.zoekvak-module__Nx2OHW__zoekvak{box-sizing:border-box;text-align:left;flex-direction:column;gap:10px;width:100%;max-width:1040px;display:flex}.zoekvak-module__Nx2OHW__rij{background:#fff;border:1px solid #d1d5db;border-radius:14px;flex-wrap:wrap;align-items:stretch;padding:8px;display:flex;box-shadow:0 12px 32px -12px #1118272e}.zoekvak-module__Nx2OHW__veld{box-sizing:border-box;justify-content:flex-start;position:relative;gap:2px!important;min-width:0!important;padding:10px 16px!important}.zoekvak-module__Nx2OHW__veld+.zoekvak-module__Nx2OHW__veld{border-left:1px solid #e5e7eb}.zoekvak-module__Nx2OHW__vVan,.zoekvak-module__Nx2OHW__vNaar{flex:150px!important}.zoekvak-module__Nx2OHW__vDag{flex:0 0 176px!important}.zoekvak-module__Nx2OHW__vTijd{flex:0 0 148px!important}.zoekvak-module__Nx2OHW__vPers{flex:0 96px!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers:has(.zoekvak-module__Nx2OHW__fout){flex:220px!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers:has(.zoekvak-module__Nx2OHW__fout) .input{max-width:180px}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__vDag{flex-basis:150px!important}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .datumtijd-lang{display:none}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .datumtijd-kort{display:inline}.zoekvak-module__Nx2OHW__label{color:#6b7280;align-items:center;gap:5px;min-height:0;font-size:13px;font-weight:600;display:flex}.zoekvak-module__Nx2OHW__zoekvak .field-label{color:#6b7280;align-items:center;gap:5px;min-height:0;font-size:13px;font-weight:600;display:flex}.zoekvak-module__Nx2OHW__zoekvak .field-label svg{display:none}.zoekvak-module__Nx2OHW__zoekvak .input{color:#111827;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;min-height:30px;padding:0;font-family:inherit;font-size:17px;font-weight:600}.zoekvak-module__Nx2OHW__zoekvak .input::placeholder{color:#9ca3af;font-weight:500}.zoekvak-module__Nx2OHW__zoekvak .input:focus-visible{outline-offset:3px;outline:2px solid #0b6e4f}.zoekvak-module__Nx2OHW__zoekvak .input.input-error{background:#fef2f2;box-shadow:0 0 0 2px #fecaca}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-knop{min-height:30px;padding:0;font-size:17px}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-knop>svg{color:#9ca3af}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-paneel{font-size:15px}.zoekvak-module__Nx2OHW__fout{color:#b42318;margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.zoekvak-module__Nx2OHW__knop{white-space:nowrap;flex:100%;min-height:56px;margin:4px}.zoekvak-module__Nx2OHW__reis{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.zoekvak-module__Nx2OHW__reisknop{color:#374151;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.zoekvak-module__Nx2OHW__reisknop:hover{border-color:#0b6e4f}.zoekvak-module__Nx2OHW__reisknop:focus-visible{outline-offset:2px;outline:2px solid #0b6e4f}.zoekvak-module__Nx2OHW__reisknop[aria-pressed=true]{color:#fff;background:#0b6e4f;border-color:#0b6e4f}.zoekvak-module__Nx2OHW__kort{display:none}@media (min-width:701px) and (max-width:1040px){.zoekvak-module__Nx2OHW__vVan,.zoekvak-module__Nx2OHW__vNaar{flex:34%!important}.zoekvak-module__Nx2OHW__vDag{flex:22%!important}.zoekvak-module__Nx2OHW__vTijd{flex:130px!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers{flex:90px!important}.zoekvak-module__Nx2OHW__knop{flex:200px;margin:8px 4px 4px}.zoekvak-module__Nx2OHW__vVertrek,.zoekvak-module__Nx2OHW__vVertrek~.zoekvak-module__Nx2OHW__veld{border-top:1px solid #e5e7eb;margin-top:4px}.zoekvak-module__Nx2OHW__vVertrek{border-left:0!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers:has(.zoekvak-module__Nx2OHW__fout){border-left:0!important;flex:100%!important}}@media (max-width:700px){.zoekvak-module__Nx2OHW__rij{grid-template-columns:repeat(6,minmax(0,1fr));padding:6px;display:grid}.zoekvak-module__Nx2OHW__rij>*{grid-column:span 2}.zoekvak-module__Nx2OHW__veld{border-top:1px solid #e5e7eb;border-left:0!important;padding:8px 10px!important}.zoekvak-module__Nx2OHW__vVan{grid-column:span 3;border-top:0!important}.zoekvak-module__Nx2OHW__vNaar{grid-column:span 3;border-top:0!important;border-left:1px solid #e5e7eb!important}.zoekvak-module__Nx2OHW__vVertrek,.zoekvak-module__Nx2OHW__vTerug,.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers{border-left:1px solid #e5e7eb!important}.zoekvak-module__Nx2OHW__knop{grid-column:span 4;min-height:52px;margin:6px 0 0 6px}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers{align-self:stretch}.zoekvak-module__Nx2OHW__zoekvak[data-reis=enkel] .zoekvak-module__Nx2OHW__knop{grid-column:1/-1;margin:6px 0 0}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__vDag,.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__vTijd{grid-column:span 3}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__vTerug{border-left:1px solid #e5e7eb!important}.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__vDag,.zoekvak-module__Nx2OHW__zoekvak[data-reis=meer] .zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers,.zoekvak-module__Nx2OHW__zoekvak[data-reis=dag] .zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers{border-left:0!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers:has(.zoekvak-module__Nx2OHW__fout){grid-column:1/-1;border-left:0!important}.zoekvak-module__Nx2OHW__rij>.zoekvak-module__Nx2OHW__vPers:has(.zoekvak-module__Nx2OHW__fout)~.zoekvak-module__Nx2OHW__knop{grid-column:1/-1;margin:6px 0 0}.zoekvak-module__Nx2OHW__label{font-size:12px}.zoekvak-module__Nx2OHW__zoekvak .field-label{font-size:12px}.zoekvak-module__Nx2OHW__zoekvak .input{font-size:16px}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-knop{font-size:15px}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-knop>svg{display:none}.zoekvak-module__Nx2OHW__reis{flex-wrap:nowrap;justify-content:flex-start}.zoekvak-module__Nx2OHW__reisknop{flex:auto;padding:0 10px;font-size:14px}.zoekvak-module__Nx2OHW__lang{display:none}.zoekvak-module__Nx2OHW__kort{display:inline}}@media (max-width:374px){.zoekvak-module__Nx2OHW__veld{padding:7px 8px!important}.zoekvak-module__Nx2OHW__zoekvak .input{font-size:15px}.zoekvak-module__Nx2OHW__zoekvak .datumtijd-knop{font-size:14px}}
