.visa-widget-form{display:flex;flex-grow:1;flex-direction:column}.visa-widget-form__errors{margin-bottom:10px}@media only screen and (min-width:992px){.visa-widget-form__errors{margin-bottom:20px}}@media only screen and (min-width:992px){.visa-widget-form__countries-field-wrapper{display:flex;flex-direction:row;margin:0 0 20px}}.visa-widget-form__countries-field-wrapper .visa-widget-form__country-field{width:100%;min-height:60px;margin:0 0 10px}@media only screen and (min-width:992px){.visa-widget-form__countries-field-wrapper .visa-widget-form__country-field{flex-grow:1;width:1%;margin:0}.visa-widget-form__countries-field-wrapper .visa-widget-form__country-field:first-child,.visa-widget-form__countries-field-wrapper .visa-widget-form__country-field:nth-child(2){margin-right:25px}}.visa-widget-form__country-transit-wrapper{flex-grow:2.04;width:100%;margin-bottom:12px}@media only screen and (min-width:992px){.visa-widget-form__country-transit-wrapper{flex-direction:row;width:1%}}.visa-widget-form__country-transit-field{width:100%;min-height:60px;margin:0 0 10px}.visa-widget-form__country-transit-field .auto-suggest__multi-select__selected{font-weight:500}.visa-widget-form__country-transit-info-message{font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-style:normal;font-size:1.4rem;line-height:1.61rem;display:flex;line-height:normal}html.ar .visa-widget-form__country-transit-info-message{font-family:Arial Unicode MS,Tahoma,Verdana,Arial,sans-serif}.visa-widget-form__buttons-wrapper{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between}@media only screen and (min-width:992px){.visa-widget-form__buttons-wrapper{flex-direction:row}}.visa-widget-form__add-transit-countries-wrapper{width:100%;margin:0 0 10px}@media only screen and (min-width:992px){.visa-widget-form__add-transit-countries-wrapper{display:flex;flex-grow:2.04;align-items:center;width:1%;margin:0}.visa-widget-form__add-transit-countries-wrapper:after{content:"";display:block;flex-grow:1;height:3px;background-color:#d1d1d1}}.visa-widget-form__add-transit-countries-cta{display:flex;justify-content:center;align-items:center;width:100%;padding:10px 0;line-height:1;border:none}@media only screen and (min-width:992px){.visa-widget-form__add-transit-countries-cta{width:auto;height:60px}}.visa-widget-form__add-transit-countries-icon-wrapper{display:flex;justify-content:center;align-items:center;width:19px;height:19px;background-color:#c60c30;border-radius:50%}.visa-widget-form__add-transit-countries-icon-wrapper .visa-widget-form__add-transit-countries-icon{color:#fff;font-size:1rem;opacity:1}.visa-widget-form__add-transit-countries-text{padding:0 0 0 10px;font-size:1.4rem;line-height:1.7rem}@media only screen and (min-width:992px){.visa-widget-form__add-transit-countries-text{padding:0 10px}}@media only screen and (min-width:992px){.visa-widget-form__cta-wrapper{flex-grow:1;flex-basis:0;margin-left:25px}}.visa-widget-form__submit-cta{height:auto;min-height:60px}@media only screen and (min-width:992px){.visa-widget-form__submit-cta{font-size:1.6rem}}.visa-widget-form__list-wrapper:focus{box-shadow:none}.visa-widget-form__list-wrapper .auto-suggest__item:not(.countries-field__multi-select-item){color:#666;cursor:default;opacity:.5}.visa-widget-form__list-wrapper .auto-suggest__item:not(.countries-field__multi-select-item):hover{background:transparent}.visa-widget-form .auto-suggest__multi-select{display:flex;flex-wrap:wrap;justify-content:start;align-items:flex-end;padding:26px 30px 2px 20px}.visa-widget-form .auto-suggest__multi-select__placeholder{top:6px;bottom:inherit;font-size:1.2rem;line-height:20px}.visa-widget{position:relative;padding-bottom:0}@media only screen and (min-width:992px){.visa-widget{padding-bottom:50px}}.visa-widget__image-background{position:static}.visa-widget__wrapper{position:relative;margin:35px auto}.visa-widget__wrapper .content-header__bottom-p{margin-top:9px;font-size:1.4rem;text-align:center}@media only screen and (min-width:992px){.visa-widget__wrapper{margin:30px auto 0;padding:0}}.visa-widget__widget-container{margin-bottom:0}.visa-widget__widget-container__login-btn{display:flex}.visa-widget__widget-container .widget-upcoming-section{padding:0}@media only screen and (min-width:992px){.visa-widget__upcoming-flight-heading{max-width:300px;padding-bottom:25px}}.visa-widget__upcoming-departing-column{width:100%;padding-bottom:0}@media only screen and (min-width:992px){.visa-widget__upcoming-departing-column{width:auto;padding-bottom:43px}}.visa-widget__upcoming-cta{vertical-align:top}@media only screen and (min-width:992px){.visa-widget__upcoming-cta{padding:20px 0}}@media only screen and (min-width:992px){.visa-widget .widget-upcoming-section__flight:first-child .widget-upcoming-section__flight-heading{padding-bottom:40px}}.visa-widget .widget-container__heading{text-align:left}.pictogram-header__label{font-size:2rem}@media only screen and (min-width:992px){.pictogram-header__label{font-size:3rem}}@media only screen and (min-width:992px) and (max-width:1023px){.dropdown-animation{padding-right:30px;padding-left:30px}}@media only screen and (min-width:1024px){.dropdown-animation{padding-right:50px;padding-left:50px}}@media only screen and (min-width:992px) and (max-width:1023px){.dropdown-animation{margin-right:-30px;margin-left:-30px}}@media only screen and (min-width:1024px){.dropdown-animation{margin-right:-50px;margin-left:-50px}}@media only screen and (min-width:992px) and (max-width:1023px){.dropdown-animation .visa-widget__image-background-pic{padding-right:30px;padding-left:30px}}@media only screen and (min-width:1024px){.dropdown-animation .visa-widget__image-background-pic{padding-right:50px;padding-left:50px}}@media only screen and (min-width:992px) and (max-width:1023px){.dropdown-animation .visa-widget__image-background-pic{margin-right:-30px;margin-left:-30px}}@media only screen and (min-width:1024px){.dropdown-animation .visa-widget__image-background-pic{margin-right:-50px;margin-left:-50px}}