section.Hero{position:relative}.ConnectionFinder-container.u-contentWidth{left:50%;max-width:calc(var(--max-page-width) + 40px);padding:0 20px;pointer-events:none;position:absolute;top:70%;transform:translate(-50%,-50%);width:100%;z-index:2}.ConnectionFinder{background-color:#fff;border-radius:30px;box-shadow:0 0 10px 0 #00000026;display:inline-block;margin-left:0;max-width:100%;padding:20px;pointer-events:all;width:auto}.ConnectionFinder .Headline{padding:10px 80px 0}@media screen and (max-width:992px){.ConnectionFinder .Headline{padding:10px 20px 0;text-align:center}}.ConnectionFinder input{background-color:initial;border:none;border-radius:0;margin-bottom:5px;padding:20px 20px 15px;width:auto}.ConnectionFinder input,.ConnectionFinder input::placeholder{color:#000;font-family:var(--font-primary);font-size:1.125rem;font-weight:400}.ConnectionFinder input::placeholder{opacity:1}.ConnectionFinder input:focus{border-color:var(--ConnectionFinder-border-focus-color,--clr-secondary);outline:none}.ConnectionFinder-form{align-items:center;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:992px){.ConnectionFinder-form{flex-direction:column}}@media screen and (min-width:1026px){.form-inputs{width:100%}}.form-selectLocations{align-items:center;display:flex;flex-direction:row}.form-locationInputs{align-items:stretch;display:grid;flex-grow:1;gap:18px 12px;grid-template-columns:minmax(160px,1fr) 56px;grid-template-rows:auto auto;position:relative}@media screen and (min-width:769px){.form-locationInputs{border-bottom:1px solid var(--ConnectionFinder-form-border-color,--clr-greyLight-base)}}.form-locationInputs input{margin-bottom:0;padding:16px 16px 12px;width:100%}.form-locationInputs input::placeholder{color:var(--clr-primary);font-size:1.25rem;font-weight:700}@media screen and (max-width:992px){.form-locationInputs input{border-bottom:1px solid var(--ConnectionFinder-form-input-border-color,--clr-greyLight-base)}}.form-locationInputs input:first-of-type{grid-column:1;grid-row:1}.form-locationInputs input:nth-of-type(2){grid-column:1;grid-row:2}@media screen and (max-width:992px){.form-locationInputs{display:flex;flex-direction:column;gap:0}.form-locationInputs input:not(:first-child){margin-top:18px}}.form-locationSwitch{align-items:center;align-self:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;grid-column:2;grid-row:1/span 2;height:56px;justify-content:center;justify-self:center;padding:0;width:56px}@media screen and (max-width:992px){.form-locationSwitch{position:static;transform:none}}.form-locationSwitch svg{height:32px;width:32px}.form-locationSwitch path{stroke:#fff}.form-options{align-items:center;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:flex-start;margin-top:18px}.form-options input{flex-grow:1}.form-selectTime{display:flex;gap:24px}@media screen and (max-width:992px){.form-selectTime{display:flex;gap:8px;order:0;width:100%}.form-selectTime input{border:1px solid var(--ConnectionFinder-selectTime-input-border-color,--clr-greyLight-base);border-radius:8px;flex-basis:0;padding:16px 8px}}.form-selectTime input{color:var(--clr-primary);margin-bottom:0}.form-advancedSearch{color:var(--clr-primary);margin-top:18px}@media screen and (max-width:992px){.form-advancedSearch{order:2}}.form-additionalOptions{align-items:center;background-color:var(--ConnectionFinder-options-background-color,--clr-greyLight-base);border:1px solid #d3d3d3;border-radius:999px;display:inline-flex;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:992px){.form-additionalOptions{order:1}}.form-additionalOptions:hover{cursor:pointer}.form-additionalOptions input[type=radio]{display:none}.form-additionalOptions label{color:var(--ConnectionFinder-options-label-background-color,--clr-greyLight-base);margin-bottom:0}.form-actions{align-items:stretch;display:flex;gap:16px;margin-top:30px;width:100%}@media screen and (max-width:992px){.form-actions{flex-direction:column-reverse}}.form-actions .form-additionalOptions{flex:0 0 33%;height:auto;padding:calc(var(--Button--b2-padding) - 4px);width:33%}@media screen and (max-width:992px){.form-actions .form-additionalOptions{height:auto;padding:calc(var(--Button--b2-padding) - 4px)}}.form-actions .Button.Button--b2{background:var(--Button--b2-background-color--hover,var(--clr-f2));color:#fff;flex:1 1 auto;width:auto}@media screen and (max-width:992px){.form-actions .Button.Button--b2,.form-actions .form-additionalOptions{flex:0 0 auto;width:100%}}.switch-background{background-color:var(--ConnectionFinder-switch-background-color,--clr-greyLight-base);border-radius:999px;display:flex;height:35px;margin:0 auto;overflow:hidden;position:relative;width:80px}.switch-background label{cursor:pointer}.switch-background label:hover{color:var(--clr-secondary)}.switch-background:before{background:var(--clr-primary);bottom:6px;content:"";left:50%;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);width:1px;z-index:2}.switch-knob{background-color:#fff;border:1px solid var(--ConnectionFinder-switch-border-color,--clr-greyLight-base);border-radius:999px;height:35px;left:0;pointer-events:none;position:absolute;top:0;transition:transform .3s ease;width:40px;z-index:1}.form-switchOption{align-items:center;color:var(--clr-primary);display:flex;flex:1;font-weight:500;justify-content:center;text-decoration:underline;transition:color .3s ease;-webkit-user-select:none;user-select:none;z-index:2}#form-to:checked~.switch-background .switch-knob{transform:translateX(100%)}#form-from:checked~.switch-background .switch-knob{transform:translateX(0)}#form-from:checked~.switch-background label[for=form-from],#form-to:checked~.switch-background label[for=form-to]{color:var(--clr-secondary);text-decoration:none}.Button-trafficUpdates{align-items:center;color:var(--clr-primary);display:flex;margin-top:20px}@media screen and (max-width:992px){.Button-trafficUpdates{justify-content:center}}.Button-trafficUpdates svg{margin-right:10px}.suggestion-box{background-color:#f0f0f0;border:1px solid #ccc;box-shadow:0 4px 8px #0000001a;margin-top:5px;max-width:380px;padding:5px;position:absolute;top:5rem;width:100%;z-index:1000}.suggestion-list{list-style-type:none;margin:0;padding:0}.suggestion-item{cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:background-color .2s ease}.suggestion-item span{display:inline-flex;gap:.5rem}.suggestion-item:hover{background-color:#e0e0e0}.suggestion-item--active{background-color:#d0d0d0;font-weight:700}.form-locationInputs input[name=destination],.form-locationInputs input[name=start],.form-selectTime input[name=datePicker],.form-selectTime input[name=time]{border:none;border-bottom:2px solid var(--clr-primary);border-radius:0}.form-locationInputs input[name=destination]:focus,.form-locationInputs input[name=start]:focus,.form-selectTime input[name=datePicker]:focus,.form-selectTime input[name=time]:focus{border-bottom-color:var(--clr-primary);outline:none}.form-selectTime input[type=date]::-webkit-datetime-edit-text,.form-selectTime input[type=time]::-webkit-datetime-edit-text{color:var(--clr-primary);opacity:1}.form-selectTime input[type=date]::-webkit-datetime-edit,.form-selectTime input[type=time]::-webkit-datetime-edit{color:var(--clr-primary)}.form-selectTime input[type=date]:invalid,.form-selectTime input[type=time]:invalid{color:var(--clr-primary)}.form-selectTime input[type=date],.form-selectTime input[type=time]{appearance:none;background:#0000;padding-right:48px;position:relative}.form-selectTime input[type=date]::-webkit-calendar-picker-indicator,.form-selectTime input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form-selectTime input[type=time]::-webkit-clear-button,.form-selectTime input[type=time]::-webkit-inner-spin-button{display:none}@-moz-document url-prefix{.form-selectTime input[type=date],.form-selectTime input[type=time]{background-image:none}}.field{display:inline-block;position:relative;width:100%}.field.field--date,.field.field--time{max-width:none}.field-icon{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.field-icon svg{display:block;height:24px;width:24px}@media screen and (max-width:992px){.field.field--date,.field.field--time{max-width:none}.form-selectTime{gap:12px}}.form-selectTime .field.field--date,.form-selectTime .field.field--time{flex:1 1 50%;max-width:50%}.form-selectTime,.form-selectTime .field.field--date input,.form-selectTime .field.field--time input{width:100%}.ConnectionFinder input,.ConnectionFinder input::placeholder{color:var(--clr-primary)}.form-actions .Button.Button--b2{transition:background-color .25s ease,color .25s ease}.form-actions .Button.Button--b2:hover{background-color:initial;color:var(--clr-secondary)}@media screen and (max-width:992px){section.Hero.has-connectionfinder .neos-contentcollection{display:none}.ConnectionFinder-container.u-contentWidth{background-color:var(--clr-tertiary);left:auto;max-width:none;padding:30px 20px;position:static;top:auto;transform:none;width:100%}.ConnectionFinder{display:block;max-width:100%;width:100%}.field-icon,.form-locationSwitch{display:none}.form-inputs{width:100%}.form-selectTime input[type=date],.form-selectTime input[type=time]{padding-right:0;text-align:center}}