/* The finder stays in normal flow, so translated or enlarged content cannot cover it. */
#home.hero{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:48px;padding-bottom:34px}
#home .hero-content{width:100%;min-width:0}
#home .hero-lead{white-space:pre-line;text-wrap:pretty}
#home .hero-actions{flex-wrap:wrap}
#home .hero-trust{flex-wrap:wrap}
#home .hero-trust>span{min-width:0}
#home .journey-finder{position:relative;right:auto;bottom:auto;transform:none;width:min(100%,1280px);margin:0 auto;box-sizing:border-box;align-self:end}
#home .journey-finder label{line-height:1.6;overflow-wrap:anywhere}
#home .journey-finder input,#home .journey-finder select{max-width:100%;min-width:0}
#home .journey-finder :is(input,select,button):focus-visible{outline:2px solid #a68448;outline-offset:3px}
@media(max-width:1024px){#home.hero{row-gap:34px;padding-bottom:40px}#home .journey-finder{width:100%}}
@media(max-width:640px){#home.hero{min-height:0;padding:calc(var(--header-height) + 28px) 14px 36px;row-gap:30px;align-content:start}#home .hero-content h1{overflow-wrap:anywhere}#home .hero-actions{gap:18px}#home .hero-actions>.button{max-width:100%;white-space:normal}#home .hero-trust{margin-top:26px;gap:12px}#home .journey-finder{padding:18px;border-radius:18px;gap:16px 12px}#home .journey-finder>.field:first-child,#home .journey-finder>.field:nth-child(4){grid-column:1/-1}#home .journey-finder label{font-size:10px}#home .journey-finder input,#home .journey-finder select{font-size:16px;min-height:48px}}
@media(prefers-reduced-motion:reduce){#home .hero-media{animation:none;transform:none}}
