.form[data-astro-cid-mt3dns72]{gap:var(--space-m);padding:var(--space-l);display:grid}.form__row[data-astro-cid-mt3dns72]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.form__alert[data-astro-cid-mt3dns72]{padding:var(--space-xs) var(--space-s);border-left:4px solid var(--c-danger);background:var(--c-sand);color:var(--c-danger);font-weight:600}.form__alert[data-astro-cid-mt3dns72]:empty{display:none}.field[data-astro-cid-mt3dns72]{gap:var(--space-3xs);border:0;min-width:0;padding:0;display:grid}.field[data-astro-cid-mt3dns72]>label[data-astro-cid-mt3dns72],.field[data-astro-cid-mt3dns72] legend[data-astro-cid-mt3dns72]{padding:0;font-weight:600}.field[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]:not([type=radio],[type=checkbox]),.field[data-astro-cid-mt3dns72] select[data-astro-cid-mt3dns72]{border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-white);width:100%;height:3rem;color:var(--c-ink);padding:0 .75em}.field[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]:focus-visible,.field[data-astro-cid-mt3dns72] select[data-astro-cid-mt3dns72]:focus-visible{border-color:var(--c-accent)}.field[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72][aria-invalid=true],.field[data-astro-cid-mt3dns72] select[data-astro-cid-mt3dns72][aria-invalid=true]{border-color:var(--c-danger)}.field__hint[data-astro-cid-mt3dns72]{font-size:var(--step--1);color:var(--c-muted)}.field__error[data-astro-cid-mt3dns72]{font-size:var(--step--1);color:var(--c-danger);font-weight:600}.field__error[data-astro-cid-mt3dns72]:empty{display:none}.routes[data-astro-cid-mt3dns72]{gap:var(--space-xs);margin-top:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.route-item[data-astro-cid-mt3dns72]{border:2px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);flex-direction:column;display:flex}.route-item[data-astro-cid-mt3dns72]:hover{border-color:var(--c-accent-light)}.route-item[data-astro-cid-mt3dns72]:has(input:checked){border-color:var(--c-accent);background:var(--c-sand)}.route-item[data-astro-cid-mt3dns72]:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.route[data-astro-cid-mt3dns72]{align-content:start;gap:var(--space-3xs);padding:var(--space-s);padding-bottom:var(--space-2xs);padding-left:calc(var(--space-s) + 1.7em);cursor:pointer;flex:1;display:grid;position:relative}.route__info[data-astro-cid-mt3dns72]{margin:0 var(--space-s) var(--space-s) calc(var(--space-s) + 1.7em);font-size:var(--step--1);color:var(--c-accent-dark);align-self:flex-start;align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.route__info[data-astro-cid-mt3dns72]:hover{color:var(--c-accent);text-decoration:underline}.route__info[data-astro-cid-mt3dns72] svg[data-astro-cid-mt3dns72]{flex:none}.route[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]{top:calc(var(--space-s) + .2em);left:var(--space-s);width:1.2em;height:1.2em;accent-color:var(--c-accent);margin:0;position:absolute}.route__name[data-astro-cid-mt3dns72]{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);text-transform:uppercase;line-height:1.1}.route__meta[data-astro-cid-mt3dns72]{font-size:var(--step--1);color:var(--c-muted)}.route__price[data-astro-cid-mt3dns72]{font-weight:700}[data-astro-cid-mt3dns72][data-nordic-option]{margin-top:var(--space-xs)}.phone[data-astro-cid-mt3dns72]{gap:var(--space-2xs);grid-template-columns:6.5rem 1fr;display:grid}.field[data-astro-cid-mt3dns72] .phone[data-astro-cid-mt3dns72] select[data-astro-cid-mt3dns72]{-webkit-appearance:none;appearance:none;text-align:center;cursor:pointer;background-image:none;padding-inline:.5em}.total[data-astro-cid-mt3dns72]{font-weight:700;font-size:var(--step-1)}.closed[data-astro-cid-mt3dns72]{gap:var(--space-s);padding:var(--space-l);background:var(--c-sand-2);border-left:8px solid var(--c-ink-soft);border-radius:var(--radius);display:grid}.closed[data-astro-cid-mt3dns72] h2[data-astro-cid-mt3dns72]{font-size:var(--step-3)}.category[data-astro-cid-mt3dns72]{padding:var(--space-xs) var(--space-s);border-left:4px solid var(--c-line);background:var(--c-sand);color:var(--c-muted)}.category__label[data-astro-cid-mt3dns72]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--step--1)}.category--ok[data-astro-cid-mt3dns72]{border-left-color:var(--c-accent);color:var(--c-ink);font-weight:600}.category--error[data-astro-cid-mt3dns72]{border-left-color:var(--c-danger);color:var(--c-danger);font-weight:600}.guardian[data-astro-cid-mt3dns72]{gap:var(--space-s);padding:var(--space-s);border-left:4px solid var(--c-accent);background:var(--c-sand);display:grid}.guardian__info[data-astro-cid-mt3dns72]{font-weight:600}.guardian[data-astro-cid-mt3dns72] .field[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]:not([type=checkbox]){background:var(--c-white)}.choices[data-astro-cid-mt3dns72]{gap:var(--space-l);margin-top:var(--space-3xs);flex-wrap:wrap;align-items:center;min-height:3rem;display:flex}.choice[data-astro-cid-mt3dns72]{align-items:center;gap:var(--space-2xs);cursor:pointer;display:inline-flex}.choice[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]{width:1.2em;height:1.2em;accent-color:var(--c-accent)}.choice--consent[data-astro-cid-mt3dns72]{font-size:var(--step--1);align-items:flex-start;line-height:1.5}.choice--consent[data-astro-cid-mt3dns72] input[data-astro-cid-mt3dns72]{flex:none;margin-top:.1em}.form[data-astro-cid-mt3dns72] .btn{justify-self:start}.done[data-astro-cid-mt3dns72]{gap:var(--space-s);padding:var(--space-l);background:var(--c-sand-2);border-left:8px solid var(--c-accent);border-radius:var(--radius);display:grid}.done[data-astro-cid-mt3dns72] h2[data-astro-cid-mt3dns72]{font-size:var(--step-3)}.card[data-astro-cid-mt3dns72] h3[data-astro-cid-mt3dns72]{font-size:var(--step-2)}.steps[data-astro-cid-mt3dns72]{gap:var(--space-2xs);padding-left:1.3em;display:grid}.card[data-astro-cid-mt3dns72] .table[data-astro-cid-mt3dns72] td[data-astro-cid-mt3dns72]{padding-inline:0}.value[data-astro-cid-mt3dns72]{text-align:right;white-space:nowrap;font-weight:700}
