:root{--text:#536275;--text-h:#16324f;--bg:#f4f7fb;--border:#16324f1f;--accent:#d67b44;--sans:"Trebuchet MS", "Segoe UI", sans-serif;--heading:"Book Antiqua", "Palatino Linotype", serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{box-sizing:border-box;width:100%;max-width:100%;min-height:100svh;margin:0 auto}body{background:var(--bg);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98}@media (width<=1024px){h1{margin-bottom:16px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.reiseplaner{background:radial-gradient(circle at 0 0,#ffd699d9,#0000 28%),radial-gradient(circle at 100% 100%,#62b6cb3d,#0000 32%),linear-gradient(#fffaf2 0%,#f4f7fb 100%);align-content:center;gap:40px;min-height:100svh;padding:72px 32px;display:grid}@media (width<=768px){.reiseplaner{gap:24px;padding:40px 20px}}.reiseplaner__intro{text-align:left;max-width:640px}.reiseplaner__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-bottom:12px;font-size:.78rem;font-weight:700}.reiseplaner__text{max-width:54ch;font-size:1rem}.reiseplaner__panel{grid-template-columns:1fr;align-content:center;gap:24px;width:100%;display:grid}.reiseformular,.reisevorschau{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #1436561f;border-radius:28px;box-shadow:0 20px 45px #1a365d1f}.reiseformular{gap:18px;padding:28px;display:grid}@media (width<=768px){.reiseformular{padding:22px}}.reiseformular__feld,.reiseformular>label{text-align:left;color:var(--text-h);gap:8px;font-weight:600;display:grid}.reiseformular__feld span,.reiseformular>label span{font-size:.95rem}.reiseformular__feld input,.reiseformular__feld select,.reiseformular>label input,.reiseformular>label select{box-sizing:border-box;width:100%;color:var(--text-h);font:inherit;background:#ffffffeb;border:1px solid #14365629;border-radius:18px;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}:is(.reiseformular__feld input,.reiseformular__feld select,.reiseformular>label input,.reiseformular>label select):focus{border-color:var(--accent);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #d67b4424}.reiseformular__range{box-shadow:none;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;transform:none}.reiseformular__range:focus{box-shadow:none;transform:none}.reiseformular__button{color:#fffaf2;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d67b44 0%,#c95b2c 100%);border:0;border-radius:999px;justify-self:start;margin-top:6px;padding:14px 18px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #c95b2c3d}.reiseformular__button:hover,.reiseformular__button:focus-visible{transform:translateY(-2px);box-shadow:0 18px 32px #c95b2c4d}.reisevorschau{text-align:left;align-content:start;gap:14px;padding:28px;display:grid}@media (width<=768px){.reisevorschau{padding:22px}}.reisevorschau__label{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.9rem;font-weight:700}.reisevorschau__satz{color:var(--text-h);font-size:1.1rem;line-height:1.7}.reisevorschau__satz strong{color:var(--accent)}.packliste{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#ffffffd1;border:1px solid #1436561f;border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 20px 45px #1a365d1f}@media (width<=768px){.packliste{padding:22px}}.packliste__liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.packliste__eintrag{color:var(--text-h);background:#d67b4414;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.packliste__eintrag strong{color:var(--accent)}
