.page[data-astro-cid-cgimdtkv]{gap:var(--space-8);padding-top:var(--space-8);display:grid}.page__header[data-astro-cid-cgimdtkv]{gap:var(--space-3);max-width:var(--reading-width);display:grid}.page__header[data-astro-cid-cgimdtkv] h1[data-astro-cid-cgimdtkv]{font-size:var(--text-2xl)}.trip-form[data-astro-cid-cgimdtkv]{gap:var(--space-4);max-width:32rem;display:grid}.field[data-astro-cid-cgimdtkv]{gap:var(--space-1);display:grid}label[data-astro-cid-cgimdtkv]{font-weight:600}input[data-astro-cid-cgimdtkv],button[data-astro-cid-cgimdtkv]{min-height:var(--control-height);font:inherit}input[data-astro-cid-cgimdtkv]{padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--space-2);background:var(--color-surface);color:var(--color-text)}button[data-astro-cid-cgimdtkv]{padding-inline:var(--space-6);border-radius:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;justify-self:start;font-weight:600}button[data-astro-cid-cgimdtkv]:hover{background:var(--color-primary-dark)}.trip-error[data-astro-cid-cgimdtkv]:empty{display:none}.trip-error[data-astro-cid-cgimdtkv]{color:var(--color-error);font-weight:600}.trip-results[data-astro-cid-cgimdtkv]{gap:var(--space-3);max-width:var(--reading-width);display:grid}.trip-results[data-astro-cid-cgimdtkv] h2{font-size:var(--text-xl)}.trip-results[data-astro-cid-cgimdtkv] .trip-summary{font-size:var(--text-lg);font-weight:600}.trip-results[data-astro-cid-cgimdtkv] .trip-warning{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--space-2);border-left-width:4px}.trip-results[data-astro-cid-cgimdtkv] .trip-gaps{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--space-2)}.trip-results[data-astro-cid-cgimdtkv] .trip-gaps summary{min-height:var(--control-height);cursor:pointer;align-items:center;font-weight:600;display:flex}.trip-results[data-astro-cid-cgimdtkv] .trip-next{gap:var(--space-1);padding-left:var(--space-6);margin:0;display:grid}.trip-results[data-astro-cid-cgimdtkv] .trip-calendar{gap:var(--space-1);display:grid}.trip-results[data-astro-cid-cgimdtkv] .trip-calendar button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--space-2);background:var(--color-surface);color:var(--color-primary-dark);font:inherit;text-align:left;cursor:pointer;justify-self:start;font-weight:600}.trip-results[data-astro-cid-cgimdtkv] .trip-calendar button:hover{background:var(--color-primary-light)}.trip-results[data-astro-cid-cgimdtkv] .trip-holidays{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.trip-results[data-astro-cid-cgimdtkv] .trip-holidays li{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.trip-results[data-astro-cid-cgimdtkv] .trip-holidays__date{font-weight:600}.trip-results[data-astro-cid-cgimdtkv] .trip-holidays__intro{color:var(--color-muted);font-size:var(--text-sm)}.trip-results[data-astro-cid-cgimdtkv] .trip-elections{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.trip-results[data-astro-cid-cgimdtkv] .trip-elections li{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--space-2);display:grid}.trip-results[data-astro-cid-cgimdtkv] .trip-elections--applies li{background:var(--color-warning-bg);border-color:var(--color-warning);border-left-width:4px}.trip-results[data-astro-cid-cgimdtkv] .trip-elections__name{font-weight:600}.trip-results[data-astro-cid-cgimdtkv] .trip-holidays__meta{color:var(--color-muted);font-size:var(--text-sm)}.note[data-astro-cid-cgimdtkv]{gap:var(--space-2);max-width:var(--reading-width);padding:var(--space-4);background:var(--color-soft);border:1px solid var(--color-border);border-radius:var(--radius-card);font-size:var(--text-sm);display:grid}@media (width<=30rem){.trip-results[data-astro-cid-cgimdtkv] .trip-holidays li{grid-template-columns:minmax(0,1fr)}}
