@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--blau:#1b3658;--blau-dunkel:#162d49;--blau-tint:#e8edf4;--rot:#b42029;--weiss:#fff;--bg:#eef1f5;--field:#f6f8fb;--ink:#111827;--muted:#5f7285;--line:#d9dfe7;--line-strong:#8fa0b2;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Barlow",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 40px;font-size:16px;line-height:1.45}.wrap{gap:20px;max-width:1080px;margin:0 auto;display:grid}header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.brand{gap:10px;min-width:0;display:grid}.logo{width:min(230px,70vw);height:auto;display:block}h1{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0;font-size:2.3rem;font-weight:700;line-height:1}.steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--blau);background:var(--weiss);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600}.grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}@media (width<=820px){.grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--weiss);border:1px solid var(--line);border-radius:12px;gap:24px;min-width:0;padding:22px;display:grid;box-shadow:0 1px 2px #1b36580d}.field{gap:8px;min-width:0;display:grid}.label{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.95rem;font-weight:600}input[type=text],textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px;transition:border-color .15s,background .15s}input[type=text]:hover,textarea:hover{border-color:var(--blau)}input[type=text]:focus,textarea:focus{background:var(--weiss)}textarea{resize:vertical;min-height:64px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,label.opt:focus-within{outline:3px solid var(--blau);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.btn{font:inherit;border:1px solid var(--blau);background:var(--blau);color:var(--weiss);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600;transition:background .15s}.btn:hover{background:var(--blau-dunkel)}.btn.light{color:var(--blau);background:0 0}.btn.light:hover{background:var(--blau-tint)}.btn:disabled{opacity:.6;cursor:progress}a.link{color:var(--blau);font-weight:600}.hint{color:var(--muted);margin:0;font-size:.88rem}.hint.warn{color:var(--rot)}.hint.ok{color:var(--blau)}.unit{max-width:220px;position:relative}.unit input{font-variant-numeric:tabular-nums;padding-right:52px;font-size:1.2rem;font-weight:600}.unit b{color:var(--muted);font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=420px){.two{grid-template-columns:minmax(0,1fr)}}.vehicles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.vehicles{grid-template-columns:minmax(0,1fr)}}label.opt{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:10px;gap:2px;padding:14px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}label.opt:hover{border-color:var(--line-strong)}label.opt input{opacity:0;pointer-events:none;position:absolute}label.opt .n{font-family:var(--display);font-size:1.2rem;font-weight:700}label.opt .r{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}label.opt:has(input:checked){border-color:var(--blau);background:var(--blau-tint);box-shadow:inset 0 0 0 1px var(--blau)}label.opt:has(input:checked) .n{color:var(--blau)}label.opt:has(input:checked):after{content:"";background:var(--rot);border-radius:50%;width:10px;height:10px;position:absolute;top:12px;right:12px}.stepper{border:1px solid var(--line-strong);background:var(--field);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{font:inherit;width:46px;color:var(--blau);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.stepper button:hover{background:var(--blau-tint)}.stepper output{font-variant-numeric:tabular-nums;border-inline:1px solid var(--line);place-items:center;min-width:46px;font-size:1.2rem;font-weight:600;display:grid}.calc{top:max(16px,env(safe-area-inset-top,0px));position:sticky}.calc h2{font-family:var(--display);margin:0;font-size:1.5rem;font-weight:700}.lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lines li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-bottom:14px;display:grid}.lines .t{font-weight:600}.lines .f{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:.9rem}.lines .v{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.total{background:var(--blau);color:var(--weiss);border-radius:10px;gap:4px;padding:16px 18px;display:grid}.total .k{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;opacity:.85;font-size:.92rem;font-weight:600}.total .s{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2.7rem;font-weight:700;line-height:1}.total .m{font-size:.92rem}.total .m:empty{display:none}.offer{background:var(--field);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:12px;font-size:.93rem}.rates{color:var(--muted);font-variant-numeric:tabular-nums;gap:2px;font-size:.85rem;display:grid}footer{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--rot);text-align:right;font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.user{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.9rem;display:flex}.user .btn{padding:6px 12px}.loading{max-width:1080px;color:var(--muted);margin:40px auto}html,body{margin:0}
