airfrance.traveldoc.aero
Open in
urlscan Pro
51.132.43.125
Public Scan
Submitted URL: https://links.mail.infos-airfrance.com/ctt?m=27590012&r=LTc4NTc2NDMzMzUS1&b=0&j=MjM5MjE5MjE4NwS2&k=TravelDoc_Link&kx=1&kt=12&kd=https:/...
Effective URL: https://airfrance.traveldoc.aero/
Submission: On January 29 via api from BE — Scanned from DE
Effective URL: https://airfrance.traveldoc.aero/
Submission: On January 29 via api from BE — Scanned from DE
Form analysis
7 forms found in the DOMPOST ./
<form _ngcontent-iid-c125="" novalidate="" method="post" action="./" class="select-language-compment ng-untouched ng-pristine ng-valid">
<div _ngcontent-iid-c125=""><input name="__RequestVerificationToken" type="hidden" value="CfDJ8NNIiNfyx-dOqJ-t1jkLnxLjdCmcs5o555aUAxlVwvFi2il5VzRQPOHk9_9Wl5hx24F7bRFBlpkMAX_B3c5OaFQGdwZp0F9_StvpMrq70u4BIq9-uHENdyjyWWLzHFMZ1Q69nlr4WCX9IhQ1Q06eXxM">
</div><mat-form-field _ngcontent-iid-c125="" class="mat-form-field ng-tns-c39-3 mat-primary mat-form-field-type-mat-native-select mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float">
<div class="mat-form-field-wrapper ng-tns-c39-3">
<div class="mat-form-field-flex ng-tns-c39-3">
<div class="mat-form-field-outline ng-tns-c39-3 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-3"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-3"></div>
<div class="mat-form-field-outline-end ng-tns-c39-3"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-3 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-3"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-3"></div>
<div class="mat-form-field-outline-end ng-tns-c39-3"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-3"><select _ngcontent-iid-c125="" matnativecontrol="" name="cultureCode" onchange="this.form.submit()"
class="mat-input-element mat-form-field-autofill-control ng-tns-c39-3 cdk-text-field-autofill-monitored" id="mat-input-0" aria-invalid="false" aria-required="false">
<option _ngcontent-iid-c125="" value="en" class="ng-star-inserted"> English </option>
<option _ngcontent-iid-c125="" value="zh-Hans" class="ng-star-inserted"> 简体中文 </option>
<option _ngcontent-iid-c125="" value="zh-Hant" class="ng-star-inserted"> 繁體中文 </option>
<option _ngcontent-iid-c125="" value="nl" class="ng-star-inserted"> Nederlands </option>
<option _ngcontent-iid-c125="" value="fr" class="ng-star-inserted"> Français </option><!---->
</select><span class="mat-form-field-label-wrapper ng-tns-c39-3"><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-3"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-3 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-3"></div>
</div><!---->
</div>
</div>
</mat-form-field>
</form>
<form _ngcontent-iid-c88="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><your-trip _ngcontent-iid-c88="" _nghost-iid-c85="">
<div _ngcontent-iid-c85="" class="mat-display-1 text">Your trip</div>
<div _ngcontent-iid-c85="">Find the latest Covid-19 travel requirements for your upcoming trip,
or <a href="https://wwws.airfrance.fr/exchange/deeplink?country=fr&language=en&target=/travel-guide/where-can-i-fly-to?showredirectnotice=en" target="_blank">view our interactive world map</a> to plan your next trip.</div>
<mat-tab-group _ngcontent-iid-c85="" class="mat-tab-group mat-primary"><mat-tab-header class="mat-tab-header">
<div aria-hidden="true" mat-ripple="" class="mat-ripple mat-tab-header-pagination mat-tab-header-pagination-before mat-elevation-z4 mat-tab-header-pagination-disabled">
<div class="mat-tab-header-pagination-chevron"></div>
</div>
<div class="mat-tab-label-container">
<div role="tablist" class="mat-tab-list" style="transform: translateX(0px);">
<div class="mat-tab-labels">
<div role="tab" mattablabelwrapper="" mat-ripple="" cdkmonitorelementfocus="" class="mat-ripple mat-tab-label mat-focus-indicator mat-tab-label-active ng-star-inserted" id="mat-tab-label-0-0" tabindex="0" aria-posinset="1"
aria-setsize="3" aria-controls="mat-tab-content-0-0" aria-selected="true" aria-disabled="false">
<div class="mat-tab-label-content"><!---->Return<!----></div>
</div>
<div role="tab" mattablabelwrapper="" mat-ripple="" cdkmonitorelementfocus="" class="mat-ripple mat-tab-label mat-focus-indicator ng-star-inserted" id="mat-tab-label-0-1" tabindex="-1" aria-posinset="2" aria-setsize="3"
aria-controls="mat-tab-content-0-1" aria-selected="false" aria-disabled="false">
<div class="mat-tab-label-content"><!---->One way<!----></div>
</div>
<div role="tab" mattablabelwrapper="" mat-ripple="" cdkmonitorelementfocus="" class="mat-ripple mat-tab-label mat-focus-indicator ng-star-inserted" id="mat-tab-label-0-2" tabindex="-1" aria-posinset="3" aria-setsize="3"
aria-controls="mat-tab-content-0-2" aria-selected="false" aria-disabled="false">
<div class="mat-tab-label-content"> Connecting flight <div _ngcontent-iid-c85="" class="material-icons help ng-star-inserted">help_outline</div><span _ngcontent-iid-c85="" mattooltipclass="tooltip-large-text"
mattooltipposition="below" aria-tooltip="displays an explaination of how to use the transif form" class="mat-tooltip-trigger ng-star-inserted" aria-describedby="cdk-describedby-message-0"
cdk-describedby-host=""></span><!----><!----><!----><!----></div>
</div><!---->
</div><mat-ink-bar class="mat-ink-bar" style="visibility: visible; left: 0px; width: 42px;"></mat-ink-bar>
</div>
</div>
<div aria-hidden="true" mat-ripple="" class="mat-ripple mat-tab-header-pagination mat-tab-header-pagination-after mat-elevation-z4 mat-tab-header-pagination-disabled">
<div class="mat-tab-header-pagination-chevron"></div>
</div>
</mat-tab-header>
<div class="mat-tab-body-wrapper"><mat-tab-body role="tabpanel" class="mat-tab-body ng-tns-c74-6 mat-tab-body-active ng-star-inserted" id="mat-tab-content-0-0" aria-labelledby="mat-tab-label-0-0">
<div cdkscrollable="" class="mat-tab-body-content ng-tns-c74-6 ng-trigger ng-trigger-translateTab" style="transform: none;">
<div _ngcontent-iid-c85="" class="content ng-star-inserted" style=""><return-trip _ngcontent-iid-c85="" _nghost-iid-c64="">
<div _ngcontent-iid-c64="" class="row remove-row">
<div _ngcontent-iid-c64="" class="item">
<div _ngcontent-iid-c64="" class="row">
<div _ngcontent-iid-c64="" class="col-xs-12 col-sm-6 col-lg-3">
<locationsautocomplete _ngcontent-iid-c64="" matinput="" _nghost-iid-c50=""><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-11 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c39-11">
<div class="mat-form-field-flex ng-tns-c39-11">
<div class="mat-form-field-outline ng-tns-c39-11 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-11" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-11" style="width: 34.75px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-11"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-11 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-11" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-11" style="width: 34.75px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-11"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-11"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-11 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-4" data-placeholder="From"
aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span
class="mat-form-field-label-wrapper ng-tns-c39-11"><label class="mat-form-field-label ng-tns-c39-11 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-9" for="mat-input-4"
aria-owns="mat-input-4"><!----><mat-label _ngcontent-iid-c50="" class="ng-tns-c39-11 ng-star-inserted">From</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-11"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-11 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-11"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></locationsautocomplete>
</div>
<div _ngcontent-iid-c64="" class="col-xs-12 col-sm-6 col-lg-3">
<locationsautocomplete _ngcontent-iid-c64="" matinput="" _nghost-iid-c50="">
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-12 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c39-12">
<div class="mat-form-field-flex ng-tns-c39-12">
<div class="mat-form-field-outline ng-tns-c39-12 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-12" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-12" style="width: 21.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-12"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-12 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-12" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-12" style="width: 21.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-12"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-12"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-12 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-5" data-placeholder="To"
aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span
class="mat-form-field-label-wrapper ng-tns-c39-12"><label class="mat-form-field-label ng-tns-c39-12 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-11" for="mat-input-5"
aria-owns="mat-input-5"><!----><mat-label _ngcontent-iid-c50="" class="ng-tns-c39-12 ng-star-inserted">To</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-12"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-12 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-12"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
</locationsautocomplete>
</div>
<div _ngcontent-iid-c64="" class="col-xs-12 col-sm-6 col-lg-3"><mat-form-field _ngcontent-iid-c64=""
class="mat-form-field ng-tns-c39-9 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-valid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c39-9">
<div class="mat-form-field-flex ng-tns-c39-9">
<div class="mat-form-field-outline ng-tns-c39-9 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-9" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-9" style="width: 87.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-9"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-9 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-9" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-9" style="width: 87.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-9"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-9"><input _ngcontent-iid-c64="" matinput="" formcontrolname="departureDate" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-datepicker-input ng-tns-c39-9 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" placeholder="Departure Date" id="mat-input-2"
data-placeholder="Departure Date" aria-invalid="false" aria-required="false" aria-haspopup="dialog" min="2004-01-01T00:00:00+01:00" max="2044-01-01T00:00:00+01:00" data-mat-calendar="mat-datepicker-0"><mat-datepicker
_ngcontent-iid-c64="" class="ng-tns-c39-9"></mat-datepicker><!----><span class="mat-form-field-label-wrapper ng-tns-c39-9"><label class="mat-form-field-label ng-tns-c39-9 ng-star-inserted" id="mat-form-field-label-5"
for="mat-input-2" aria-owns="mat-input-2"><!----><mat-label _ngcontent-iid-c64="" class="ng-tns-c39-9 ng-star-inserted">Departure Date</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-9"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-9 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-9"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
<div _ngcontent-iid-c64="" class="col-xs-12 col-sm-6 col-lg-3"><mat-form-field _ngcontent-iid-c64=""
class="mat-form-field ng-tns-c39-10 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-valid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c39-10">
<div class="mat-form-field-flex ng-tns-c39-10">
<div class="mat-form-field-outline ng-tns-c39-10 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-10" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-10" style="width: 68.5px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-10"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-10 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-10" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-10" style="width: 68.5px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-10"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-10"><input _ngcontent-iid-c64="" matinput="" formcontrolname="returnDate" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-datepicker-input ng-tns-c39-10 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" placeholder="Return Date" id="mat-input-3"
data-placeholder="Return Date" aria-invalid="false" aria-required="false" aria-haspopup="dialog" min="2024-01-29T18:59:04+01:00" max="2044-01-01T00:00:00+01:00" data-mat-calendar="mat-datepicker-1"><mat-datepicker
_ngcontent-iid-c64="" class="ng-tns-c39-10"></mat-datepicker><!----><span class="mat-form-field-label-wrapper ng-tns-c39-10"><label class="mat-form-field-label ng-tns-c39-10 ng-star-inserted"
id="mat-form-field-label-7" for="mat-input-3" aria-owns="mat-input-3"><!----><mat-label _ngcontent-iid-c64="" class="ng-tns-c39-10 ng-star-inserted">Return Date</mat-label><!----><!----></label><!----></span></div>
<!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-10"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-10 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-10"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</div>
</div>
<div _ngcontent-iid-c64="" class="remove-button"></div>
</div>
</return-trip></div><!---->
</div>
</mat-tab-body><mat-tab-body role="tabpanel" class="mat-tab-body ng-tns-c74-7 ng-star-inserted" id="mat-tab-content-0-1" aria-labelledby="mat-tab-label-0-1">
<div cdkscrollable="" class="mat-tab-body-content ng-tns-c74-7 ng-trigger ng-trigger-translateTab" style="transform: translate3d(100%, 0px, 0px); min-height: 1px;"><!----></div>
</mat-tab-body><mat-tab-body role="tabpanel" class="mat-tab-body ng-tns-c74-8 ng-star-inserted" id="mat-tab-content-0-2" aria-labelledby="mat-tab-label-0-2">
<div cdkscrollable="" class="mat-tab-body-content ng-tns-c74-8 ng-trigger ng-trigger-translateTab" style="transform: translate3d(100%, 0px, 0px); min-height: 1px;"><!----></div>
</mat-tab-body><!----></div>
</mat-tab-group>
</your-trip></form>
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-12 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c39-12">
<div class="mat-form-field-flex ng-tns-c39-12">
<div class="mat-form-field-outline ng-tns-c39-12 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-12" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-12" style="width: 21.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-12"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-12 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-12" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-12" style="width: 21.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-12"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-12"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-12 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-5" data-placeholder="To" aria-invalid="false"
aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span class="mat-form-field-label-wrapper ng-tns-c39-12"><label
class="mat-form-field-label ng-tns-c39-12 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-11" for="mat-input-5" aria-owns="mat-input-5"><!----><mat-label _ngcontent-iid-c50=""
class="ng-tns-c39-12 ng-star-inserted">To</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-12"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-12 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-12"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
<form _ngcontent-iid-c63="" novalidate="" form="form" class="documents ng-tns-c63-5 ng-untouched ng-pristine ng-valid">
<div _ngcontent-iid-c63="" class="mat-display-1 text ng-tns-c63-5">Your travel documents</div>
<hr _ngcontent-iid-c63="" class="ng-tns-c63-5">
<div _ngcontent-iid-c63="" class="ng-tns-c63-5 ng-trigger ng-trigger-addRemove ng-star-inserted">
<document _ngcontent-iid-c63="" name="this.getName(i)" class="ng-tns-c63-5" _nghost-iid-c62="">
<div _ngcontent-iid-c62="" class="row remove-row">
<div _ngcontent-iid-c62="" class="item">
<div _ngcontent-iid-c62="" class="row"><!---->
<div _ngcontent-iid-c62="" class="col-xs-12 col-sm-6 col-lg-3">
<documenttypeautocomplete _ngcontent-iid-c62="" _nghost-iid-c49=""><mat-form-field _ngcontent-iid-c49=""
class="mat-form-field ng-tns-c39-14 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label ng-untouched ng-pristine ng-valid ng-star-inserted mat-form-field-should-float"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-14">
<div class="mat-form-field-flex ng-tns-c39-14">
<div class="mat-form-field-outline ng-tns-c39-14 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-14" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-14" style="width: 87.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-14"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-14 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-14" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-14" style="width: 87.25px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-14"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-14"><input _ngcontent-iid-c49="" type="text" aria-label="Choose document type" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-14 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" id="mat-input-7" data-placeholder="Document Type"
aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true" placeholder="Document Type"><!----><mat-autocomplete _ngcontent-iid-c49=""
class="mat-autocomplete ng-tns-c39-14"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper ng-tns-c39-14"><label class="mat-form-field-label ng-tns-c39-14 ng-star-inserted" id="mat-form-field-label-15"
for="mat-input-7" aria-owns="mat-input-7"><!----><mat-label _ngcontent-iid-c49="" class="ng-tns-c39-14 ng-star-inserted">Document Type</mat-label><!----><!----></label><!----></span></div>
<div class="mat-form-field-suffix ng-tns-c39-14 ng-star-inserted"><button _ngcontent-iid-c49="" matsuffix="" mat-icon-button="" aria-label="Clear"
class="mat-focus-indicator mat-icon-button mat-button-base ng-tns-c39-14 ng-star-inserted"><span class="mat-button-wrapper"><mat-icon _ngcontent-iid-c49="" role="img"
class="mat-icon notranslate material-icons mat-icon-no-color" aria-hidden="true" data-mat-icon-type="font">clear</mat-icon></span><span matripple=""
class="mat-ripple mat-button-ripple mat-button-ripple-round"></span><span class="mat-button-focus-overlay"></span></button><!----></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-14"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-14"></div>
</div><!---->
</div>
</div>
</mat-form-field></documenttypeautocomplete>
</div>
<div _ngcontent-iid-c62="" class="col-xs-12 col-sm-6 col-lg-3">
<locationsautocomplete _ngcontent-iid-c62="" _nghost-iid-c50="">
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-15 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-15">
<div class="mat-form-field-flex ng-tns-c39-15">
<div class="mat-form-field-outline ng-tns-c39-15 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-15" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-15" style="width: 58px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-15"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-15 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-15" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-15" style="width: 58px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-15"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-15"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-15 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-8" data-placeholder="Issued by"
aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span class="mat-form-field-label-wrapper ng-tns-c39-15"><label
class="mat-form-field-label ng-tns-c39-15 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-17" for="mat-input-8" aria-owns="mat-input-8"><!----><mat-label _ngcontent-iid-c50=""
class="ng-tns-c39-15 ng-star-inserted">Issued by</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-15"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-15"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
</locationsautocomplete>
</div>
<div _ngcontent-iid-c62="" class="col-xs-12 col-sm-6 col-lg-3">
<locationsautocomplete _ngcontent-iid-c62="" _nghost-iid-c50="">
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-16 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-16">
<div class="mat-form-field-flex ng-tns-c39-16">
<div class="mat-form-field-outline ng-tns-c39-16 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-16" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-16" style="width: 64px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-16"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-16 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-16" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-16" style="width: 64px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-16"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-16"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-16 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-9" data-placeholder="Nationality"
aria-invalid="false" aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span class="mat-form-field-label-wrapper ng-tns-c39-16"><label
class="mat-form-field-label ng-tns-c39-16 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-19" for="mat-input-9" aria-owns="mat-input-9"><!----><mat-label _ngcontent-iid-c50=""
class="ng-tns-c39-16 ng-star-inserted">Nationality</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-16"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-16"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
</locationsautocomplete>
</div>
<div _ngcontent-iid-c62="" class="col-xs-12 col-sm-6 col-lg-3"><mat-form-field _ngcontent-iid-c62=""
class="mat-form-field ng-tns-c39-13 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-valid ng-star-inserted"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-13">
<div class="mat-form-field-flex ng-tns-c39-13">
<div class="mat-form-field-outline ng-tns-c39-13 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-13" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-13" style="width: 67.75px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-13"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-13 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-13" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-13" style="width: 67.75px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-13"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-13"><input _ngcontent-iid-c62="" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-datepicker-input ng-tns-c39-13 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" placeholder="Expiry Date" id="mat-input-6"
data-placeholder="Expiry Date" aria-invalid="false" aria-required="false" aria-haspopup="dialog" min="2004-01-01T00:00:00+01:00" data-mat-calendar="mat-datepicker-2"><mat-datepicker _ngcontent-iid-c62=""
class="ng-tns-c39-13"></mat-datepicker><!----><span class="mat-form-field-label-wrapper ng-tns-c39-13"><label class="mat-form-field-label ng-tns-c39-13 ng-star-inserted" id="mat-form-field-label-13" for="mat-input-6"
aria-owns="mat-input-6"><!----><mat-label _ngcontent-iid-c62="" class="ng-tns-c39-13 ng-star-inserted">Expiry Date</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-13"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-13 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-13"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</div>
</div>
<div _ngcontent-iid-c62="" class="remove-button"><!----></div>
</div>
</document>
</div>
</form>
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-15 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-15">
<div class="mat-form-field-flex ng-tns-c39-15">
<div class="mat-form-field-outline ng-tns-c39-15 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-15" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-15" style="width: 58px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-15"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-15 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-15" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-15" style="width: 58px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-15"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-15"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-15 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-8" data-placeholder="Issued by" aria-invalid="false"
aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span class="mat-form-field-label-wrapper ng-tns-c39-15"><label
class="mat-form-field-label ng-tns-c39-15 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-17" for="mat-input-8" aria-owns="mat-input-8"><!----><mat-label _ngcontent-iid-c50=""
class="ng-tns-c39-15 ng-star-inserted">Issued by</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-15"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-15"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
<form _ngcontent-iid-c50="" novalidate="" class="ng-untouched ng-pristine ng-invalid"><mat-form-field _ngcontent-iid-c50=""
class="mat-form-field ng-tns-c39-16 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-invalid ng-star-inserted"
style="">
<div class="mat-form-field-wrapper ng-tns-c39-16">
<div class="mat-form-field-flex ng-tns-c39-16">
<div class="mat-form-field-outline ng-tns-c39-16 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-16" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-16" style="width: 64px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-16"></div>
</div>
<div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c39-16 ng-star-inserted">
<div class="mat-form-field-outline-start ng-tns-c39-16" style="width: 7px;"></div>
<div class="mat-form-field-outline-gap ng-tns-c39-16" style="width: 64px;"></div>
<div class="mat-form-field-outline-end ng-tns-c39-16"></div>
</div><!----><!----><!---->
<div class="mat-form-field-infix ng-tns-c39-16"><input _ngcontent-iid-c50="" type="text" aria-label="Select location" matinput="" spellcheck="false" autocorrect="off"
class="mat-input-element mat-form-field-autofill-control mat-autocomplete-trigger ng-tns-c39-16 ng-untouched ng-pristine ng-invalid cdk-text-field-autofill-monitored" id="mat-input-9" data-placeholder="Nationality" aria-invalid="false"
aria-required="false" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="true"><!----><span class="mat-form-field-label-wrapper ng-tns-c39-16"><label
class="mat-form-field-label ng-tns-c39-16 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-19" for="mat-input-9" aria-owns="mat-input-9"><!----><mat-label _ngcontent-iid-c50=""
class="ng-tns-c39-16 ng-star-inserted">Nationality</mat-label><!----><!----></label><!----></span></div><!---->
</div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c39-16"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c39-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c39-16"></div>
</div><!---->
</div>
</div>
</mat-form-field><mat-autocomplete _ngcontent-iid-c50="" class="mat-autocomplete"><!----></mat-autocomplete></form>
<form _ngcontent-iid-c129="" novalidate="" class="eu-cookie-comliance ng-tns-c129-1 ng-trigger ng-trigger-slideDown ng-untouched ng-pristine ng-valid" style="bottom: 0px;">
<div _ngcontent-iid-c129="" class="ng-tns-c129-1 ng-star-inserted" style="">To help us improve our customer experience we collect and analyze information about our website traffic. By clicking on "Accept All Cookies" you agree to set cookies
storing information relating to all technologies outlined in our <a href="//airfrance.traveldoc.aero/policy/privacy.html">Privacy Policy</a>. You can change your preferences at any time by clicking on Manage Cookies Preferences at the foot of the
page.</div><!---->
<div _ngcontent-iid-c129="" class="cookie-controls ng-tns-c129-1"><mat-slide-toggle _ngcontent-iid-c129="" class="mat-slide-toggle ng-tns-c129-1 mat-accent" id="mat-slide-toggle-1" tabindex="-1"><label class="mat-slide-toggle-label"
for="mat-slide-toggle-1-input">
<div class="mat-slide-toggle-bar"><input type="checkbox" role="switch" class="mat-slide-toggle-input cdk-visually-hidden" id="mat-slide-toggle-1-input" tabindex="0" aria-checked="false">
<div class="mat-slide-toggle-thumb-container">
<div class="mat-slide-toggle-thumb"></div>
<div mat-ripple="" class="mat-ripple mat-slide-toggle-ripple mat-focus-indicator">
<div class="mat-ripple-element mat-slide-toggle-persistent-ripple"></div>
</div>
</div>
</div><span class="mat-slide-toggle-content"><span style="display: none;"> </span>Analytics Cookies</span>
</label></mat-slide-toggle><mat-checkbox _ngcontent-iid-c129="" disabled="" checked="checked" class="mat-checkbox ng-tns-c129-1 mat-accent mat-checkbox-checked mat-checkbox-disabled" id="mat-checkbox-1"><label class="mat-checkbox-layout"
for="mat-checkbox-1-input"><span class="mat-checkbox-inner-container"><input type="checkbox" class="mat-checkbox-input cdk-visually-hidden" id="mat-checkbox-1-input" disabled="" tabindex="-1" aria-checked="true"><span matripple=""
class="mat-ripple mat-checkbox-ripple mat-focus-indicator"><span class="mat-ripple-element mat-checkbox-persistent-ripple"></span></span><span class="mat-checkbox-frame"></span><span class="mat-checkbox-background"><svg version="1.1"
focusable="false" viewBox="0 0 24 24" xml:space="preserve" aria-hidden="true" class="mat-checkbox-checkmark">
<path fill="none" stroke="white" d="M4.1,12.7 9,17.6 20.3,6.3" class="mat-checkbox-checkmark-path"></path>
</svg><span class="mat-checkbox-mixedmark"></span></span></span><span class="mat-checkbox-label"><span style="display: none;"> </span>Essential Cookies</span></label></mat-checkbox><!----><button _ngcontent-iid-c129=""
mat-flat-button="" class="mat-focus-indicator apply mat-flat-button mat-button-base ng-tns-c129-1 ng-star-inserted" style=""><span class="mat-button-wrapper">Apply Settings</span><span matripple=""
class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></button><!----><button _ngcontent-iid-c129="" mat-flat-button=""
class="mat-focus-indicator accept mat-flat-button mat-button-base ng-tns-c129-1 ng-star-inserted" style=""><span class="mat-button-wrapper">Accept All Cookies</span><span matripple="" class="mat-ripple mat-button-ripple"></span><span
class="mat-button-focus-overlay"></span></button><!----></div>
</form>
Text Content
English 简体中文 繁體中文 Nederlands Français Login menu Your trip Find the latest Covid-19 travel requirements for your upcoming trip, or view our interactive world map to plan your next trip. Return One way Connecting flight help_outline From To Departure Date Return Date Your travel documents -------------------------------------------------------------------------------- Document Type clear Issued by Nationality Expiry Date Add VisaaddAdd Residence PermitaddAdd Seaman BookaddAdd other travel documentsadd Are you vaccinated? YesNo Who do you want to display results for? AdultsChildren The information on this website is compiled by a dedicated team of researchers who liaise with immigration authorities, government departments and health agencies worldwide in order to ensure the information presented here is verified and correct at the time of publication.* However, KLM/AirFrance cannot guarantee this information is accurate as the ongoing COVID-19 pandemic means that travel regulations are subject to rapid change. By clicking on Submit, you agree to the Privacy Policy and Terms and Conditions Submit © 2024 - ICTS Europe Systems - Privacy Policy - Terms and Conditions Manage Cookie Preferences To help us improve our customer experience we collect and analyze information about our website traffic. By clicking on "Accept All Cookies" you agree to set cookies storing information relating to all technologies outlined in our Privacy Policy. You can change your preferences at any time by clicking on Manage Cookies Preferences at the foot of the page. Analytics Cookies Essential CookiesApply SettingsAccept All Cookies Use this option for journeys of multiple flights. Transit requirements will display when dates of flights are within 3 days of each other.