www.klm.nl
Open in
urlscan Pro
104.109.70.238
Public Scan
URL:
https://www.klm.nl/
Submission: On October 01 via api from GB — Scanned from DE
Submission: On October 01 via api from GB — Scanned from DE
Form analysis
2 forms found in the DOM<form _ngcontent-server-app-c286="" novalidate="" role="search" class="ng-untouched ng-pristine ng-invalid ng-star-inserted"><!----><!----><!---->
<div _ngcontent-server-app-c286="" class="bw-search-widget__open-search-button-container">
<div _ngcontent-server-app-c286="" class="bw-search-widget__inner-container"><mat-accordion _ngcontent-server-app-c286="" class="mat-accordion ng-star-inserted"><mat-expansion-panel _ngcontent-server-app-c286=""
data-test="bwsfe-widget__expansion-panel" hidetoggle="" class="mat-expansion-panel bw-search-widget__expansion-panel ng-tns-c166-13 bw-search-widget__expansion-panel--closed" data-test-value="disabled"><mat-expansion-panel-header
_ngcontent-server-app-c286="" role="button" class="mat-expansion-panel-header mat-focus-indicator bw-search-widget__expansion-panel-header ng-tns-c168-14 ng-tns-c166-13 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-c168-14">
<div _ngcontent-server-app-c286="" class="bw-search-widget__default-template-first-row ng-tns-c168-14"><bwc-form-input-container _ngcontent-server-app-c286="" class="bw-search-widget__first-row_trip bwc-form-input-container">
<div><mat-form-field _ngcontent-server-app-c286=""
class="mat-form-field ng-tns-c180-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-c180-15">
<div class="mat-form-field-flex ng-tns-c180-15"><!----><!---->
<div class="mat-form-field-infix ng-tns-c180-15"><mat-select _ngcontent-server-app-c286="" role="combobox" aria-autocomplete="none" aria-haspopup="true" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector"
class="mat-select ng-tns-c188-16 ng-tns-c180-15 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-c188-16">
<div class="mat-select-value ng-tns-c188-16" id="mat-select-value-1"><!----><span class="mat-select-value-text ng-tns-c188-16 ng-star-inserted"><span
class="ng-tns-c188-16 ng-star-inserted">Retourreis</span><!----><!----></span><!----></div>
<div class="mat-select-arrow-wrapper ng-tns-c188-16">
<div class="mat-select-arrow ng-tns-c188-16"></div>
</div>
</div><!---->
</mat-select><span class="mat-form-field-label-wrapper ng-tns-c180-15"><label class="mat-form-field-label ng-tns-c180-15 ng-star-inserted" id="mat-form-field-label-1" for="mat-select-0" aria-owns="mat-select-0"><span
class="ng-tns-c180-15 ng-star-inserted">Reis</span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c180-15 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-15"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-15"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-15"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</bwc-form-input-container>
<div _ngcontent-server-app-c286="" formarrayname="flights" class="bw-search-widget__first-row__route-container ng-untouched ng-pristine ng-invalid">
<div _ngcontent-server-app-c286="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted">
<div _ngcontent-server-app-c286="" class="bw-search-widget__route ng-star-inserted"><bwc-form-input-container _ngcontent-server-app-c286="" class="bw-search-widget__route_origin bwc-form-input-container">
<div><mat-form-field _ngcontent-server-app-c286=""
class="mat-form-field ng-tns-c180-20 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-c180-20">
<div class="mat-form-field-flex ng-tns-c180-20"><!---->
<div class="mat-form-field-prefix ng-tns-c180-20 ng-star-inserted"><bwc-icon _ngcontent-server-app-c286="" name="departure" matprefix="" class="bwc-icon--departure ng-tns-c180-20"><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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18"
fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd"
d="M0 18h8.47v-1.571H0V18zM12.699 7.835l-1.46 7.116-.925-.127-.63-5.686-.16-.604c-1.608.35-3.067.646-3.801.773-1.593.286-1.875-.36-1.884-.381L2.117 5.824l1.108-.742 2.479 2.414c.769-.264 1.957-.667 3.25-1.08l-.161-.603L6.497.572 7.233 0l4.825 5.442a61.756 61.756 0 0 1 2.247-.656c2.485-.667 3.426-.487 3.655.35.227.846-.5 1.471-2.99 2.138-.622.17-1.412.36-2.271.561z">
</path>
</svg></mat-icon></bwc-icon></div><!---->
<div class="mat-form-field-infix ng-tns-c180-20"><bw-search-station-list _ngcontent-server-app-c286="" data-test="bwsfe-widget__origin-input" class="ng-tns-c180-20 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="Voer de naam in van de stad, luchthaven of het land van waar u vertrekt. Gebruik de pijltjestoetsen om omhoog of omlaag te gaan door de lijst met vliegvelden of steden. Bevestig uw keuze door op enter te drukken."
id="mat-input-1" aria-invalid="false" aria-required="true"><bw-search-station-list-dialog _nghost-server-app-c282="" class="ng-tns-c282-22"><!----></bw-search-station-list-dialog></bw-search-station-list><span
class="mat-form-field-label-wrapper ng-tns-c180-20"><label class="mat-form-field-label ng-tns-c180-20 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-c286="" class="ng-tns-c180-20 ng-star-inserted">Vertrek vanaf</mat-placeholder><span
class="ng-tns-c180-20 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c180-20 ng-star-inserted">
*</span><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c180-20 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-20"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-20"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-20 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-20"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c286="" class="bw-search-widget__route_destination bwc-form-input-container">
<div><mat-form-field _ngcontent-server-app-c286=""
class="mat-form-field ng-tns-c180-21 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-c180-21">
<div class="mat-form-field-flex ng-tns-c180-21"><!---->
<div class="mat-form-field-prefix ng-tns-c180-21 ng-star-inserted"><bwc-icon _ngcontent-server-app-c286="" name="arrival" matprefix="" class="bwc-icon--arrival ng-tns-c180-21"><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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18"
fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd"
d="M9.53 18H18v-1.637H9.53V18zm-.926-8.036l-5.05 5.685-.77-.603L5.186 9.56l.168-.625a147.267 147.267 0 0 1-3.848-1.291C-.087 7.073 0 6.332.002 6.31l.062-3.706 1.391-.096.984 3.484c.838.159 2.121.423 3.511.72l.169-.625.66-5.95L7.75 0l1.526 7.454c.9.212 1.726.413 2.378.582 2.6.7 3.363 1.345 3.131 2.235h-.002c-.236.889-1.22 1.069-3.825.37-.653-.18-1.47-.413-2.353-.677zm3.855 1.683a.81.81 0 1 1 0 1.62.81.81 0 0 1 0-1.62z">
</path>
</svg></mat-icon></bwc-icon></div><!---->
<div class="mat-form-field-infix ng-tns-c180-21"><bw-search-station-list _ngcontent-server-app-c286="" data-test="bwsfe-widget__destination-input" class="ng-tns-c180-21 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="Voer de naam in van de stad, luchthaven of het land waar u naartoe gaat. Gebruik de pijltjestoetsen om omhoog of omlaag te gaan door de lijst met vliegvelden of steden. Bevestig uw keuze door op enter te drukken."
id="mat-input-2" aria-invalid="false" aria-required="true"><bw-search-station-list-dialog _nghost-server-app-c282="" class="ng-tns-c282-23"><!----></bw-search-station-list-dialog></bw-search-station-list><span
class="mat-form-field-label-wrapper ng-tns-c180-21"><label class="mat-form-field-label ng-tns-c180-21 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-c286="" class="ng-tns-c180-21 ng-star-inserted">Aankomst op</mat-placeholder><span
class="ng-tns-c180-21 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true" class="mat-placeholder-required mat-form-field-required-marker ng-tns-c180-21 ng-star-inserted">
*</span><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c180-21 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-21"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-21"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-21"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</bwc-form-input-container></div><!---->
</div>
<div _ngcontent-server-app-c286="" 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-c166-13 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-c166-13">
<div _ngcontent-server-app-c286="" class="bw-search-widget__second-row__container qa-search-date-picker__departure ng-tns-c166-13">
<div _ngcontent-server-app-c286="" formarrayname="flights" class="ng-untouched ng-pristine ng-invalid">
<div _ngcontent-server-app-c286="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style="">
<div _ngcontent-server-app-c286="" class="ng-star-inserted">
<div _ngcontent-server-app-c286="" class="bw-search-widget__date-picker-wrapper bw-search-widget__second-row__date"><bwc-form-input-container _ngcontent-server-app-c286="" class="bwc-form-input-container">
<div><bw-datepicker _ngcontent-server-app-c286="" data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker" _nghost-server-app-c284=""><mat-form-field _ngcontent-server-app-c284=""
class="mat-form-field ng-tns-c180-24 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">
<div class="mat-form-field-wrapper ng-tns-c180-24">
<div class="mat-form-field-flex ng-tns-c180-24"><!---->
<div class="mat-form-field-prefix ng-tns-c180-24 ng-star-inserted"><mat-datepicker-toggle _ngcontent-server-app-c284="" matprefix="" class="mat-datepicker-toggle bw-search-datepicker__toggle-button ng-tns-c180-24"
aria-label="Selecteer reisdata" 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-c284="" name="calendar-departure:af calendar:kl" matdatepickertoggleicon="" class="bwc-icon--calendar"><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-kl"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
viewBox="0 0 20 20" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd"
d="M20 20H0V8.235h20V20zm-7.5-6.47h-5V9.411H6.25v4.117h-5v1.177h5v4.118H7.5v-4.118h5v4.118h1.25v-4.118h5v-1.177h-5V9.412H12.5v4.117zM20 7.058H0V5.647c0-1.494 1.055-2.753 2.5-3.153V3.53c0 1.295 1.12 2.353 2.5 2.353S7.5 4.824 7.5 3.53V2.353h5v1.176c0 1.295 1.12 2.353 2.5 2.353s2.5-1.058 2.5-2.353V2.494c1.445.4 2.5 1.659 2.5 3.153V7.06zM6.25 1.176C6.25.53 5.69 0 5 0S3.75.53 3.75 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176zm10 0C16.25.53 15.69 0 15 0s-1.25.53-1.25 1.176V3.53c0 .647.56 1.177 1.25 1.177s1.25-.53 1.25-1.177V1.176z">
</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-c180-24"><mat-date-range-input _ngcontent-server-app-c284="" 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-c284="" 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="2021-10-01" max="2022-09-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-c284="" 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="2021-10-01" max="2022-09-25"></div>
</div>
</mat-date-range-input><mat-date-range-picker _ngcontent-server-app-c284="" class="ng-star-inserted"></mat-date-range-picker><!----><!----><!----><!----><span
class="mat-form-field-label-wrapper ng-tns-c180-24"><label class="mat-form-field-label ng-tns-c180-24 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-c284="" class="ng-tns-c180-24 ng-star-inserted">Reisdata</mat-placeholder><span
class="ng-tns-c180-24 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div>
<div class="mat-form-field-suffix ng-tns-c180-24 ng-star-inserted"><button _ngcontent-server-app-c284="" mat-icon-button="" type="button" matsuffix=""
class="mat-focus-indicator mat-icon-button mat-button-base mat-button-disabled ng-tns-c180-24" disabled="true"><span class="mat-button-wrapper"><bwc-icon _ngcontent-server-app-c284="" 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-kl"><svg
xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 14 14" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path fill-rule="evenodd" d="M1.555 0L7 5.445 12.445 0 14 1.555 8.555 7 14 12.445 12.445 14 7 8.555 1.555 14 0 12.445 5.445 7 0 1.555z"></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-c180-24 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-24"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-24"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-24 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-24"></div>
</div><!---->
</div>
</div>
</mat-form-field></bw-datepicker></div>
</bwc-form-input-container></div>
</div><!---->
</div>
<div _ngcontent-server-app-c286="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style=""><!----></div><!---->
</div><bwc-form-input-container _ngcontent-server-app-c286="" class="bw-search-widget__second-row__passengers bwc-form-input-container">
<div><mat-form-field _ngcontent-server-app-c286=""
class="mat-form-field ng-tns-c180-17 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"
style="">
<div class="mat-form-field-wrapper ng-tns-c180-17">
<div class="mat-form-field-flex ng-tns-c180-17"><!----><!---->
<div class="mat-form-field-infix ng-tns-c180-17"><input _ngcontent-server-app-c286="" 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-c180-17 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-c180-17"><label class="mat-form-field-label ng-tns-c180-17 ng-star-inserted" id="mat-form-field-label-3" for="mat-input-0"
aria-owns="mat-input-0"><mat-placeholder _ngcontent-server-app-c286="" class="ng-tns-c180-17 ng-star-inserted">Passagiers</mat-placeholder><span
class="ng-tns-c180-17 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c180-17 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-17"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-17"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-17 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-17"></div>
</div><!---->
</div>
</div>
</mat-form-field></div>
</bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c286="" class="bw-search-widget__second-row__cabin bwc-form-input-container">
<div><mat-form-field _ngcontent-server-app-c286=""
class="mat-form-field ng-tns-c180-18 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"
style="">
<div class="mat-form-field-wrapper ng-tns-c180-18">
<div class="mat-form-field-flex ng-tns-c180-18"><!----><!---->
<div class="mat-form-field-infix ng-tns-c180-18"><mat-select _ngcontent-server-app-c286="" role="combobox" aria-autocomplete="none" aria-haspopup="true" formcontrolname="classType"
data-test="bwsfe-widget__cabin-class-select" class="mat-select ng-tns-c188-19 ng-tns-c180-18 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-c188-19">
<div class="mat-select-value ng-tns-c188-19" id="mat-select-value-3"><!----><span class="mat-select-value-text ng-tns-c188-19 ng-star-inserted" style=""><span class="ng-tns-c188-19 ng-star-inserted">Economy
Class</span><!----><!----></span><!----></div>
<div class="mat-select-arrow-wrapper ng-tns-c188-19">
<div class="mat-select-arrow ng-tns-c188-19"></div>
</div>
</div><!---->
</mat-select><span class="mat-form-field-label-wrapper ng-tns-c180-18"><label class="mat-form-field-label ng-tns-c180-18 ng-star-inserted" id="mat-form-field-label-5" for="mat-select-2" aria-owns="mat-select-2"><span
class="ng-tns-c180-18 ng-star-inserted">Klasse</span><!----><!----><!----><!----></label><!----></span></div><!---->
</div>
<div class="mat-form-field-underline ng-tns-c180-18 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c180-18"></span></div><!---->
<div class="mat-form-field-subscript-wrapper ng-tns-c180-18"><!---->
<div class="mat-form-field-hint-wrapper ng-tns-c180-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
<div class="mat-form-field-hint-spacer ng-tns-c180-18"></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-c286="" 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"> Ga verder <bwc-icon _ngcontent-server-app-c286=""
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-kl"><svg height="100%" viewBox="0 0 9 15"
width="100%" xmlns="http://www.w3.org/2000/svg" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z"></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-c286="" 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">Functionele en analytische cookies</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 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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>Functionele en analytische cookies</p>
<ul>
<li>Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden</li>
<li>Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken</li>
<li>Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account</li>
<li>Verzamelen geen persoonlijke informatie</li>
<li>Helpen ons onze website te verbeteren</li>
<li>Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken</li>
<li>Worden nooit gebruikt voor marketingdoelen</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">Marketingcookies voor prestaties</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 9 15" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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>Functionele en analytische cookies</p>
<ul>
<li>Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden</li>
<li>Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken</li>
<li>Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account</li>
<li>Verzamelen geen persoonlijke informatie</li>
<li>Helpen ons onze website te verbeteren</li>
<li>Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken</li>
<li>Worden nooit gebruikt voor marketingdoelen</li>
</ul>
<p>Marketingcookies voor prestaties</p>
<ul>
<li>Worden gebruikt om de prestaties van marketingcampagnes te volgen</li>
<li>Stellen ons in staat om de prestaties van onze marketingcampagnes te vergelijken</li>
<li>Worden nooit gebruikt voor gepersonaliseerde advertenties</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">Marketingcookies voor prestaties en advertenties</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 9 15" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid meet" focusable="false">
<path d="m6 7.5-6-6 1.5-1.5 7.5 7.5-7.5 7.5-1.5-1.5z" 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>Functionele en analytische cookies</p>
<ul>
<li>Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden</li>
<li>Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken</li>
<li>Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account</li>
<li>Verzamelen geen persoonlijke informatie</li>
<li>Helpen ons onze website te verbeteren</li>
<li>Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken</li>
<li>Worden nooit gebruikt voor marketingdoelen</li>
</ul>
<p>Marketingcookies voor prestaties</p>
<ul>
<li>Worden gebruikt om de prestaties van marketingcampagnes te volgen</li>
<li>Stellen ons in staat om de prestaties van onze marketingcampagnes te vergelijken</li>
<li>Worden nooit gebruikt voor gepersonaliseerde advertenties</li>
</ul>
<p>Marketingcookies voor advertenties</p>
<ul>
<li>Worden gebruikt om informatie te verzamelen over uw bezoeken aan en kliks op onze website en websites van derden</li>
<li>Worden gebruikt om u relevante, gepersonaliseerde advertenties of aanbiedingen online en offline te kunnen tonen</li>
<li>Meten de effectiviteit van onze advertentiecampagnes door het aantal klikken bij te houden</li>
<li>Beperken het aantal keren dat u een advertentie ziet</li>
<li>Worden gebruikt zodat u content leuk kunt vinden of kunt delen met uw vrienden op social media-platforms zoals Facebook en Twitter</li>
<li>Kunnen door social media-platforms zoals Facebook en Twitter voor hun eigen doeleinden gebruikt worden</li>
</ul>
</div>
</span></label>
</form>
Text Content
Home Mijn Reis Check-in Coronavirus Informatie Bagage Uw ervaring aan boord Op de luchthaven Deals Ticketservices Teruggave en vergoeding Assistentie en gezondheid Reizen met huisdieren Duurzaamheid Neem contact op Vluchtstatus Travel alerts Flying Blue KLM zakelijk Contrast aan Netherlands - NL Overslaan naar hoofdinhoud KLM ROYAL DUTCH AIRLINES SkyTeam Airline Alliance Contrast aan Netherlands - NL Inloggen Aanmelden Home Mijn Reis Check-in Coronavirus Informatie Een vlucht boeken Boek met Miles Retourreis Reis Vertrek vanaf * Aankomst op * – Reisdata Passagiers Economy Class Klasse Ga verder BOEK UW VAKANTIE MET MAXIMALE FLEXIBILITEIT Wilt u er graag tussenuit? Boek zorgeloos uw vakantie dankzij ons flexibele boekingsbeleid. Zo kunt u tijdelijk kosteloos uw reis annuleren of omboeken, wanneer uw plannen later wijzigen. Hier kunt u nu naartoe KLM HOLIDAYS: NU MET GELD-TERUG-GARANTIE Boek uw vlucht, hotel en huurauto voor een scherpe pakketprijs met KLM Holidays (Powered by Airtrade). Nu tijdelijk met geld-terug-garantie. Bekijk pakketreizen FLEXIBEL OMBOEKEN GEGARANDEERD Droomt u van uw volgende vakantie, maar maakt u zich zorgen dat u uw reis moet annuleren? Boek nu uw KLM-vlucht en wijzig uw boeking zonder extra kosten. Lees de voorwaarden VERTROUWD OP REIS Lees meer over onze veiligheidsmaatregelen, ons flexibele boekingsbeleid en actuele vluchtaanbod. Meer informatie Vluchten KLM Holidays BOEK MET VERTROUWEN Flexibel wijzigen CARAÏBEN Bonaire vanaf EUR 629 ZWEDEN Stockholm vanaf EUR 138 SPANJE Madrid vanaf EUR 99 Vanaf-prijzen op retourbasis, incl. belastingen en toeslagen, excl. €10 boekingskosten (excl. eventuele creditcardtoeslag). Prijzen kunnen variëren afhankelijk van beschikbaarheid van het tarief. U ziet de exacte totale prijs bij het kiezen van uw betaalmethode. Bekijk meer bestemmingen WANT TO ENRICH YOUR TRIP? Arrange your transport to and from the airport Book your accommodation and earn Miles Rent a car at a favourable price and earn Miles Park at Schiphol Reserve your spot Discover more OP ZOEK NAAR SPECIALE AANBIEDINGEN? Meld u hier aan om gepersonaliseerde aanbiedingen en reisinspiratie rechtstreeks in uw mailbox te ontvangen. Aanmelden Terug naar boven Neem contact opNeem contact op 24/7 via WhatsApp 24/7 via Messenger Alle contactopties Over KLMOver KLM Zakelijk Newsroom Banen Partners Affiliate AanbiedingenAanbiedingen Ontdek onze aanbiedingen KLM Holidays Europese stedentrips Flying Blue discounts Meer KLMMeer KLM Nieuwsbrief KLM-blog iFly Magazine KLM Delfts blauwe huisjes Download de appDownload de app Groep websitesGroep websites airfrance.com airfranceklm.com skyteam.com CO2ZERO flyingblue.com ReisgidsenReisgidsen Alicante Curaçao Florence Genève Genua Johannesburg Lyon New York Wenen Meer reisgidsen TopbestemmingenTopbestemmingen Bangkok Genève Hongkong Kaapstad Londen Los Angeles New York Paramaribo Rome Meer vliegtickets Populaire landenPopulaire landen Canada China Curaçao Noorwegen Spanje Suriname Thailand Verenigd Koninkrijk Verenigde Staten (USA) Zuid-Afrika Trending routesTrending routes Amsterdam - Barcelona Amsterdam - Berlijn Amsterdam - Curaçao Amsterdam - Genève Amsterdam - Kopenhagen Amsterdam - Londen Amsterdam - Madrid Amsterdam - New York Amsterdam - Paramaribo Amsterdam - Stockholm * Juridische informatie * © 2021 KLM * Cookie-instellingen Home Mijn Reis Check-in Coronavirus Informatie DEZE WEBSITE MAAKT GEBRUIK VAN COOKIES KLM.com maakt gebruik van functionele en analytische cookies om ervoor te zorgen dat onze website goed werkt en om ervoor te zorgen dat u alle functies goed kunt gebruiken. Door onze website te gebruiken, worden functionele en analytische cookies geinstalleerd in uw browser. Met uw toestemming gebruiken wij ook marketingcookies om onze marketingprestaties te analyseren en om onze aanbiedingen te personaliseren. Door het plaatsen van deze cookies kunnen KLM en derde partijen uw internetgedrag volgen om onze inhoud en advertenties relevanter voor u te maken. Als u op 'Accepteer' klikt, stemt u in met het plaatsen van alle marketingcookies. Als u op 'Weiger' klikt, worden er geen marketingcookies geplaatst. U kunt op ieder moment uw voorkeuren wijzigen of uw toestemming intrekken. Wijzig cookie-instellingenLees KLM's cookiebeleidBekijk de volledige lijst van cookies die op onze website worden gebruikt WeigerAccepteer COOKIE-INSTELLINGEN Functionele en analytische cookies Functionele en analytische cookies * Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden * Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken * Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account * Verzamelen geen persoonlijke informatie * Helpen ons onze website te verbeteren * Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken * Worden nooit gebruikt voor marketingdoelen Marketingcookies voor prestaties Functionele en analytische cookies * Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden * Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken * Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account * Verzamelen geen persoonlijke informatie * Helpen ons onze website te verbeteren * Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken * Worden nooit gebruikt voor marketingdoelen Marketingcookies voor prestaties * Worden gebruikt om de prestaties van marketingcampagnes te volgen * Stellen ons in staat om de prestaties van onze marketingcampagnes te vergelijken * Worden nooit gebruikt voor gepersonaliseerde advertenties Marketingcookies voor prestaties en advertenties Functionele en analytische cookies * Worden gebruikt als u de website van KLM bezoekt, maar kunnen niet worden gebruikt om u persoonlijke service te bieden * Zijn nodig om de KLM-website goed te kunnen bekijken en gebruiken * Zorgen ervoor dat u een vlucht kunt boeken en veilig toegang heeft tot uw account * Verzamelen geen persoonlijke informatie * Helpen ons onze website te verbeteren * Verzamelen anonieme informatie over hoe bezoekers onze websites gebruiken * Worden nooit gebruikt voor marketingdoelen Marketingcookies voor prestaties * Worden gebruikt om de prestaties van marketingcampagnes te volgen * Stellen ons in staat om de prestaties van onze marketingcampagnes te vergelijken * Worden nooit gebruikt voor gepersonaliseerde advertenties Marketingcookies voor advertenties * Worden gebruikt om informatie te verzamelen over uw bezoeken aan en kliks op onze website en websites van derden * Worden gebruikt om u relevante, gepersonaliseerde advertenties of aanbiedingen online en offline te kunnen tonen * Meten de effectiviteit van onze advertentiecampagnes door het aantal klikken bij te houden * Beperken het aantal keren dat u een advertentie ziet * Worden gebruikt zodat u content leuk kunt vinden of kunt delen met uw vrienden op social media-platforms zoals Facebook en Twitter * Kunnen door social media-platforms zoals Facebook en Twitter voor hun eigen doeleinden gebruikt worden Accepteer geselecteerde cookiesAccepteer alle cookies