.journey-main{max-width:1050px;padding-bottom:45px}.journey-main h1{font-size:clamp(2rem,4vw,3.4rem)}.journey-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.journey-fields label{font-weight:650}.journey-fields select,.journey-fields input{width:100%;display:block;margin-top:8px;padding:13px;border:1px solid #749a9c;border-radius:8px;background:white;color:#102747;min-height:50px}.journey-card{background:#fff;border:1px solid #b7dbd9;border-top:5px solid #079b98;border-radius:12px;margin:22px 0;padding:22px}.journey-card:nth-of-type(even){border-top-color:#dfad00}.journey-card h3{margin:0 0 12px;font-size:1.35rem}.journey-leg{padding:15px;background:#e6f7f4;border-radius:8px;margin:12px 0}.journey-leg p{margin:5px 0}.journey-change{padding:12px;border-left:4px solid #dfad00;background:#fff3c5}.journey-meta{color:#41516a}.journey-card time{font-size:1.3rem;font-weight:750}.contrast .journey-card,.contrast .journey-leg,.contrast .journey-change{background:white;color:black;border:2px solid black}@media(max-width:650px){.journey-fields{grid-template-columns:1fr}.journey-card{padding:15px}}@media print{form,header{display:none}.journey-card{break-inside:avoid}}
