wwws.airfrance.fr
Open in
urlscan Pro
2a02:26f0:6a::210:da38
Public Scan
URL:
https://wwws.airfrance.fr/
Submission: On May 31 via api from GB — Scanned from FR
Submission: On May 31 via api from GB — Scanned from FR
Form analysis
2 forms found in the DOM<form _ngcontent-server-app-c348="" novalidate="" role="search" class="ng-untouched ng-pristine ng-invalid ng-star-inserted"><!----><!----><!----><!---->
<div _ngcontent-server-app-c348="" class="bw-search-widget__open-search-button-container">
<div _ngcontent-server-app-c348="" class="bw-search-widget__inner-container"><mat-accordion _ngcontent-server-app-c348="" class="mat-accordion ng-star-inserted"><mat-expansion-panel _ngcontent-server-app-c348=""
data-test="bwsfe-widget__expansion-panel" hidetoggle="" class="mat-expansion-panel bw-search-widget__expansion-panel ng-tns-c177-10 bw-search-widget__expansion-panel--closed ng-star-inserted"
data-test-value="disabled"><mat-expansion-panel-header _ngcontent-server-app-c348="" role="button"
class="mat-expansion-panel-header mat-focus-indicator bw-search-widget__expansion-panel-header ng-tns-c179-11 ng-tns-c177-10 mat-expansion-toggle-indicator-after ng-star-inserted" id="mat-expansion-panel-header-0" tabindex="0"
aria-controls="cdk-accordion-child-0" aria-expanded="false" aria-disabled="false"><span class="mat-content ng-tns-c179-11">
<div _ngcontent-server-app-c348="" class="bw-search-widget__default-template-first-row ng-tns-c179-11"><bwc-form-input-container _ngcontent-server-app-c348="" class="bw-search-widget__first-row_trip bwc-form-input-container">
<div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c348=""
class="mat-form-field ng-tns-c191-12 mat-primary mat-form-field-type-mat-select mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted mat-form-field-should-float">
<div class="mat-form-field-wrapper ng-tns-c191-12">
<div class="mat-form-field-flex ng-tns-c191-12"><!----><!---->
<div class="mat-form-field-infix ng-tns-c191-12"><mat-select _ngcontent-server-app-c348="" role="combobox" aria-autocomplete="none" aria-haspopup="true" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector"
class="mat-select ng-tns-c199-13 ng-tns-c191-12 ng-untouched ng-pristine ng-valid ng-star-inserted" aria-labelledby="mat-form-field-label-1 mat-select-value-1" id="mat-select-0" tabindex="0" aria-expanded="false"
aria-required="false" aria-disabled="false" aria-invalid="false">
<div cdk-overlay-origin="" class="mat-select-trigger ng-tns-c199-13">
<div class="mat-select-value ng-tns-c199-13" id="mat-select-value-1"><!----><span class="mat-select-value-text ng-tns-c199-13 ng-star-inserted"><span
class="ng-tns-c199-13 ng-star-inserted">Aller-retour</span><!----><!----></span><!----></div>
<div class="mat-select-arrow-wrapper ng-tns-c199-13">
<div class="mat-select-arrow ng-tns-c199-13"></div>
</div>
</div><!---->
</mat-select><span class="mat-form-field-label-wrapper ng-tns-c191-12"><label class="mat-form-field-label ng-tns-c191-12 ng-star-inserted" id="mat-form-field-label-1" for="mat-select-0" aria-owns="mat-select-0"><span
class="ng-tns-c191-12 ng-star-inserted">Voyage</span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c191-12 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-12"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-12"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-12 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-12"></div>
</div><!---->
</div>
</div>
</mat-form-field></div><!----><!---->
</bwc-form-input-container>
<div _ngcontent-server-app-c348="" formarrayname="flights" class="bw-search-widget__first-row__route-container ng-untouched ng-pristine ng-invalid">
<div _ngcontent-server-app-c348="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted">
<div _ngcontent-server-app-c348="" class="bw-search-widget__route ng-star-inserted"><bwc-form-input-container _ngcontent-server-app-c348="" class="bw-search-widget__route_origin bwc-form-input-container">
<div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c348=""
class="mat-form-field ng-tns-c191-17 mat-primary mat-form-field-type-station-list mat-form-field-appearance-legacy 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-c191-17">
<div class="mat-form-field-flex ng-tns-c191-17"><!---->
<div class="mat-form-field-prefix ng-tns-c191-17 ng-star-inserted"><bwc-icon _ngcontent-server-app-c348="" name="departure" matprefix="" class="bwc-icon--departure ng-tns-c191-17"><mat-icon role="img"
class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="departure-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 22 11"
fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd"
d="M21.969 1.496c.234.677-.872 1.445-2.268 1.928-.696.242-3.198 1.108-5.68 1.966-.28.391-.773 1.076-.995 1.373-.22.296-.53.589-.89.713-.363.127-1.733.6-1.733.6l.719-1.682c-1.282.442-2.294.794-2.652.917-1.024.354-3.516.383-4.523.432-1.009.051-1.204-.22-1.534-.634C2.083 6.694 0 3.835 0 3.835l2.205-.357S5.027 4.81 5.537 5.002c.51.193.73.124 1.172-.05 1.58-.62 9.198-3.947 10.634-4.444 2.05-.71 4.39.311 4.626.988zm-6.411 8.223a.367.367 0 1 1 0 .734H8.394a.367.367 0 1 1 0-.734h7.164z">
</path>
</svg></mat-icon></bwc-icon></div><!---->
<div class="mat-form-field-infix ng-tns-c191-17"><bw-search-station-list _ngcontent-server-app-c348="" data-test="bwsfe-widget__origin-input" class="ng-tns-c191-17 ng-untouched ng-pristine ng-invalid"
id="station-list-0" aria-describedby=""><input type="text" aria-haspopup="true" matinput="" autocorrect="off" spellcheck="false" autocomplete="off" required=""
class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored"
aria-label="Saisissez le nom de la ville, de l'aéroport ou du pays de départ puis utilisez les touches fléchées de votre clavier pour vous déplacer vers le haut ou le bas dans la liste des villes ou aéroports proposés. Appuyez sur la touche Entrée pour faire votre choix."
id="mat-input-1" aria-invalid="false" aria-required="true"><bw-search-station-list-dialog data-test="bwsfe-station-list__dialog" _nghost-server-app-c344="" class="ng-tns-c344-19 ng-star-inserted"
aria-busy="false"><!----></bw-search-station-list-dialog></bw-search-station-list><span class="mat-form-field-label-wrapper ng-tns-c191-17"><label
class="mat-form-field-label ng-tns-c191-17 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-7" for="station-list-0" aria-owns="station-list-0"><mat-placeholder
_ngcontent-server-app-c348="" class="ng-tns-c191-17 ng-star-inserted">Départ de</mat-placeholder><span class="ng-tns-c191-17 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true"
class="mat-placeholder-required mat-form-field-required-marker ng-tns-c191-17 ng-star-inserted"> *</span><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c191-17 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-17"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-17"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-17 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-17"></div>
</div><!---->
</div>
</div>
</mat-form-field></div><!----><!---->
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c348="" class="bw-search-widget__route_destination bwc-form-input-container">
<div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c348=""
class="mat-form-field ng-tns-c191-18 mat-primary mat-form-field-type-station-list mat-form-field-appearance-legacy 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-c191-18">
<div class="mat-form-field-flex ng-tns-c191-18"><!---->
<div class="mat-form-field-prefix ng-tns-c191-18 ng-star-inserted"><bwc-icon _ngcontent-server-app-c348="" name="arrival" matprefix="" class="bwc-icon--arrival ng-tns-c191-18"><mat-icon role="img"
class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="arrival-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 10"
fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M16.739 3.053c2.016 0 3.761 1.607 3.761 2.273 0 .666-1.203 1.005-2.575 1.005h-.993a.643.643 0 1 1-.909 0H12.34c-.365.258-1.006.71-1.292.905-.283.191-.644.355-.999.355H8.346l1.142-1.26H6.881c-1.007 0-3.204-.732-4.103-.995-.9-.262-.989-.559-1.154-1.023C1.46 3.85.5.705.5.705l2.046.357s2.071 2.026 2.462 2.351c.389.325.601.33 1.043.312 1.576-.064 9.277-.672 10.688-.672zm-2.913 6.058a.34.34 0 1 1 0 .683H7.17a.341.341 0 1 1 0-.683h6.656z">
</path>
</svg></mat-icon></bwc-icon></div><!---->
<div class="mat-form-field-infix ng-tns-c191-18"><bw-search-station-list _ngcontent-server-app-c348="" data-test="bwsfe-widget__destination-input" class="ng-tns-c191-18 ng-untouched ng-pristine ng-invalid"
id="station-list-1" aria-describedby=""><input type="text" aria-haspopup="true" matinput="" autocorrect="off" spellcheck="false" autocomplete="off" required=""
class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored"
aria-label="Saisissez le nom de la ville, de l'aéroport ou du pays d'arrivée puis utilisez les touches fléchées de votre clavier pour vous déplacer vers le haut ou le bas dans la liste des villes ou aéroports proposés. Appuyez sur la touche Entrée pour faire votre choix."
id="mat-input-2" aria-invalid="false" aria-required="true"><bw-search-station-list-dialog data-test="bwsfe-station-list__dialog" _nghost-server-app-c344="" class="ng-tns-c344-20 ng-star-inserted"
aria-busy="false"><!----></bw-search-station-list-dialog></bw-search-station-list><span class="mat-form-field-label-wrapper ng-tns-c191-18"><label
class="mat-form-field-label ng-tns-c191-18 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-9" for="station-list-1" aria-owns="station-list-1"><mat-placeholder
_ngcontent-server-app-c348="" class="ng-tns-c191-18 ng-star-inserted">Arrivée à</mat-placeholder><span class="ng-tns-c191-18 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true"
class="mat-placeholder-required mat-form-field-required-marker ng-tns-c191-18 ng-star-inserted"> *</span><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c191-18 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-18"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-18"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-18"></div>
</div><!---->
</div>
</div>
</mat-form-field></div><!----><!---->
</bwc-form-input-container></div><!---->
</div>
<div _ngcontent-server-app-c348="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted"><!----></div><!---->
</div>
</div>
</span><!----></mat-expansion-panel-header>
<div role="region" class="mat-expansion-panel-content ng-tns-c177-10 ng-trigger ng-trigger-bodyExpansion" id="cdk-accordion-child-0" aria-labelledby="mat-expansion-panel-header-0" style="height: 0px; visibility: hidden;">
<div class="mat-expansion-panel-body ng-tns-c177-10">
<div _ngcontent-server-app-c348="" class="bw-search-widget__second-row__container qa-search-date-picker__departure ng-tns-c177-10">
<div _ngcontent-server-app-c348="" formarrayname="flights" class="ng-untouched ng-pristine ng-invalid">
<div _ngcontent-server-app-c348="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style="">
<div _ngcontent-server-app-c348="" class="ng-star-inserted">
<div _ngcontent-server-app-c348="" class="bw-search-widget__date-picker-wrapper bw-search-widget__second-row__date"><bwc-form-input-container _ngcontent-server-app-c348="" class="bwc-form-input-container">
<div class="ng-star-inserted"><bw-datepicker _ngcontent-server-app-c348="" data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker" _nghost-server-app-c346=""><mat-form-field _ngcontent-server-app-c346=""
class="mat-form-field ng-tns-c191-21 mat-primary mat-form-field-type-mat-date-range-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c191-21">
<div class="mat-form-field-flex ng-tns-c191-21"><!---->
<div class="mat-form-field-prefix ng-tns-c191-21 ng-star-inserted"><mat-datepicker-toggle _ngcontent-server-app-c346="" matprefix="" class="mat-datepicker-toggle bw-search-datepicker__toggle-button ng-tns-c191-21"
aria-label="Sélectionner des dates de voyage" tabindex="-1"><button mat-icon-button="" type="button" class="mat-focus-indicator mat-icon-button mat-button-base" aria-label="Open calendar" tabindex="0"><span
class="mat-button-wrapper"><!----><bwc-icon _ngcontent-server-app-c346="" name="calendar-departure:af calendar:kl" matdatepickertoggleicon="" class="bwc-icon--calendar-departure"><mat-icon role="img"
class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-departure-af"><svg width="100%" height="100%" viewBox="0 0 18 17"
xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M4.985 4.603h.063c.288 0 .52-.232.522-.52V1.52a.522.522 0 0 0-.522-.522h-.063a.522.522 0 0 0-.522.522v2.561c0 .288.234.521.522.521m7.441.001h.063c.288 0 .52-.232.522-.52V1.52a.522.522 0 0 0-.521-.521h-.063a.522.522 0 0 0-.522.522v2.561c0 .288.234.521.522.521">
</path>
<path
d="M13.967 10.096a1.575 1.575 0 1 1 0-3.149 1.575 1.575 0 0 1 0 3.149m0 4.257a1.575 1.575 0 1 1 0-3.149 1.575 1.575 0 0 1 0 3.149m-5.23-4.257a1.574 1.574 0 1 1 0-3.149 1.574 1.574 0 0 1 0 3.149m0 4.257a1.575 1.575 0 1 1 0-3.149 1.575 1.575 0 0 1 0 3.149m-5.23 0a1.574 1.574 0 1 1-.08-3.147 1.574 1.574 0 0 1 .08 3.147m11.47-11.49h-1.155v1.218c0 .735-.598 1.333-1.333 1.333h-.063a1.335 1.335 0 0 1-1.333-1.333V2.863H6.38v1.218c0 .735-.598 1.333-1.333 1.333h-.063a1.335 1.335 0 0 1-1.333-1.333V2.863H2.497A2.504 2.504 0 0 0 0 5.359v8.732a2.504 2.504 0 0 0 2.497 2.496h12.48a2.503 2.503 0 0 0 2.497-2.496V5.359a2.503 2.503 0 0 0-2.496-2.496">
</path>
</svg></mat-icon></bwc-icon></span><span matripple="" class="mat-ripple mat-button-ripple mat-button-ripple-round"></span><span class="mat-button-focus-overlay"></span></button></mat-datepicker-toggle>
</div><!---->
<div class="mat-form-field-infix ng-tns-c191-21"><mat-date-range-input _ngcontent-server-app-c346="" role="group" data-test="bwsfe-datepicker__input--range" aria-haspopup="true" matinput="" tabindex="-1"
readonly="true" class="mat-date-range-input bw-search-datepicker ng-star-inserted" data-mat-calendar="mat-datepicker-0">
<div cdkmonitorsubtreefocus="" class="mat-date-range-input-container">
<div class="mat-date-range-input-start-wrapper"><input _ngcontent-server-app-c346="" type="text" matstartdate="" tabindex="-1" readonly="true"
class="mat-start-date mat-date-range-input-inner ng-touched ng-pristine ng-valid" id="mat-date-range-input-0" aria-haspopup="dialog" min="2022-05-31" max="2023-05-25"><span aria-hidden="true"
class="mat-date-range-input-mirror"></span></div><span class="mat-date-range-input-separator mat-date-range-input-separator-hidden">–</span>
<div class="mat-date-range-input-end-wrapper"><input _ngcontent-server-app-c346="" type="text" matenddate="" tabindex="-1" readonly="true"
class="mat-end-date mat-date-range-input-inner ng-untouched ng-pristine ng-valid" aria-haspopup="dialog" min="2022-05-31" max="2023-05-25"></div>
</div>
</mat-date-range-input><mat-date-range-picker _ngcontent-server-app-c346="" class="ng-star-inserted"></mat-date-range-picker><!----><!----><!----><!----><span
class="mat-form-field-label-wrapper ng-tns-c191-21"><label class="mat-form-field-label ng-tns-c191-21 mat-empty mat-form-field-empty ng-star-inserted" id="mat-form-field-label-11" for="mat-date-range-input-0"
aria-owns="mat-date-range-input-0"><mat-placeholder _ngcontent-server-app-c346="" class="ng-tns-c191-21 ng-star-inserted">Dates de voyage</mat-placeholder><span
class="ng-tns-c191-21 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div>
<div class="mat-form-field-suffix ng-tns-c191-21 ng-star-inserted"><button _ngcontent-server-app-c346="" mat-icon-button="" type="button" matsuffix=""
class="mat-focus-indicator mat-icon-button mat-button-base mat-button-disabled ng-tns-c191-21" disabled="true"><span class="mat-button-wrapper"><bwc-icon _ngcontent-server-app-c346="" color="primary"
name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg width="100%" height="100%"
viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path
d="M11.063 9l5.51-5.51a1.458 1.458 0 1 0-2.062-2.063L9 6.937l-5.51-5.51A1.46 1.46 0 1 0 1.426 3.49L6.938 9l-5.51 5.51a1.458 1.458 0 1 0 2.062 2.063L9 11.063l5.51 5.51a1.453 1.453 0 0 0 2.063 0c.57-.57.57-1.493 0-2.062L11.063 9z">
</path>
</svg></mat-icon></bwc-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-underline ng-tns-c191-21 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-21"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-21"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-21"></div>
</div><!---->
</div>
</div>
</mat-form-field></bw-datepicker></div><!----><!---->
</bwc-form-input-container></div>
</div><!---->
</div>
<div _ngcontent-server-app-c348="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style=""><!----></div><!---->
</div><bwc-form-input-container _ngcontent-server-app-c348="" class="bw-search-widget__second-row__passengers bwc-form-input-container">
<div class="ng-star-inserted" style=""><mat-form-field _ngcontent-server-app-c348=""
class="mat-form-field ng-tns-c191-14 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted">
<div class="mat-form-field-wrapper ng-tns-c191-14">
<div class="mat-form-field-flex ng-tns-c191-14"><!----><!---->
<div class="mat-form-field-infix ng-tns-c191-14"><input _ngcontent-server-app-c348="" data-test="bwsfe-widget__passenger-manager-input" role="button" aria-haspopup="true" matinput=""
class="mat-input-element mat-form-field-autofill-control bw-search-widget__passenger-manager-input ng-tns-c191-14 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" id="mat-input-0" readonly="true"
aria-invalid="false" aria-required="false"><span class="mat-form-field-label-wrapper ng-tns-c191-14"><label class="mat-form-field-label ng-tns-c191-14 ng-star-inserted" id="mat-form-field-label-3" for="mat-input-0"
aria-owns="mat-input-0"><mat-placeholder _ngcontent-server-app-c348="" class="ng-tns-c191-14 ng-star-inserted">Passagers</mat-placeholder><span
class="ng-tns-c191-14 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c191-14 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-14"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-14"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-14"></div>
</div><!---->
</div>
</div>
</mat-form-field></div><!----><!---->
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c348="" class="bw-search-widget__second-row__cabin bwc-form-input-container">
<div class="ng-star-inserted" style=""><mat-form-field _ngcontent-server-app-c348=""
class="mat-form-field ng-tns-c191-15 mat-primary mat-form-field-type-mat-select mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-has-label mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted mat-form-field-should-float">
<div class="mat-form-field-wrapper ng-tns-c191-15">
<div class="mat-form-field-flex ng-tns-c191-15"><!----><!---->
<div class="mat-form-field-infix ng-tns-c191-15"><mat-select _ngcontent-server-app-c348="" role="combobox" aria-autocomplete="none" aria-haspopup="true" formcontrolname="classType"
data-test="bwsfe-widget__cabin-class-select" class="mat-select ng-tns-c199-16 ng-tns-c191-15 ng-untouched ng-pristine ng-valid ng-star-inserted" aria-labelledby="mat-form-field-label-5 mat-select-value-3"
id="mat-select-2" tabindex="0" aria-expanded="false" aria-required="false" aria-disabled="false" aria-invalid="false">
<div cdk-overlay-origin="" class="mat-select-trigger ng-tns-c199-16">
<div class="mat-select-value ng-tns-c199-16" id="mat-select-value-3"><!----><span class="mat-select-value-text ng-tns-c199-16 ng-star-inserted" style=""><span
class="ng-tns-c199-16 ng-star-inserted">ECONOMY</span><!----><!----></span><!----></div>
<div class="mat-select-arrow-wrapper ng-tns-c199-16">
<div class="mat-select-arrow ng-tns-c199-16"></div>
</div>
</div><!---->
</mat-select><span class="mat-form-field-label-wrapper ng-tns-c191-15"><label class="mat-form-field-label ng-tns-c191-15 ng-star-inserted" id="mat-form-field-label-5" for="mat-select-2" aria-owns="mat-select-2"><span
class="ng-tns-c191-15 ng-star-inserted">Cabine</span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c191-15 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c191-15"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c191-15"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c191-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c191-15"></div>
</div><!---->
</div>
</div>
</mat-form-field></div><!----><!---->
</bwc-form-input-container>
</div><!---->
</div>
</div>
</mat-expansion-panel><!----></mat-accordion><!----><!----><!----></div><button _ngcontent-server-app-c348="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button"
class="mat-focus-indicator bw-search-widget__open-search-button bwc-o-body-variant mat-button mat-button-base mat-primary" style="visibility: visible;"><span class="mat-button-wrapper"> Continuer <bwc-icon _ngcontent-server-app-c348=""
name="chevron-down" class="bwc-icon--chevron-down"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="chevron-af"><svg height="100%" viewBox="0 0 16 10"
width="100%" xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></mat-icon></bwc-icon></span><span matripple="" class="mat-ripple mat-button-ripple"></span><span class="mat-button-focus-overlay"></span></button>
</div><!---->
<div _ngcontent-server-app-c348="" class="bw-search-widget__search_flights"><!----><!----><!----></div>
</form>
<form id="bw-cookie-settings-form" class="bw-cookie-form" role="radiogroup" onclick="BWCookieBanner.selectRadioButtonOption()"><label class="bw-cookie-form__radio-label bw-cookie-form__radio-checked"
for="bw-cookie-form-radio-functional_analytical"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-functional_analytical" type="radio" name="bw-cookie-setting-options"
value="{"1":true,"2":false,"3":false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies fonctionnels et analytiques</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.functional_analytical"
onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.functional_analytical">
<p>Les cookies fonctionnels et analytiques</p>
<ul>
<li>Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés</li>
<li>Sont nécessaires au bon fonctionnement de notre site</li>
<li>Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité</li>
<li>Ne collectent aucune information personnelle</li>
<li>Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site</li>
<li>Collectent des informations anonymes sur l'utilisation de notre site</li>
<li>Ne sont jamais utilisés à des fins marketing</li>
</ul>
</div>
</span></label>
<div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance"><span class="bw-cookie-form__radio-container"><input id="bw-cookie-form-radio-marketing_performance"
type="radio" name="bw-cookie-setting-options" value="{"1":true,"2":true,"3":false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies marketing pour la performance</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button" id="bw-cookie-settings-form.toggle.marketing_performance"
onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance">
<p>Les cookies fonctionnels et analytiques</p>
<ul>
<li>Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés</li>
<li>Sont nécessaires au bon fonctionnement de notre site</li>
<li>Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité</li>
<li>Ne collectent aucune information personnelle</li>
<li>Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site</li>
<li>Collectent des informations anonymes sur l'utilisation de notre site</li>
<li>Ne sont jamais utilisés à des fins marketing</li>
</ul>
<p>Les cookies marketing pour la performance</p>
<ul>
<li>Sont utilisés pour évaluer les performances de nos campagnes marketing</li>
<li>Nous permettent de comparer les performances de nos campagnes marketing</li>
<li>Ne sont jamais utilisés pour vous présenter des publicités ciblées ou personnalisées</li>
</ul>
</div>
</span></label>
<div class="bw-cookie-banner__divider-line"></div><label class="bw-cookie-form__radio-label" for="bw-cookie-form-radio-marketing_performance_advertisement"><span class="bw-cookie-form__radio-container"><input
id="bw-cookie-form-radio-marketing_performance_advertisement" type="radio" name="bw-cookie-setting-options" value="{"1":true,"2":true,"3":true}"><span class="bw-cookie-form__radio-outer-circle"></span><span
class="bw-cookie-form__radio-inner-circle"></span><span class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies marketing pour la performance et la publicité</p><button class="bw-cookie-form__radio-option--toggle-arrow" type="button"
id="bw-cookie-settings-form.toggle.marketing_performance_advertisement" onclick="BWCookieBanner.toggleExpandableBlock(event);"><svg height="100%" width="100%" viewBox="0 0 16 10" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0l5.167-5.476 5.166 5.476c.535.565 1.4.565 1.933 0 .267-.284.4-.655.4-1.025a1.49 1.49 0 0 0 -.4-1.025l-7.099-7.526z" fill-rule="evenodd"></path>
</svg></button>
</div>
<div class="bw-cookie-form__radio-option--content bw-cookie-form__radio-option--hidden" id="bw-cookie-settings-form.content.marketing_performance_advertisement">
<p>Les cookies fonctionnels et analytiques</p>
<ul>
<li>Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés</li>
<li>Sont nécessaires au bon fonctionnement de notre site</li>
<li>Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité</li>
<li>Ne collectent aucune information personnelle</li>
<li>Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site</li>
<li>Collectent des informations anonymes sur l'utilisation de notre site</li>
<li>Ne sont jamais utilisés à des fins marketing</li>
</ul>
<p>Les cookies marketing pour la performance</p>
<ul>
<li>Sont utilisés pour évaluer les performances de nos campagnes marketing</li>
<li>Nous permettent de comparer les performances de nos campagnes marketing</li>
<li>Ne sont jamais utilisés pour vous présenter des publicités ciblées ou personnalisées</li>
</ul>
<p>Les cookies marketing pour la publicité</p>
<ul>
<li>Sont utilisés pour collecter des informations sur vos visites et vos clics sur notre site et sur des sites tiers</li>
<li>Sont utilisés pour vous présenter des publicités ou des offres pertinentes et personnalisées sur notre site ou en dehors de notre site</li>
<li>Mesurent l'efficacité de nos campagnes de publicité en comptabilisant le nombre de clics</li>
<li>Limitent le nombre de fois où vous verrez la même publicité</li>
<li>Vous permettent d'aimer ou de partager du contenu sur les réseaux sociaux tels que Facebook et Twitter</li>
<li>Peuvent être utilisés par les réseaux sociaux tels que Facebook et Twitter pour leurs propres besoins</li>
</ul>
</div>
</span></label>
</form>
Text Content
Acheter un billet Enregistrement Mes voyages Informations Nos vols Covid-19 Arrivées - Départs Voyages d'affaires - Entreprises Nous contacter France - FR Aller au contenu principal SITE OFFICIEL AIR FRANCE Skyteam website 0Notifications France - FR Se connecter Créer mon compte Acheter un billet Enregistrement Mes réservations Informations Covid-19 Acheter un billet Utiliser des Miles Aller-retour Voyage Départ de * Arrivée à * – Dates de voyage Passagers ECONOMY Cabine Continuer * Découvrir * CARTE AIR FRANCE KLM - AMERICAN EXPRESS 150 € remboursés sur vos prochains vols en souscrivant à la carte Air France KLM – AMEX Gold. En savoir plus * RÉSERVEZ SEREINEMENT Nos billets sont 100% modifiables. En savoir plus * LA COLLECTION AIR FRANCE Découvrez nos offres vol + hôtel jusqu’à -70 %. J'en profite * * * * Item 1 of 4 ACTUALITÉS Vols Vols + hôtels Tous nos engagements Une expérience de voyage unique CONDITIONS D'ENTRÉE ET TEST COVID-19 NEWSLETTER D'AIR FRANCE RECEVEZ NOS MEILLEURES OFFRES Nos meilleures offres et promotions ENVIE DE PLUS QU'UN BILLET D'AVION ? Un chauffeur ou un parking à l'aéroport L’endroit idéal pour séjourner avec Booking.com Une location de voiture à tarif préférentiel avec Hertz Des idées d'activités à destination avec Viator En savoir plus ENVIE DE PROMOTIONS ? BESOIN D'INSPIRATION ? Abonnez-vous à nos communications et recevez des offres personnalisées, des idées de voyages et des informations sur nos nouveaux services. Je m'abonne MOYENS DE PAIEMENT ACCEPTÉS Retour en haut SERVICE CLIENT Service client Nous contacter Remboursement Réclamations Demander une facture Passagers à mobilité réduite - Saphir TOUT SUR L'ACHAT EN LIGNE Tout sur l'achat en ligne Modalités et frais Air France Shopping À PROPOS D'AIR FRANCE À propos d'Air France Flying Blue Transavia KLM SkyTeam Air France corporate Tous les sites airfrance.com APPLICATION MOBILE AIR FRANCE Application Mobile Air France VOLS AU DÉPART DE Vols au départ de Paris Nice Marseille Toulouse Lyon VOLS EN FRANCE Vols en France Vol Paris - Nice Vol Paris - Marseille Vol Paris - Toulouse Vol Paris - Montpellier VOYAGER DANS LE MONDE Voyager dans le monde Tous nos vols Vol Paris - New York Vol Paris - Los Angeles Vol Paris - San Francisco Vol Paris - Pointe à Pitre Vol Paris - Fort de France Vol Paris - Montréal Vol Paris - Saint-Denis * Plan du site * Informations légales * Politique de confidentialité * Options payantes * Gestion des cookies Acheter un billet Enregistrement Mes réservations Informations Covid-19 CE SITE UTILISE DES COOKIES Airfrance.com utilise des cookies fonctionnels et analytiques pour permettre le bon fonctionnement de ce site et vous offrir la meilleure expérience possible. Si vous utilisez ce site, des cookies fonctionnels et analytiques vont être installés sur votre navigateur. Avec votre consentement, nous utilisons également des cookies marketing pour analyser nos performances marketing et personnaliser les offres présentées dans nos publicités. En utilisant ces cookies, Air France et des tiers peuvent suivre votre comportement sur internet pour vous proposer du contenu et des publicités en lien avec vos centres d'intérêt. En cliquant sur Accepter, vous consentez à l'utilisation de tous les cookies marketing. Si vous cliquez sur Refuser, nous n'utiliserons aucun cookie marketing. Vous pouvez modifier les paramètres des cookies ou retirer votre consentement à tout moment. Modifier les paramètres des cookiesLire la politique d'Air France en matière de cookiesVoir la liste complète des cookies utilisés sur notre site RefuserAccepter PARAMÈTRES DES COOKIES Cookies fonctionnels et analytiques Les cookies fonctionnels et analytiques * Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés * Sont nécessaires au bon fonctionnement de notre site * Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité * Ne collectent aucune information personnelle * Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site * Collectent des informations anonymes sur l'utilisation de notre site * Ne sont jamais utilisés à des fins marketing Cookies marketing pour la performance Les cookies fonctionnels et analytiques * Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés * Sont nécessaires au bon fonctionnement de notre site * Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité * Ne collectent aucune information personnelle * Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site * Collectent des informations anonymes sur l'utilisation de notre site * Ne sont jamais utilisés à des fins marketing Les cookies marketing pour la performance * Sont utilisés pour évaluer les performances de nos campagnes marketing * Nous permettent de comparer les performances de nos campagnes marketing * Ne sont jamais utilisés pour vous présenter des publicités ciblées ou personnalisées Cookies marketing pour la performance et la publicité Les cookies fonctionnels et analytiques * Sont utilisés si vous consultez le site d'Air France, mais ne peuvent pas être utilisés pour vous offrir des services personnalisés * Sont nécessaires au bon fonctionnement de notre site * Vous permettent de réserver un vol et d'accéder à votre compte en toute sécurité * Ne collectent aucune information personnelle * Nous aident à détecter d'éventuels problèmes techniques et à améliorer notre site * Collectent des informations anonymes sur l'utilisation de notre site * Ne sont jamais utilisés à des fins marketing Les cookies marketing pour la performance * Sont utilisés pour évaluer les performances de nos campagnes marketing * Nous permettent de comparer les performances de nos campagnes marketing * Ne sont jamais utilisés pour vous présenter des publicités ciblées ou personnalisées Les cookies marketing pour la publicité * Sont utilisés pour collecter des informations sur vos visites et vos clics sur notre site et sur des sites tiers * Sont utilisés pour vous présenter des publicités ou des offres pertinentes et personnalisées sur notre site ou en dehors de notre site * Mesurent l'efficacité de nos campagnes de publicité en comptabilisant le nombre de clics * Limitent le nombre de fois où vous verrez la même publicité * Vous permettent d'aimer ou de partager du contenu sur les réseaux sociaux tels que Facebook et Twitter * Peuvent être utilisés par les réseaux sociaux tels que Facebook et Twitter pour leurs propres besoins Accepter la sélectionAccepter tout