h2{display:none}.location-input{align-items:center;column-gap:var(--space-1x);display:grid;grid-template-columns:var(--form-label-width) 1fr var(--button-width);grid-template-rows:auto auto}.location-input input{width:100%}.location-input [role=tooltip]{display:none;grid-column-start:2;grid-row-start:2;padding:var(--space-1x) var(--space-1x) 0 var(--space-1x)}.location-input input:focus+[role=tooltip]{display:block}.has-coords input[type=search]{border-color:var(--color-info)}#error-message>*{margin-top:var(--space-1x)}#error-message>*:first-child{margin-top:0}#error-message p{color:var(--color-error)}#search-results{margin:0;padding:0}#search-results .search-results-list{padding-top:var(--space-2x)}#search-results label{cursor:pointer;display:block;padding-block:var(--space-1x) var(--space-1x)}#search-results label:first-child{padding-block-start:var(--space-2x)}#search-results label:last-of-type{padding-block-end:var(--space-2x)}#search-results input{cursor:pointer;margin-right:var(--space-1x)}#start-date-input{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1x)}#start-date-input span{flex-grow:1;position:relative}#start-date-input input{width:100%}#start-date-input [for=start-at]{width:var(--form-label-width)}#journey{--button-width: auto;display:flex;flex-direction:column;gap:var(--space-2x)}@media not (max-width:400px){#journey{--button-width: 6em}html[lang=en] #journey{--button-width: 5em}}#journey>*{margin-top:0}#journey input[type=search]{padding:var(--button-padding-y)}#chart-container{display:flex;justify-content:center;max-height:60vh;padding:var(--space-4x) 0;position:relative}@supports (height: 100dvh){#chart-container{max-height:60dvh}}#sun-position-chart figcaption{padding-block-start:var(--space-2x);text-align:center}table{border-spacing:0;margin-left:auto;margin-right:auto}table caption{padding-bottom:var(--space-2x)}table th,table td{border-bottom:solid 1px #ccc;padding:var(--space-1x) var(--space-2x) var(--space-1x) var(--space-2x)}table td{text-align:right}#sun-position-table svg{background:transparent;border:solid 1px #ccc;border-radius:50%;height:48px;transform:rotate(var(--heading-rotation));width:48px}#sun-position-table circle{fill:transparent;stroke:#ffb703aa;stroke-dasharray:25 100;stroke-width:32}#sun-position-table p{text-align:center}#itinerary-summary{display:flex}#itinerary-summary div{text-align:right}#itinerary-summary div:first-child{flex-grow:1;text-align:left}dd{margin-bottom:var(--space-2x)}#language-picker{display:flex;flex-wrap:wrap;gap:var(--space-1x)}#language-picker input{margin-left:var(--space-1x);margin-right:var(--space-1x)}#language-picker label{cursor:pointer}
