:root{--grund: #f3f5f4;--flaeche: #ffffff;--tinte: #1e2428;--leise: #5c646a;--linie: #d8ddda;--marke: #2b44b8;--marke-dunkel: #22379a;--marke-hell: #e8ecfa;--akzent: #e2a029;--akzent-hell: #fbf0d9;--gut: #2e7d5b;--gut-hell: #e3f1ea;--fehler: #b3261e;--fehler-hell: #fbe9e7;--booking: #9aa6b2;--airbnb: #c9a9a6;--schrift: "Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--s-1: .8rem;--s0: 1rem;--s1: 1.25rem;--s2: 1.56rem;--s3: 1.95rem;--s4: 2.44rem;--s5: 3.05rem;--a1: .25rem;--a2: .5rem;--a3: .75rem;--a4: 1rem;--a5: 1.5rem;--a6: 2rem;--a7: 3rem;--a8: 4rem;--r-klein: 6px;--r-gross: 12px;--breite: 72rem;--ebene: 0 1px 2px rgb(30 36 40 / .06), 0 12px 32px -8px rgb(30 36 40 / .18);--t-kurz: .12s;--t-mittel: .2s;--t-lang: .32s;--aus: cubic-bezier(.2, .8, .2, 1);--innen: cubic-bezier(.65, 0, .35, 1);color:var(--tinte);background:var(--grund);font:400 var(--s0)/1.55 var(--schrift);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:var(--grund)}button,a,input,select,textarea,summary{font:inherit}:focus-visible{outline:2px solid var(--marke);outline-offset:2px;border-radius:2px}::selection{background:var(--akzent-hell)}img{max-width:100%}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--s4);line-height:1.08;margin-bottom:var(--a3)}h2{font-size:var(--s2);line-height:1.2;margin:var(--a7) 0 var(--a2)}h3{font-size:var(--s1);line-height:1.25}p{margin:var(--a2) 0;max-width:40rem;text-wrap:pretty}a{color:var(--marke);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}strong{font-weight:650}.huelle{min-height:100vh;overflow-x:clip}.spalte{max-width:44rem;margin:0 auto;padding:var(--a7) var(--a5) var(--a8)}.auftritt .spalte{max-width:var(--breite);padding-top:0}.leise,.klein{color:var(--leise)}.klein{font-size:var(--s-1)}.leiste-band{position:sticky;top:0;z-index:10;background:#f3f5f4db;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--t-mittel) var(--aus)}.leiste-band.gerollt{border-bottom-color:var(--linie)}.leiste{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"marke nav aktionen";align-items:center;gap:var(--a2) var(--a6);max-width:var(--breite);margin:0 auto;padding:var(--a2) var(--a5)}.marke{grid-area:marke;display:inline-flex;align-items:center;gap:var(--a2);font-size:var(--s1);font-weight:700;letter-spacing:-.03em;color:var(--tinte);text-decoration:none}.marke:before{content:"";width:1.35rem;height:.7rem;background:linear-gradient(var(--tinte),var(--tinte)) 0 0 / 28% 100% no-repeat,linear-gradient(var(--tinte),var(--tinte)) 50% 0 / 28% 100% no-repeat,linear-gradient(var(--akzent),var(--akzent)) 100% 0 / 28% 100% no-repeat;border-radius:2px}.leiste nav{grid-area:nav;display:flex;gap:var(--a1) var(--a2);align-items:center;min-width:0}.leiste nav a{color:var(--tinte);text-decoration:none;padding:0 var(--a3);border-radius:var(--r-klein);transition:background var(--t-kurz) var(--aus)}.leiste nav a:hover{background:#1e24280d}.leiste nav a[aria-current=page]{color:var(--marke);font-weight:600}.aktionen{grid-area:aktionen;display:flex;gap:var(--a2);align-items:center}.leiste nav,.aktionen,.marke{min-width:0}.sprache{position:relative}.sprache-liste{position:absolute;right:0;top:calc(100% + var(--a2));z-index:5;display:grid;min-width:10rem;padding:var(--a1);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);box-shadow:var(--ebene);transform-origin:top right;opacity:0;transform:translateY(-4px) scale(.98);visibility:hidden;pointer-events:none;transition:opacity var(--t-mittel) var(--aus),transform var(--t-mittel) var(--aus),visibility var(--t-mittel)}.sprache.offen .sprache-liste{opacity:1;transform:none;visibility:visible;pointer-events:auto}.sprache-liste a{padding:0 var(--a3);border-radius:var(--r-klein);color:var(--tinte);text-decoration:none}.sprache-liste a:hover{background:var(--grund)}.sprache-liste a[aria-current=true]{color:var(--marke);font-weight:600}.iti{width:100%}input,select,textarea{font:inherit;color:inherit;width:100%;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-klein);padding:.6rem .75rem;min-height:2.75rem;transition:border-color var(--t-kurz) var(--aus),box-shadow var(--t-kurz) var(--aus)}input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--marke)}input:hover,select:hover,textarea:hover{border-color:#b9c1bd}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marke);box-shadow:0 0 0 3px #2b44b829}input::placeholder,textarea::placeholder{color:#8b9398}textarea{resize:vertical}input:user-invalid,textarea:user-invalid{border-color:var(--fehler)}button:not([class*=iti__]),a.lack,a.ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--a2);width:fit-content;min-height:2.75rem;padding:0 var(--a4);border:1px solid var(--marke);border-radius:var(--r-klein);background:var(--marke);color:#fff;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--t-kurz) var(--aus),border-color var(--t-kurz) var(--aus),transform var(--t-kurz) var(--aus),color var(--t-kurz) var(--aus)}button.ghost,a.ghost,.sprache>button{background:transparent;color:var(--tinte);border-color:var(--linie);font-weight:500}button.leise-knopf{background:transparent;border-color:transparent;color:var(--leise);font-weight:500;padding:0 var(--a2)}button.gefahr{background:transparent;border-color:transparent;color:var(--fehler);font-weight:500}button:not([class*=iti__]):active,a.lack:active,a.ghost:active{transform:scale(.97)}button:disabled{opacity:.6;cursor:progress}button.laedt:after{content:"";width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:drehen .7s linear infinite}@media(hover:hover){button:not([class*=iti__]):hover,a.lack:hover{background:var(--marke-dunkel);border-color:var(--marke-dunkel)}button.ghost:hover,a.ghost:hover,.sprache>button:hover{background:var(--flaeche);border-color:#b9c1bd;color:var(--tinte)}button.leise-knopf:hover{background:#1e24280d;color:var(--tinte)}button.gefahr:hover{background:var(--fehler-hell);color:var(--fehler);border-color:transparent}}form,.block{display:grid;gap:var(--a4);margin-top:var(--a5)}label{display:grid;gap:var(--a1);font-weight:550;font-size:.95rem}label>input,label>select,label>textarea,label>.iti,label>.suche{font-weight:400;font-size:var(--s0)}label.wahl{display:flex;align-items:center;gap:var(--a3);font-weight:500;cursor:pointer}.hinweis{margin:calc(var(--a1) * -1) 0 0;color:var(--leise);font-size:.9rem}.warn{background:var(--akzent-hell);border-radius:var(--r-klein);padding:var(--a3) var(--a4);color:#5a430f;font-size:.95rem}.fehler{color:var(--fehler)}p.fehler{background:var(--fehler-hell);border-radius:var(--r-klein);padding:var(--a2) var(--a3)}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--a2);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--flaeche);padding:var(--a4);border:1px solid var(--linie);border-radius:var(--r-klein);overflow-wrap:anywhere}.falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kontakt-wege{display:flex;flex-wrap:wrap;gap:var(--a2)}a.danach{margin-top:var(--a5)}.chip{display:inline-flex;align-items:center;gap:var(--a1);border-radius:999px;padding:.15rem .2rem .15rem .75rem;background:var(--marke-hell);color:var(--marke-dunkel);font-weight:500;animation:auftauchen var(--t-mittel) var(--aus)}.chip button:not([class*=iti__]){min-height:1.8rem;padding:0 var(--a2);background:transparent;color:inherit;border:0;font-weight:500}.suche{position:relative}.vorschlaege{list-style:none;margin:var(--a1) 0 0;padding:var(--a1);border:1px solid var(--linie);border-radius:var(--r-gross);background:var(--flaeche);box-shadow:var(--ebene);position:absolute;z-index:3;width:100%;animation:auftauchen var(--t-mittel) var(--aus)}.vorschlaege button:not([class*=iti__]){display:flex;width:100%;justify-content:flex-start;background:transparent;color:inherit;border:0;font-weight:400}@media(hover:hover){.vorschlaege button:not([class*=iti__]):hover{background:var(--grund)}}.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--a7) var(--a7);align-items:center;max-width:var(--breite);margin:0 auto;padding:var(--a8) var(--a5) var(--a7)}.hero-text{min-width:0}.versprechen{font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:700;line-height:1;letter-spacing:-.035em;margin:0 0 var(--a5);max-width:13ch;animation:steigen var(--t-lang) var(--aus) both}.lead{font-size:var(--s1);line-height:1.45;color:var(--leise);max-width:30rem}.wege-frage{margin:var(--a6) 0 var(--a2);color:var(--leise);font-size:.95rem}.wege{display:grid;gap:var(--a2);max-width:30rem}.weg{display:grid;grid-template-columns:1fr auto;grid-template-areas:"titel aktion" "text aktion";align-items:center;gap:0 var(--a4);padding:var(--a3) var(--a4);border:1px solid var(--linie);border-radius:var(--r-gross);background:var(--flaeche);color:var(--tinte);text-decoration:none;transition:border-color var(--t-kurz) var(--aus),transform var(--t-kurz) var(--aus)}.weg strong{grid-area:titel;font-size:var(--s1);font-weight:650;letter-spacing:-.015em;line-height:1.25}.weg span{grid-area:text;color:var(--leise);font-size:.95rem}.weg em{grid-area:aktion;font-style:normal;font-weight:600;color:var(--marke);white-space:nowrap}.weg.haupt{background:var(--marke);border-color:var(--marke);color:#fff}.weg.haupt span{color:#ffffffd1}.weg.haupt em{color:#fff}.weg:active{transform:scale(.985)}@media(hover:hover){.weg:hover{border-color:#b9c1bd}.weg.haupt:hover{background:var(--marke-dunkel);border-color:var(--marke-dunkel)}}.plan{min-width:0;margin:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);padding:var(--a4) var(--a4) var(--a3);box-shadow:0 1px #1e24280a,0 30px 60px -30px #1e242840}.plan-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:var(--a3);margin-bottom:var(--a3)}.plan-kopf strong{font-size:var(--s0)}.plan-kopf span{color:var(--leise);font-size:var(--s-1)}.plan-raster{display:grid;grid-template-columns:minmax(6.5rem,9rem) repeat(14,minmax(0,1fr));row-gap:6px;align-items:center;font-variant-numeric:tabular-nums}.plan-tag{font-size:.7rem;color:var(--leise);text-align:center;padding-bottom:2px;border-bottom:1px solid var(--linie)}.plan-tag.wochenende{color:var(--tinte);font-weight:600}.plan-name{font-size:.85rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--a2);height:2rem;display:flex;align-items:center}.plan-zeile{grid-column:2 / -1;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));height:2rem;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 14 - 1px),var(--linie) calc(100% / 14 - 1px) calc(100% / 14));border-radius:4px}.plan-buchung{grid-row:1;margin:3px 2px;border-radius:5px;display:flex;align-items:center;padding:0 6px;font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;color:#fff;transform-origin:left center}.plan-buchung.booking{background:var(--booking)}.plan-buchung.airbnb{background:var(--airbnb)}.plan-buchung.direkt{background:var(--akzent);color:var(--tinte)}.plan-legende{display:flex;flex-wrap:wrap;gap:var(--a1) var(--a4);margin-top:var(--a3);padding-top:var(--a3);border-top:1px solid var(--linie);font-size:var(--s-1);color:var(--leise)}.plan-legende i{display:inline-block;width:.7rem;height:.7rem;border-radius:3px;margin-right:.4rem;vertical-align:-.05rem}.plan-legende i.booking{background:var(--booking)}.plan-legende i.airbnb{background:var(--airbnb)}.plan-legende i.direkt{background:var(--akzent)}@media(prefers-reduced-motion:no-preference){.plan-buchung{animation:buchen .52s var(--aus) both;animation-delay:var(--d, 0ms)}.plan-buchung.direkt{animation-name:buchen,direkt;animation-duration:.52s,.9s;animation-delay:var(--d, 0ms),calc(var(--d, 0ms) + .42s);animation-timing-function:var(--aus),var(--aus)}}.abschnitt{padding:var(--a8) 0 0}.abschnitt>h2{margin-top:0}.abschnitt>p{color:var(--leise)}.referenz-streifen{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--a6);align-items:end;margin:var(--a3) 0 var(--a4)}.referenz-bild{display:block;border-radius:var(--r-gross);overflow:hidden;border:1px solid var(--linie);background:var(--flaeche);transition:transform var(--t-mittel) var(--aus)}.referenz-bild img{display:block;width:100%;height:auto;transition:transform var(--t-lang) var(--aus)}@media(hover:hover){.referenz-bild:hover img{transform:scale(1.015)}}.anteil{font-size:clamp(3.4rem,7vw,5.6rem);font-weight:700;letter-spacing:-.045em;line-height:.9;margin:0 0 var(--a3)}.anteil strong{font-weight:700}.szenen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--a6);margin:var(--a5) 0 0;align-items:start}.szene{margin:0;display:grid;min-width:0}.bild{height:12rem;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);margin-bottom:var(--a3)}.diagramm{display:grid;grid-template-rows:auto 1fr;gap:var(--a2);padding:var(--a3) 0 var(--a2)}.legende{display:flex;flex-wrap:wrap;gap:var(--a1) var(--a3);font-size:var(--s-1);color:var(--leise)}.legende i{display:inline-block;width:.6rem;height:.6rem;border-radius:2px;margin-right:.35rem;vertical-align:-.02rem}.jahre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--a3);min-height:0}.jahr{display:grid;grid-template-rows:1fr auto;min-width:0}.gruppe{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;min-height:0}.balken{width:.8rem;height:var(--h);border-radius:3px 3px 0 0;transform-origin:bottom;align-self:flex-end}.balken.kosten,.balken.booking,.legende i.kosten,.legende i.booking{background:var(--booking)}.balken.neben,.legende i.neben{background:var(--linie)}.balken.airbnb,.legende i.airbnb{background:var(--airbnb)}.balken.fix,.legende i.fix{background:var(--tinte)}.balken.gewinn,.balken.web,.legende i.gewinn,.legende i.web{background:var(--akzent)}.jahr em{display:block;font-style:normal;font-size:.75rem;text-align:center;color:var(--leise);margin-top:var(--a1)}figcaption strong{font-size:var(--s1);display:block;letter-spacing:-.015em}.szene figcaption p{margin-top:var(--a1);color:var(--leise)}@media(prefers-reduced-motion:no-preference){.balken{transform:scaleY(.12)}.szenen.sichtbar .balken{animation:wachsen .6s var(--aus) forwards}}.pakete{display:grid;grid-template-columns:1fr 1fr;margin:var(--a5) 0 var(--a6);border-top:1px solid var(--tinte)}.paket{margin:0;padding:var(--a5) var(--a6) var(--a5) 0;min-width:0}.paket+.paket{padding-left:var(--a6);border-left:1px solid var(--linie)}.paket h2{font-size:var(--s1);margin:0 0 var(--a2)}.paket.haupt h2:after{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;background:var(--akzent);margin-left:.5rem;vertical-align:.1rem}.preis{font-size:var(--s1);color:var(--leise);margin:0 0 var(--a4)}.preis strong{display:block;font-size:var(--s5);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--tinte)}.paket ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--a2)}.paket li{padding-left:1.5rem;position:relative}.paket li:before{content:"";position:absolute;left:0;top:.55em;width:.8rem;height:2px;background:var(--marke)}.ergebnis{font-size:var(--s2);font-weight:650;letter-spacing:-.02em;line-height:1.25;margin-top:var(--a6)}.ergebnis.deckt{color:var(--gut)}.aufstellung{margin:var(--a3) 0 0;max-width:30rem}.aufstellung div{display:flex;justify-content:space-between;gap:var(--a4);padding:var(--a2) 0;border-top:1px solid var(--linie)}.aufstellung dd{margin:0;font-variant-numeric:tabular-nums;font-weight:550}.liste .zeile,.faq details{border-top:1px solid var(--linie);padding:var(--a4) 0}.liste .zeile:last-child,.faq details:last-child{border-bottom:1px solid var(--linie)}.zeile{display:flex;justify-content:space-between;gap:var(--a4);align-items:center}.zeile p{margin:var(--a1) 0 0}.faq summary{cursor:pointer;font-size:var(--s1);font-weight:600;letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between;gap:var(--a4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--marke);font-weight:500;transition:transform var(--t-mittel) var(--aus)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details[open] p{animation:auftauchen var(--t-mittel) var(--aus)}.faq p{margin:var(--a2) 0 0;color:var(--leise)}.fuss{display:flex;flex-wrap:wrap;gap:var(--a1) var(--a4);max-width:var(--breite);margin:var(--a8) auto 0;padding:var(--a5) var(--a5) var(--a6);border-top:1px solid var(--linie)}.fuss a{color:var(--leise);text-decoration:none}.fuss a:hover,.fuss a[aria-current=page]{color:var(--tinte)}.leiste nav a,.fuss a,.sprache-liste a,.marke,.aktionen>a,.sprache>button{display:inline-flex;align-items:center;min-height:2.75rem}.recht h2{font-size:var(--s1);margin:var(--a6) 0 var(--a1)}.recht ul{margin:var(--a2) 0;padding-left:1.2rem;display:grid;gap:var(--a1);max-width:40rem}.fuss .leise-knopf{min-height:2.75rem;padding:0;color:var(--leise)}.einwilligung{position:fixed;left:var(--a4);bottom:var(--a4);z-index:50;max-width:24rem;padding:var(--a4) var(--a4) var(--a3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);box-shadow:var(--ebene);animation:toast-rein var(--t-lang) var(--aus)}.einwilligung p{margin:0 0 var(--a2);font-size:.92rem}.einwilligung .fussleiste{justify-content:flex-start}@media(max-width:30rem){.einwilligung{left:var(--a3);right:var(--a3);bottom:var(--a3);max-width:none}}.anmeldung{min-height:calc(100vh - 3.75rem);display:grid;place-items:start center;padding:var(--a8) var(--a5)}.anmeldung .spalte{width:100%;max-width:28rem;padding:var(--a6);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);animation:steigen var(--t-lang) var(--aus) both}.anmeldung h1{font-size:var(--s3)}.anmeldung form button:not([class*=iti__]){width:100%}.anmeldung a.ghost{width:100%;margin-top:var(--a4)}.app{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.app>*{min-width:0}.app-seite{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--a5);padding:var(--a5) var(--a4);background:var(--flaeche);border-right:1px solid var(--linie)}.app-seite .marke{padding:0 var(--a2)}.org{display:grid;gap:2px;padding:var(--a3);border-radius:var(--r-klein);background:var(--grund)}.org strong{font-size:.95rem}.org span{font-size:var(--s-1);color:var(--leise)}.app-nav{display:grid;gap:2px}.app-nav a{display:flex;align-items:center;gap:var(--a3);min-height:2.5rem;padding:0 var(--a3);border-radius:var(--r-klein);color:var(--tinte);text-decoration:none;font-weight:500;transition:background var(--t-kurz) var(--aus),color var(--t-kurz) var(--aus)}.app-nav a svg{width:1.15rem;height:1.15rem;flex:none;stroke:var(--leise);transition:stroke var(--t-kurz) var(--aus)}.app-nav a:hover{background:var(--grund)}.app-nav a[aria-current=page]{background:var(--marke-hell);color:var(--marke-dunkel);font-weight:600}.app-nav a[aria-current=page] svg{stroke:var(--marke)}.app-konto{margin-top:auto;display:grid;gap:var(--a2);padding-top:var(--a4);border-top:1px solid var(--linie)}.app-konto p{margin:0;font-size:var(--s-1);color:var(--leise);overflow-wrap:anywhere}.app-konto .zeilen{display:flex;gap:var(--a2);align-items:center;flex-wrap:wrap}.app-konto .sprachen{display:flex;gap:2px}.app-konto .sprachen a{font-size:var(--s-1);padding:.2rem .45rem;border-radius:4px;color:var(--leise);text-decoration:none}.app-konto .sprachen a[aria-current=true]{background:var(--grund);color:var(--tinte);font-weight:600}.app-inhalt{padding:var(--a6) var(--a7) var(--a8);max-width:64rem;width:100%}.seitenkopf{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--a4);flex-wrap:wrap;margin-bottom:var(--a5)}.seitenkopf h1{font-size:var(--s3);margin:0}.seitenkopf p{margin:var(--a1) 0 0;color:var(--leise)}.zurueck{display:inline-flex;align-items:center;gap:var(--a1);color:var(--leise);text-decoration:none;font-size:.95rem;margin-bottom:var(--a3)}.zurueck:hover{color:var(--tinte)}.panel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross)}.panel+.panel{margin-top:var(--a5)}.panel>form{margin:0;padding:var(--a5)}.panel-kopf{padding:var(--a4) var(--a5);border-bottom:1px solid var(--linie)}.panel-kopf h2{font-size:var(--s1);margin:0}.panel-kopf p{margin:var(--a1) 0 0;color:var(--leise);font-size:.95rem}.fussleiste{display:flex;gap:var(--a2);align-items:center;justify-content:flex-end;padding-top:var(--a2)}.tabelle{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tabelle th{text-align:left;font-size:var(--s-1);font-weight:600;color:var(--leise);padding:var(--a3) var(--a5);border-bottom:1px solid var(--linie)}.tabelle td{padding:var(--a4) var(--a5);border-bottom:1px solid var(--linie);vertical-align:middle}.tabelle tr:last-child td{border-bottom:0}.tabelle tbody tr{transition:background var(--t-kurz) var(--aus)}.tabelle tbody tr.klickbar{cursor:pointer}.tabelle tbody tr.klickbar:hover{background:#f8f9f8}.tabelle td.aktion{text-align:right;width:1%;white-space:nowrap}.tabelle td .unter{display:block;color:var(--leise);font-size:.9rem}.tabelle a{color:var(--tinte);text-decoration:none;font-weight:600}@media(prefers-reduced-motion:no-preference){.tabelle tbody tr{animation:auftauchen var(--t-mittel) var(--aus) both;animation-delay:calc(var(--i, 0) * 35ms)}}.pille{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;border-radius:999px;font-size:var(--s-1);font-weight:600;background:var(--grund);color:var(--leise);white-space:nowrap}.pille:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.pille.an{background:var(--akzent-hell);color:#7a5410}.pille.an:before{background:var(--akzent)}.pille.marke-pille{background:var(--marke-hell);color:var(--marke-dunkel)}.pille.gut{background:var(--gut-hell);color:var(--gut)}.pille.leise-pille{background:transparent;color:var(--leise);padding-left:0}.pille.leise-pille:before{background:var(--linie)}.pille.fehler-pille{background:var(--fehler-hell);color:var(--fehler)}.tabelle td .pille+.unter{margin-top:var(--a1)}.panel.gaeste{margin-bottom:var(--a5)}.zeile-kopf{display:flex;flex-wrap:wrap;gap:var(--a3);align-items:center;justify-content:space-between}.zeile-kopf .knoepfe{display:flex;gap:var(--a2)}.panel-kopf.filter{display:flex;flex-wrap:wrap;gap:var(--a2);align-items:center}.panel-kopf.filter select{width:auto;min-width:11rem}.panel-kopf.filter button{margin-left:auto}.panel>.hinweis,.panel-fuss{margin:0;padding:var(--a3) var(--a5);color:var(--leise);font-size:.9rem}.panel>.hinweis:empty{display:none}.reihe{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:var(--a3)}.an-zeile{display:grid;gap:2px;margin:0;padding-bottom:var(--a3);border-bottom:1px solid var(--linie)}.an-zeile .unter{color:var(--leise);font-size:.9rem}.tabelle td .pille+.pille{margin-left:var(--a1)}.funktionen td:first-child{width:100%}@media(max-width:48rem){.panel-kopf.filter select{flex:1 1 100%}.panel-kopf.filter button{margin-left:0;width:100%}.gaeste .tabelle td.aktion{grid-column:1 / -1;text-align:left}}.kennzahlen{display:flex;flex-wrap:wrap;gap:var(--a1) var(--a4);margin:var(--a3) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.kennzahlen span{display:inline-flex;align-items:center;gap:.4rem}.kennzahlen span.gut:before,.kennzahlen span.an:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--gut)}.kennzahlen span.an:before{background:var(--akzent)}.tabelle tr.klickbar[aria-expanded=true] td{border-bottom-color:transparent}.tabelle tr.verlauf td{background:var(--grund);padding-top:var(--a2);animation:auftauchen var(--t-mittel) var(--aus)}.tabelle tr.verlauf ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--a1)}.tabelle tr.verlauf p{margin:0 0 var(--a1)}@media(max-width:48rem){.gaeste .tabelle thead{display:none}.gaeste .tabelle tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--a3);padding:var(--a4);border-bottom:1px solid var(--linie)}.gaeste .tabelle tbody tr[hidden]{display:none}.gaeste .tabelle tbody tr:last-child{border-bottom:0}.gaeste .tabelle td,.gaeste .tabelle td:nth-child(2){display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.gaeste .tabelle td:first-child,.gaeste .tabelle td:nth-child(2){grid-column:1 / -1}.gaeste .tabelle tr.verlauf{display:block;padding:var(--a3) var(--a4);background:var(--grund)}.gaeste .tabelle tr.verlauf td{background:transparent}}.leer{padding:var(--a7) var(--a5);text-align:left;display:grid;gap:var(--a3);justify-items:start}.leer h2{margin:0;font-size:var(--s1)}.leer p{margin:0;color:var(--leise)}.leer-plan{display:flex;gap:4px;margin-bottom:var(--a2)}.leer-plan span{width:2.2rem;height:.7rem;border-radius:3px;background:var(--linie)}.leer-plan span:last-child{background:var(--akzent)}.skelett{display:grid;gap:var(--a3);padding:var(--a5)}.skelett span{height:1rem;border-radius:4px;background:var(--grund);animation:puls 1.2s var(--innen) infinite}.skelett span:nth-child(2){width:82%;animation-delay:.12s}.skelett span:nth-child(3){width:64%;animation-delay:.24s}.drawer-hinter{position:fixed;inset:0;z-index:40;background:#1e242852;animation:einblenden var(--t-mittel) var(--aus)}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(30rem,100vw);display:flex;flex-direction:column;background:var(--flaeche);box-shadow:var(--ebene);animation:hereingleiten var(--t-lang) var(--aus)}.drawer.zu{animation:hinausgleiten var(--t-mittel) var(--innen) forwards}.drawer-hinter.zu{animation:ausblenden var(--t-mittel) var(--innen) forwards}.drawer-kopf{display:flex;justify-content:space-between;align-items:center;padding:var(--a4) var(--a5);border-bottom:1px solid var(--linie)}.drawer-kopf h2{margin:0;font-size:var(--s1)}.drawer>form{margin:0;padding:var(--a5);overflow-y:auto;flex:1;align-content:start}.toasts{position:fixed;bottom:var(--a5);left:50%;transform:translate(-50%);z-index:60;display:grid;gap:var(--a2);justify-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:var(--a2);padding:var(--a2) var(--a4);border-radius:999px;background:var(--tinte);color:#fff;font-weight:550;box-shadow:var(--ebene);animation:toast-rein var(--t-lang) var(--aus)}.toast:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--akzent)}.toast.weg-toast{animation:toast-raus var(--t-mittel) var(--innen) forwards}.schluessel-wert{display:flex;gap:var(--a2);align-items:center;padding:var(--a3);background:var(--grund);border-radius:var(--r-klein);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.schluessel-wert code{flex:1;font-family:inherit;font-weight:600;letter-spacing:.02em}::view-transition-old(root){animation:ausblenden var(--t-kurz) var(--innen) both}::view-transition-new(root){animation:steigen-blenden var(--t-mittel) var(--aus) both}@media(max-width:60rem){.hero{grid-template-columns:1fr;padding-top:var(--a6);gap:var(--a6)}.versprechen{max-width:16ch}.app{grid-template-columns:1fr;align-content:start}.app-seite{position:sticky;z-index:20;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--a2) var(--a3);padding:var(--a2) var(--a4);border-right:0;border-bottom:1px solid var(--linie)}.app-seite .org{display:none}.app-nav{display:flex;gap:2px;order:3;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav a{flex:none}.app-konto{margin:0 0 0 auto;padding:0;border:0;display:flex;align-items:center}.app-konto p,.app-konto .sprachen,.app-konto a.ghost{display:none}.app-inhalt{padding:var(--a5) var(--a4) var(--a7)}}@media(max-width:48rem){.leiste{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marke aktionen" "nav nav";padding:var(--a1) var(--a4);column-gap:var(--a2)}.leiste nav{overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--a3) * -1)}.leiste nav a{flex:none}.szenen,.pakete,.referenz-streifen{grid-template-columns:1fr}.weg{grid-template-columns:1fr;grid-template-areas:"titel" "text" "aktion";gap:var(--a1)}.weg em{margin-top:var(--a1)}.paket{padding-right:0}.paket+.paket{padding-left:0;border-left:0;border-top:1px solid var(--linie)}.spalte{padding:var(--a6) var(--a4) var(--a7)}.anmeldung{padding:var(--a5) var(--a3)}.anmeldung .spalte{padding:var(--a5)}.tabelle th:nth-child(2),.tabelle td:nth-child(2){display:none}.tabelle th,.tabelle td{padding-left:var(--a4);padding-right:var(--a4)}.plan-raster{grid-template-columns:minmax(5rem,6rem) repeat(14,minmax(0,1fr))}.plan-buchung{font-size:0;padding:0}.plan-tag{font-size:0}.plan-tag.wochenende{font-size:.6rem}.plan-name{font-size:.75rem}.plan{padding:var(--a3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.balken{transform:none}}@keyframes steigen{0%{transform:translateY(10px)}}@keyframes steigen-blenden{0%{opacity:0;transform:translateY(6px)}}@keyframes auftauchen{0%{opacity:0;transform:translateY(4px)}}@keyframes einblenden{0%{opacity:0}}@keyframes ausblenden{to{opacity:0}}@keyframes buchen{0%{transform:scaleX(0)}}@keyframes direkt{0%{box-shadow:0 0 #e2a0298c}to{box-shadow:0 0 0 8px #e2a02900}}@keyframes wachsen{to{transform:none}}@keyframes hereingleiten{0%{transform:translate(100%)}}@keyframes hinausgleiten{to{transform:translate(100%)}}@keyframes toast-rein{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes toast-raus{to{opacity:0;transform:translateY(8px)}}@keyframes puls{50%{opacity:.45}}@keyframes drehen{to{transform:rotate(360deg)}}.reiter{display:flex;gap:var(--a1);margin:0 0 var(--a5);border-bottom:1px solid var(--linie);overflow-x:auto;scrollbar-width:none}.reiter a{padding:var(--a2) var(--a3);color:var(--leise);text-decoration:none;font-weight:550;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t-kurz) var(--aus),border-color var(--t-kurz) var(--aus)}.reiter a:hover{color:var(--tinte)}.reiter a[aria-current=page]{color:var(--marke);border-bottom-color:var(--marke)}.hinweis-band{display:flex;flex-wrap:wrap;gap:var(--a3);align-items:center;justify-content:space-between;padding:var(--a4) var(--a5);background:var(--akzent-hell);border-color:#efd9a6;margin-bottom:var(--a5)}.hinweis-band p{margin:0}.panel-kopf.filter input[type=search]{flex:1 1 14rem;width:auto}.tabelle .wahl-zelle{width:1%;padding-right:0}.tabelle .wahl-zelle input,.profil input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--marke)}button.link-knopf{all:unset;cursor:pointer;font-weight:600;color:var(--tinte);border-radius:2px}button.link-knopf:hover{color:var(--marke);text-decoration:underline;text-underline-offset:3px}button.link-knopf:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.auswahl-leiste{position:sticky;bottom:var(--a4);display:flex;flex-wrap:wrap;gap:var(--a2);align-items:center;margin:var(--a3);padding:var(--a2) var(--a2) var(--a2) var(--a4);background:var(--tinte);color:#fff;border-radius:var(--r-gross);box-shadow:var(--ebene);animation:hoch var(--t-mittel) var(--aus)}.auswahl-leiste[hidden]{display:none}.auswahl-leiste span{margin-right:auto;font-variant-numeric:tabular-nums}.auswahl-leiste button.ghost{background:transparent;color:#fff;border-color:#ffffff59}.auswahl-leiste button.leise-knopf{color:#ffffffbf}@keyframes hoch{0%{opacity:0;transform:translateY(.5rem)}}.profil-kopf{display:grid;gap:var(--a2);justify-items:start;padding-bottom:var(--a4);border-bottom:1px solid var(--linie)}.profil-kopf .unter,.profil-teil .unter,.vorschau .unter,.platzhalter .unter,.mitglieder .unter,.zeitleiste .unter{display:block;color:var(--leise);font-size:.9rem}.pillen{display:flex;gap:var(--a1);flex-wrap:wrap}.profil-teil{display:grid;gap:var(--a2)}.profil-teil h3{margin:0;font-size:var(--s0)}.chips{display:flex;flex-wrap:wrap;gap:var(--a2)}.chip{display:inline-flex;align-items:center;gap:var(--a1);padding:.2rem .3rem .2rem .7rem;border-radius:999px;background:var(--marke-hell);color:var(--marke-dunkel);font-size:.9rem;font-weight:550}button.chip-weg{all:unset;cursor:pointer;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%}button.chip-weg:hover,button.chip-weg:focus-visible{background:#2b44b826}.reihe-knopf{display:flex;gap:var(--a2)}.reihe-knopf select{flex:1}.zeitleiste{list-style:none;margin:0;padding:0 0 0 var(--a4);border-left:2px solid var(--linie);display:grid;gap:var(--a3)}.zeitleiste li{position:relative;display:grid;gap:2px}.zeitleiste li:before{content:"";position:absolute;left:calc(var(--a4) * -1 - 6px);top:.35rem;width:10px;height:10px;border-radius:50%;background:var(--flaeche);border:2px solid var(--marke)}.mitglieder{list-style:none;margin:0;padding:0;display:grid}.mitglieder li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--a3);align-items:center;padding:var(--a2) 0;border-top:1px solid var(--linie);overflow-wrap:anywhere}.gefahr-zone{justify-content:flex-start;border-top:1px solid var(--linie);padding-top:var(--a4)}.platzhalter{display:flex;flex-wrap:wrap;gap:var(--a2);align-items:center;margin-top:calc(var(--a2) * -1)}button.chip-knopf{min-height:2rem;padding:0 var(--a3);border-radius:999px;background:var(--flaeche);color:var(--marke);border:1px dashed var(--marke);font-size:.9rem;font-weight:550}button.chip-knopf:hover{background:var(--marke-hell);border-color:var(--marke)}.segment{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--a1)}.segment legend{font-weight:550;font-size:.95rem;margin-bottom:var(--a1);padding:0;width:100%}.segment label{position:relative}.segment input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segment span{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--a4);border:1px solid var(--linie);border-radius:var(--r-klein);background:var(--flaeche);font-weight:550;transition:background var(--t-kurz) var(--aus),border-color var(--t-kurz) var(--aus),color var(--t-kurz) var(--aus)}.segment input:checked+span{background:var(--marke-hell);border-color:var(--marke);color:var(--marke-dunkel)}.segment input:focus-visible+span{outline:2px solid var(--marke);outline-offset:2px}.segment input:disabled+span{opacity:.45}.reihe.zeit,.reihe.gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reihe.zeit[hidden]{display:none}.schreiben .reihe:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vorschau{display:grid;gap:var(--a2);padding:var(--a4);border-radius:var(--r-gross);background:var(--grund);border:1px solid var(--linie)}.vorschau-kopf{display:grid;gap:2px}.vorschau-mail{display:grid;gap:var(--a1);padding:var(--a3) var(--a4);background:var(--flaeche);border-radius:var(--r-klein);border:1px solid var(--linie)}.vorschau-mail pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow:auto}.vorschau .fehler,.vorschau .unter.fehler{color:var(--fehler)}.funktion-kopf{display:flex;flex-wrap:wrap;gap:var(--a2);align-items:center}.hinweis.warn-text{color:#7a5a12}.knoepfe-reihe{display:flex;gap:var(--a2);justify-content:flex-end}@media(max-width:48rem){.schreiben .reihe:first-child,.reihe.zeit,.reihe.gleich{grid-template-columns:1fr}.gaeste .tabelle td.wahl-zelle{grid-column:auto;position:absolute;right:var(--a4);top:var(--a4);width:auto}.gaeste .tabelle tbody tr{position:relative}.mailserver tbody tr{display:grid;gap:var(--a2);padding:var(--a4);border-bottom:1px solid var(--linie)}.mailserver td{padding:0;border:0}.knoepfe-reihe{justify-content:flex-start;flex-wrap:wrap}.mailserver td.aktion{text-align:left;width:auto}}@media(prefers-reduced-motion:reduce){.auswahl-leiste{animation:none}}:root{--iti-flag-width: 20px;--iti-flag-count: 244}.iti__ac{--iti-flag-offset: 0}.iti__ad{--iti-flag-offset: -1}.iti__ae{--iti-flag-offset: -2}.iti__af{--iti-flag-offset: -3}.iti__ag{--iti-flag-offset: -4}.iti__ai{--iti-flag-offset: -5}.iti__al{--iti-flag-offset: -6}.iti__am{--iti-flag-offset: -7}.iti__ao{--iti-flag-offset: -8}.iti__ar{--iti-flag-offset: -9}.iti__as{--iti-flag-offset: -10}.iti__at{--iti-flag-offset: -11}.iti__au{--iti-flag-offset: -12}.iti__aw{--iti-flag-offset: -13}.iti__ax{--iti-flag-offset: -14}.iti__az{--iti-flag-offset: -15}.iti__ba{--iti-flag-offset: -16}.iti__bb{--iti-flag-offset: -17}.iti__bd{--iti-flag-offset: -18}.iti__be{--iti-flag-offset: -19}.iti__bf{--iti-flag-offset: -20}.iti__bg{--iti-flag-offset: -21}.iti__bh{--iti-flag-offset: -22}.iti__bi{--iti-flag-offset: -23}.iti__bj{--iti-flag-offset: -24}.iti__bl{--iti-flag-offset: -25}.iti__bm{--iti-flag-offset: -26}.iti__bn{--iti-flag-offset: -27}.iti__bo{--iti-flag-offset: -28}.iti__bq{--iti-flag-offset: -29}.iti__br{--iti-flag-offset: -30}.iti__bs{--iti-flag-offset: -31}.iti__bt{--iti-flag-offset: -32}.iti__bw{--iti-flag-offset: -33}.iti__by{--iti-flag-offset: -34}.iti__bz{--iti-flag-offset: -35}.iti__ca{--iti-flag-offset: -36}.iti__cc{--iti-flag-offset: -37}.iti__cd{--iti-flag-offset: -38}.iti__cf{--iti-flag-offset: -39}.iti__cg{--iti-flag-offset: -40}.iti__ch{--iti-flag-offset: -41}.iti__ci{--iti-flag-offset: -42}.iti__ck{--iti-flag-offset: -43}.iti__cl{--iti-flag-offset: -44}.iti__cm{--iti-flag-offset: -45}.iti__cn{--iti-flag-offset: -46}.iti__co{--iti-flag-offset: -47}.iti__cr{--iti-flag-offset: -48}.iti__cu{--iti-flag-offset: -49}.iti__cv{--iti-flag-offset: -50}.iti__cw{--iti-flag-offset: -51}.iti__cx{--iti-flag-offset: -52}.iti__cy{--iti-flag-offset: -53}.iti__cz{--iti-flag-offset: -54}.iti__de{--iti-flag-offset: -55}.iti__dj{--iti-flag-offset: -56}.iti__dk{--iti-flag-offset: -57}.iti__dm{--iti-flag-offset: -58}.iti__do{--iti-flag-offset: -59}.iti__dz{--iti-flag-offset: -60}.iti__ec{--iti-flag-offset: -61}.iti__ee{--iti-flag-offset: -62}.iti__eg{--iti-flag-offset: -63}.iti__eh{--iti-flag-offset: -64}.iti__er{--iti-flag-offset: -65}.iti__es{--iti-flag-offset: -66}.iti__et{--iti-flag-offset: -67}.iti__fi{--iti-flag-offset: -68}.iti__fj{--iti-flag-offset: -69}.iti__fk{--iti-flag-offset: -70}.iti__fm{--iti-flag-offset: -71}.iti__fo{--iti-flag-offset: -72}.iti__fr{--iti-flag-offset: -73}.iti__ga{--iti-flag-offset: -74}.iti__gb{--iti-flag-offset: -75}.iti__gd{--iti-flag-offset: -76}.iti__ge{--iti-flag-offset: -77}.iti__gf{--iti-flag-offset: -78}.iti__gg{--iti-flag-offset: -79}.iti__gh{--iti-flag-offset: -80}.iti__gi{--iti-flag-offset: -81}.iti__gl{--iti-flag-offset: -82}.iti__gm{--iti-flag-offset: -83}.iti__gn{--iti-flag-offset: -84}.iti__gp{--iti-flag-offset: -85}.iti__gq{--iti-flag-offset: -86}.iti__gr{--iti-flag-offset: -87}.iti__gt{--iti-flag-offset: -88}.iti__gu{--iti-flag-offset: -89}.iti__gw{--iti-flag-offset: -90}.iti__gy{--iti-flag-offset: -91}.iti__hk{--iti-flag-offset: -92}.iti__hn{--iti-flag-offset: -93}.iti__hr{--iti-flag-offset: -94}.iti__ht{--iti-flag-offset: -95}.iti__hu{--iti-flag-offset: -96}.iti__id{--iti-flag-offset: -97}.iti__ie{--iti-flag-offset: -98}.iti__il{--iti-flag-offset: -99}.iti__im{--iti-flag-offset: -100}.iti__in{--iti-flag-offset: -101}.iti__io{--iti-flag-offset: -102}.iti__iq{--iti-flag-offset: -103}.iti__ir{--iti-flag-offset: -104}.iti__is{--iti-flag-offset: -105}.iti__it{--iti-flag-offset: -106}.iti__je{--iti-flag-offset: -107}.iti__jm{--iti-flag-offset: -108}.iti__jo{--iti-flag-offset: -109}.iti__jp{--iti-flag-offset: -110}.iti__ke{--iti-flag-offset: -111}.iti__kg{--iti-flag-offset: -112}.iti__kh{--iti-flag-offset: -113}.iti__ki{--iti-flag-offset: -114}.iti__km{--iti-flag-offset: -115}.iti__kn{--iti-flag-offset: -116}.iti__kp{--iti-flag-offset: -117}.iti__kr{--iti-flag-offset: -118}.iti__kw{--iti-flag-offset: -119}.iti__ky{--iti-flag-offset: -120}.iti__kz{--iti-flag-offset: -121}.iti__la{--iti-flag-offset: -122}.iti__lb{--iti-flag-offset: -123}.iti__lc{--iti-flag-offset: -124}.iti__li{--iti-flag-offset: -125}.iti__lk{--iti-flag-offset: -126}.iti__lr{--iti-flag-offset: -127}.iti__ls{--iti-flag-offset: -128}.iti__lt{--iti-flag-offset: -129}.iti__lu{--iti-flag-offset: -130}.iti__lv{--iti-flag-offset: -131}.iti__ly{--iti-flag-offset: -132}.iti__ma{--iti-flag-offset: -133}.iti__mc{--iti-flag-offset: -134}.iti__md{--iti-flag-offset: -135}.iti__me{--iti-flag-offset: -136}.iti__mf{--iti-flag-offset: -137}.iti__mg{--iti-flag-offset: -138}.iti__mh{--iti-flag-offset: -139}.iti__mk{--iti-flag-offset: -140}.iti__ml{--iti-flag-offset: -141}.iti__mm{--iti-flag-offset: -142}.iti__mn{--iti-flag-offset: -143}.iti__mo{--iti-flag-offset: -144}.iti__mp{--iti-flag-offset: -145}.iti__mq{--iti-flag-offset: -146}.iti__mr{--iti-flag-offset: -147}.iti__ms{--iti-flag-offset: -148}.iti__mt{--iti-flag-offset: -149}.iti__mu{--iti-flag-offset: -150}.iti__mv{--iti-flag-offset: -151}.iti__mw{--iti-flag-offset: -152}.iti__mx{--iti-flag-offset: -153}.iti__my{--iti-flag-offset: -154}.iti__mz{--iti-flag-offset: -155}.iti__na{--iti-flag-offset: -156}.iti__nc{--iti-flag-offset: -157}.iti__ne{--iti-flag-offset: -158}.iti__nf{--iti-flag-offset: -159}.iti__ng{--iti-flag-offset: -160}.iti__ni{--iti-flag-offset: -161}.iti__nl{--iti-flag-offset: -162}.iti__no{--iti-flag-offset: -163}.iti__np{--iti-flag-offset: -164}.iti__nr{--iti-flag-offset: -165}.iti__nu{--iti-flag-offset: -166}.iti__nz{--iti-flag-offset: -167}.iti__om{--iti-flag-offset: -168}.iti__pa{--iti-flag-offset: -169}.iti__pe{--iti-flag-offset: -170}.iti__pf{--iti-flag-offset: -171}.iti__pg{--iti-flag-offset: -172}.iti__ph{--iti-flag-offset: -173}.iti__pk{--iti-flag-offset: -174}.iti__pl{--iti-flag-offset: -175}.iti__pm{--iti-flag-offset: -176}.iti__pr{--iti-flag-offset: -177}.iti__ps{--iti-flag-offset: -178}.iti__pt{--iti-flag-offset: -179}.iti__pw{--iti-flag-offset: -180}.iti__py{--iti-flag-offset: -181}.iti__qa{--iti-flag-offset: -182}.iti__re{--iti-flag-offset: -183}.iti__ro{--iti-flag-offset: -184}.iti__rs{--iti-flag-offset: -185}.iti__ru{--iti-flag-offset: -186}.iti__rw{--iti-flag-offset: -187}.iti__sa{--iti-flag-offset: -188}.iti__sb{--iti-flag-offset: -189}.iti__sc{--iti-flag-offset: -190}.iti__sd{--iti-flag-offset: -191}.iti__se{--iti-flag-offset: -192}.iti__sg{--iti-flag-offset: -193}.iti__sh{--iti-flag-offset: -194}.iti__si{--iti-flag-offset: -195}.iti__sj{--iti-flag-offset: -196}.iti__sk{--iti-flag-offset: -197}.iti__sl{--iti-flag-offset: -198}.iti__sm{--iti-flag-offset: -199}.iti__sn{--iti-flag-offset: -200}.iti__so{--iti-flag-offset: -201}.iti__sr{--iti-flag-offset: -202}.iti__ss{--iti-flag-offset: -203}.iti__st{--iti-flag-offset: -204}.iti__sv{--iti-flag-offset: -205}.iti__sx{--iti-flag-offset: -206}.iti__sy{--iti-flag-offset: -207}.iti__sz{--iti-flag-offset: -208}.iti__tc{--iti-flag-offset: -209}.iti__td{--iti-flag-offset: -210}.iti__tg{--iti-flag-offset: -211}.iti__th{--iti-flag-offset: -212}.iti__tj{--iti-flag-offset: -213}.iti__tk{--iti-flag-offset: -214}.iti__tl{--iti-flag-offset: -215}.iti__tm{--iti-flag-offset: -216}.iti__tn{--iti-flag-offset: -217}.iti__to{--iti-flag-offset: -218}.iti__tr{--iti-flag-offset: -219}.iti__tt{--iti-flag-offset: -220}.iti__tv{--iti-flag-offset: -221}.iti__tw{--iti-flag-offset: -222}.iti__tz{--iti-flag-offset: -223}.iti__ua{--iti-flag-offset: -224}.iti__ug{--iti-flag-offset: -225}.iti__us{--iti-flag-offset: -226}.iti__uy{--iti-flag-offset: -227}.iti__uz{--iti-flag-offset: -228}.iti__va{--iti-flag-offset: -229}.iti__vc{--iti-flag-offset: -230}.iti__ve{--iti-flag-offset: -231}.iti__vg{--iti-flag-offset: -232}.iti__vi{--iti-flag-offset: -233}.iti__vn{--iti-flag-offset: -234}.iti__vu{--iti-flag-offset: -235}.iti__wf{--iti-flag-offset: -236}.iti__ws{--iti-flag-offset: -237}.iti__xk{--iti-flag-offset: -238}.iti__ye{--iti-flag-offset: -239}.iti__yt{--iti-flag-offset: -240}.iti__za{--iti-flag-offset: -241}.iti__zm{--iti-flag-offset: -242}.iti__zw{--iti-flag-offset: -243}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-country-selector-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 10px;--iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-close-icon-size: 20px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 7px;--iti-mobile-popup-margin: 44px;--iti-strict-reject-flash-color: rgba(255, 0, 0, .12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal) / 2);background:transparent;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;outline:none;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country{cursor:not-allowed}:is(.iti--has-country-selector .iti__country-container:has(+input[disabled]),.iti--has-country-selector .iti__country-container:has(+input[readonly])) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);padding-bottom:calc(var(--iti-mobile-popup-margin) + var(--iti-virtual-keyboard-height, 0px));display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__close-button{position:absolute;bottom:100%;right:calc(-1 * var(--iti-mobile-popup-margin));width:var(--iti-mobile-popup-margin);height:var(--iti-mobile-popup-margin);padding:0;background:transparent;border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}[dir=rtl] :is(.iti--fullscreen-popup .iti__close-button){right:auto;left:calc(-1 * var(--iti-mobile-popup-margin))}.iti--fullscreen-popup .iti__close-button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.iti--fullscreen-popup .iti__close-button-svg{width:var(--iti-close-icon-size);height:var(--iti-close-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__search-input{font-size:max(16px,1em)}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;inset:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x: url(/assets/flags@2x-QBzdwbZ8.webp)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
