www.klm.es Open in urlscan Pro
2600:141b:5000::b81c:be2a  Public Scan

Submitted URL: http://www.klm.es/
Effective URL: https://www.klm.es/
Submission: On February 22 via api from US — Scanned from US

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c346="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" class="ng-untouched ng-pristine ng-invalid ng-star-inserted"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c346="" class="bw-search-widget__open-search-button-container">
    <div _ngcontent-server-app-c346="" class="bw-search-widget__inner-container"><mat-accordion _ngcontent-server-app-c346="" class="mat-accordion ng-star-inserted"><mat-expansion-panel _ngcontent-server-app-c346=""
          data-test="bwsfe-widget__expansion-panel" hidetoggle="" class="mat-expansion-panel bw-search-widget__expansion-panel ng-tns-c162-13 bw-search-widget__expansion-panel--closed ng-star-inserted"
          data-test-value="disabled"><mat-expansion-panel-header _ngcontent-server-app-c346="" role="button"
            class="mat-expansion-panel-header mat-focus-indicator bw-search-widget__expansion-panel-header ng-tns-c163-14 ng-tns-c162-13 mat-expansion-toggle-indicator-after ng-star-inserted" id="mat-expansion-panel-header-0" tabindex="-1"
            aria-controls="cdk-accordion-child-0" aria-expanded="false" aria-disabled="false"><span class="mat-content ng-tns-c163-14 mat-content-hide-toggle">
              <div _ngcontent-server-app-c346="" class="bw-search-widget__default-template-first-row ng-tns-c163-14"><bwc-form-input-container _ngcontent-server-app-c346="" class="bw-search-widget__first-row_trip bwc-form-input-container">
                  <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c346=""
                      class="mat-form-field ng-tns-c175-15 mat-primary mat-form-field-type-mat-native-select mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted">
                      <div class="mat-form-field-wrapper ng-tns-c175-15">
                        <div class="mat-form-field-flex ng-tns-c175-15"><!----><!---->
                          <div class="mat-form-field-infix ng-tns-c175-15"><select _ngcontent-server-app-c346="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                              class="mat-input-element mat-form-field-autofill-control ng-tns-c175-15 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" required="" id="mat-input-0" aria-invalid="false" aria-required="true">
                              <option _ngcontent-server-app-c346="" value="roundtrip">Ida y vuelta</option>
                              <option _ngcontent-server-app-c346="" value="oneway">Sólo ida</option>
                              <option _ngcontent-server-app-c346="" value="multicity" class="ng-star-inserted"> Destinos múltiples </option><!---->
                            </select><span class="mat-form-field-label-wrapper ng-tns-c175-15"><!----></span></div><!---->
                        </div>
                        <div class="mat-form-field-underline ng-tns-c175-15 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-15"></span></div><!---->
                        <div class="mat-form-field-subscript-wrapper ng-tns-c175-15"><!---->
                          <div class="mat-form-field-hint-wrapper ng-tns-c175-15 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                            <div class="mat-form-field-hint-spacer ng-tns-c175-15"></div>
                          </div><!---->
                        </div>
                      </div>
                    </mat-form-field></div><!----><!---->
                </bwc-form-input-container>
                <div _ngcontent-server-app-c346="" formarrayname="flights" class="bw-search-widget__first-row__route-container ng-untouched ng-pristine ng-invalid">
                  <div _ngcontent-server-app-c346="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted">
                    <div _ngcontent-server-app-c346="" class="bw-search-widget__route ng-star-inserted"><bwc-form-input-container _ngcontent-server-app-c346="" class="bw-search-widget__route_origin bwc-form-input-container">
                        <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c346=""
                            class="mat-form-field ng-tns-c175-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-c175-18">
                              <div class="mat-form-field-flex ng-tns-c175-18"><!---->
                                <div class="mat-form-field-prefix ng-tns-c175-18 ng-star-inserted"><bwc-icon _ngcontent-server-app-c346="" name="departure" matprefix="" class="bwc-icon--departure ng-tns-c175-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="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-c175-18"><bw-search-station-list _ngcontent-server-app-c346="" data-test="bwsfe-widget__origin-input" class="ng-tns-c175-18 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="Indique el nombre de la ciudad, el país o el aeropuerto de salida del vuelo. A continuación, utilice las teclas de dirección para ver la lista de ciudades o aeropuertos. Pulse Intro para confirmar su elección."
                                      id="mat-input-3" aria-required="true"><bw-search-station-list-dialog data-test="bwsfe-station-list__dialog" _nghost-server-app-c355="" class="ng-tns-c355-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-c175-18"><label
                                      class="mat-form-field-label ng-tns-c175-18 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-c346="" class="ng-tns-c175-18 ng-star-inserted">Salida de</mat-placeholder><span class="ng-tns-c175-18 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true"
                                        class="mat-placeholder-required mat-form-field-required-marker ng-tns-c175-18 ng-star-inserted"> *</span><!----></label><!----></span></div><!---->
                              </div>
                              <div class="mat-form-field-underline ng-tns-c175-18 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-18"></span></div><!---->
                              <div class="mat-form-field-subscript-wrapper ng-tns-c175-18"><!---->
                                <div class="mat-form-field-hint-wrapper ng-tns-c175-18 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                                  <div class="mat-form-field-hint-spacer ng-tns-c175-18"></div>
                                </div><!---->
                              </div>
                            </div>
                          </mat-form-field></div><!----><!---->
                      </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c346="" class="bw-search-widget__route_destination bwc-form-input-container">
                        <div class="ng-star-inserted"><mat-form-field _ngcontent-server-app-c346=""
                            class="mat-form-field ng-tns-c175-19 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-c175-19">
                              <div class="mat-form-field-flex ng-tns-c175-19"><!---->
                                <div class="mat-form-field-prefix ng-tns-c175-19 ng-star-inserted"><bwc-icon _ngcontent-server-app-c346="" name="arrival" matprefix="" class="bwc-icon--arrival ng-tns-c175-19"><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 width="100%" height="100%" viewBox="0 0 18 17" xmlns="http://www.w3.org/2000/svg"
                                        fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                        <path fill-rule="evenodd" clip-rule="evenodd"
                                          d="M9 17H18V15.45H9V17ZM9.42 9.14L6 15.45L5.16 15.06L6.16 9.5V8.89C4.54 8.76 3.08 8.61 2.35 8.53C0.76 8.34 0.68 7.64 0.68 7.62L0 4.2L1.26 3.82L2.91 6.82L6.29 6.73V6.12L5.65 0.490004L6.51 0.160004L9.51 6.69C10.38 6.69 11.19 6.69 11.82 6.69C14.36 6.77 15.2 7.21 15.18 8.07C15.18 8.94 14.28 9.32 11.74 9.23C11.1 9.24 10.3 9.2 9.43 9.14H9.42ZM13.28 9.71C13.4279 9.71002 13.5725 9.75376 13.6956 9.83574C13.8187 9.91772 13.9149 10.0343 13.9719 10.1707C14.0289 10.3072 14.0444 10.4575 14.0162 10.6027C13.9881 10.7479 13.9177 10.8815 13.8138 10.9868C13.7099 11.0921 13.5772 11.1643 13.4324 11.1944C13.2875 11.2244 13.1371 11.211 12.9998 11.1557C12.8626 11.1005 12.7448 11.0059 12.6612 10.8839C12.5776 10.7619 12.532 10.6179 12.53 10.47C12.5287 10.3698 12.5474 10.2704 12.5851 10.1776C12.6228 10.0848 12.6788 10.0004 12.7496 9.92961C12.8204 9.85876 12.9048 9.80283 12.9976 9.76512C13.0904 9.7274 13.1898 9.70866 13.29 9.71H13.28Z">
                                        </path>
                                      </svg></mat-icon></bwc-icon></div><!---->
                                <div class="mat-form-field-infix ng-tns-c175-19"><bw-search-station-list _ngcontent-server-app-c346="" data-test="bwsfe-widget__destination-input" class="ng-tns-c175-19 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="Indique el nombre de la ciudad, el país o el aeropuerto de llegada del vuelo. A continuación, utilice las teclas de dirección para ver la lista. Pulse Intro para confirmar su elección."
                                      id="mat-input-4" aria-required="true"><bw-search-station-list-dialog data-test="bwsfe-station-list__dialog" _nghost-server-app-c355="" class="ng-tns-c355-21 ng-star-inserted"
                                      aria-busy="false"><!----></bw-search-station-list-dialog></bw-search-station-list><span class="mat-form-field-label-wrapper ng-tns-c175-19"><label
                                      class="mat-form-field-label ng-tns-c175-19 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-c346="" class="ng-tns-c175-19 ng-star-inserted">LLegada a</mat-placeholder><span class="ng-tns-c175-19 ng-star-inserted"></span><!----><!----><!----><span aria-hidden="true"
                                        class="mat-placeholder-required mat-form-field-required-marker ng-tns-c175-19 ng-star-inserted"> *</span><!----></label><!----></span></div><!---->
                              </div>
                              <div class="mat-form-field-underline ng-tns-c175-19 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-19"></span></div><!---->
                              <div class="mat-form-field-subscript-wrapper ng-tns-c175-19"><!---->
                                <div class="mat-form-field-hint-wrapper ng-tns-c175-19 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                                  <div class="mat-form-field-hint-spacer ng-tns-c175-19"></div>
                                </div><!---->
                              </div>
                            </div>
                          </mat-form-field></div><!----><!---->
                      </bwc-form-input-container></div><!---->
                  </div>
                  <div _ngcontent-server-app-c346="" 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-c162-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-c162-13">
              <div _ngcontent-server-app-c346="" class="bw-search-widget__second-row__container qa-search-date-picker__departure ng-tns-c162-13">
                <div _ngcontent-server-app-c346="" formarrayname="flights" class="ng-untouched ng-pristine ng-invalid">
                  <div _ngcontent-server-app-c346="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style="">
                    <div _ngcontent-server-app-c346="" class="ng-star-inserted">
                      <div _ngcontent-server-app-c346="" class="bw-search-widget__date-picker-wrapper bw-search-widget__second-row__date"><bwc-form-input-container _ngcontent-server-app-c346="" class="bwc-form-input-container">
                          <div class="ng-star-inserted"><bw-datepicker _ngcontent-server-app-c346="" data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker" _nghost-server-app-c353=""><mat-form-field _ngcontent-server-app-c353=""
                                class="mat-form-field ng-tns-c175-22 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-c175-22">
                                  <div class="mat-form-field-flex ng-tns-c175-22"><!---->
                                    <div class="mat-form-field-prefix ng-tns-c175-22 ng-star-inserted"><mat-datepicker-toggle _ngcontent-server-app-c353="" matprefix="" class="mat-datepicker-toggle bw-search-datepicker__toggle-button ng-tns-c175-22"
                                        aria-label="Elija las fechas de viaje"><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-c353="" 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-c175-22"><mat-date-range-input _ngcontent-server-app-c353="" 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-c353="" 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="2023-02-22" max="2024-02-16"><span aria-hidden="true"
                                              class="mat-date-range-input-mirror"></span></div><span class="mat-date-range-input-separator">–</span>
                                          <div class="mat-date-range-input-end-wrapper"><input _ngcontent-server-app-c353="" 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="2023-02-22" max="2024-02-16"></div>
                                        </div>
                                      </mat-date-range-input><mat-date-range-picker _ngcontent-server-app-c353="" class="ng-star-inserted"></mat-date-range-picker><!----><!----><!----><!----><span
                                        class="mat-form-field-label-wrapper ng-tns-c175-22"><label class="mat-form-field-label ng-tns-c175-22 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-c353="" class="ng-tns-c175-22 ng-star-inserted">Fechas de viaje</mat-placeholder><span
                                            class="ng-tns-c175-22 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div>
                                    <div class="mat-form-field-suffix ng-tns-c175-22 ng-star-inserted"><button _ngcontent-server-app-c353="" mat-icon-button="" type="button" matsuffix=""
                                        class="mat-focus-indicator mat-icon-button mat-button-base mat-button-disabled ng-tns-c175-22" aria-label="Borrar fechas" disabled="true"><span class="mat-button-wrapper"><bwc-icon _ngcontent-server-app-c353=""
                                            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-c175-22 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-22"></span></div><!---->
                                  <div class="mat-form-field-subscript-wrapper ng-tns-c175-22"><!---->
                                    <div class="mat-form-field-hint-wrapper ng-tns-c175-22 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                                      <div class="mat-form-field-hint-spacer ng-tns-c175-22"></div>
                                    </div><!---->
                                  </div>
                                </div>
                              </mat-form-field></bw-datepicker></div><!----><!---->
                        </bwc-form-input-container></div>
                    </div><!---->
                  </div>
                  <div _ngcontent-server-app-c346="" class="ng-untouched ng-pristine ng-invalid ng-star-inserted" style=""><!----></div><!---->
                </div><bwc-form-input-container _ngcontent-server-app-c346="" class="bw-search-widget__second-row__passengers bwc-form-input-container">
                  <div class="ng-star-inserted" style=""><mat-form-field _ngcontent-server-app-c346=""
                      class="mat-form-field ng-tns-c175-16 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-c175-16">
                        <div class="mat-form-field-flex ng-tns-c175-16"><!----><!---->
                          <div class="mat-form-field-infix ng-tns-c175-16"><input _ngcontent-server-app-c346="" 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-c175-16 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" id="mat-input-1" readonly="true"
                              aria-invalid="false" aria-required="false"><span class="mat-form-field-label-wrapper ng-tns-c175-16"><label class="mat-form-field-label ng-tns-c175-16 ng-star-inserted" id="mat-form-field-label-3" for="mat-input-1"
                                aria-owns="mat-input-1"><mat-placeholder _ngcontent-server-app-c346="" class="ng-tns-c175-16 ng-star-inserted">Pasajeros</mat-placeholder><span
                                  class="ng-tns-c175-16 ng-star-inserted"></span><!----><!----><!----><!----></label><!----></span></div><!---->
                        </div>
                        <div class="mat-form-field-underline ng-tns-c175-16 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-16"></span></div><!---->
                        <div class="mat-form-field-subscript-wrapper ng-tns-c175-16"><!---->
                          <div class="mat-form-field-hint-wrapper ng-tns-c175-16 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                            <div class="mat-form-field-hint-spacer ng-tns-c175-16"></div>
                          </div><!---->
                        </div>
                      </div>
                    </mat-form-field></div><!----><!---->
                </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c346="" class="bw-search-widget__second-row__cabin bwc-form-input-container">
                  <div class="ng-star-inserted" style=""><mat-form-field _ngcontent-server-app-c346=""
                      class="mat-form-field ng-tns-c175-17 mat-primary mat-form-field-type-mat-native-select mat-form-field-appearance-legacy mat-form-field-can-float mat-form-field-should-float mat-form-field-hide-placeholder ng-untouched ng-pristine ng-valid ng-star-inserted">
                      <div class="mat-form-field-wrapper ng-tns-c175-17">
                        <div class="mat-form-field-flex ng-tns-c175-17"><!----><!---->
                          <div class="mat-form-field-infix ng-tns-c175-17"><select _ngcontent-server-app-c346="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol=""
                              class="mat-input-element mat-form-field-autofill-control ng-tns-c175-17 ng-untouched ng-pristine ng-valid cdk-text-field-autofill-monitored" id="mat-input-2" aria-invalid="false" aria-required="false">
                              <option _ngcontent-server-app-c346="" data-test="bwsfe-widget__cabin-class-option" value="ECONOMY" data-test-value="ECONOMY" class="ng-star-inserted"> Clase Economy </option>
                              <option _ngcontent-server-app-c346="" data-test="bwsfe-widget__cabin-class-option" value="PREMIUM" data-test-value="PREMIUM" class="ng-star-inserted"> Premium Comfort Class </option>
                              <option _ngcontent-server-app-c346="" data-test="bwsfe-widget__cabin-class-option" value="BUSINESS" data-test-value="BUSINESS" class="ng-star-inserted"> Clase Business </option>
                              <option _ngcontent-server-app-c346="" data-test="bwsfe-widget__cabin-class-option" value="FIRST" data-test-value="FIRST" class="ng-star-inserted"> La Première </option><!---->
                            </select><span class="mat-form-field-label-wrapper ng-tns-c175-17"><!----></span></div><!---->
                        </div>
                        <div class="mat-form-field-underline ng-tns-c175-17 ng-star-inserted"><span class="mat-form-field-ripple ng-tns-c175-17"></span></div><!---->
                        <div class="mat-form-field-subscript-wrapper ng-tns-c175-17"><!---->
                          <div class="mat-form-field-hint-wrapper ng-tns-c175-17 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                            <div class="mat-form-field-hint-spacer ng-tns-c175-17"></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-c346="" 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"> Continuar <bwc-icon _ngcontent-server-app-c346=""
          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-c346="" class="bw-search-widget__search_flights"><!----><!---->
    <div _ngcontent-server-app-c346="" class="bw-search-widget__search_flights__button"><!----><!----><!----><!----></div>
  </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="{&quot;1&quot;:true,&quot;2&quot;:false,&quot;3&quot;: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 funcionales y analíticas</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>Cookies funcionales y analíticas</p>
        <ul>
          <li>Será utilizada si usted visita la página web de KLM, pero no puede usarse para ofrecerle servicios personalizados</li>
          <li>Son necesarias para el correcto funcionamiento de la página web</li>
          <li>Le permiten reservar un vuelo y acceder a su cuenta de forma segura</li>
          <li>No recopilan ningún tipo de información personal</li>
          <li>Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web</li>
          <li>Recopilan información de carácter anónimo sobre sus visitas a nuestras páginas web</li>
          <li>No se utilizan nunca con fines comerciales</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="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;: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 de marketing para rendimiento</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>Cookies funcionales y analíticas</p>
        <ul>
          <li>Será utilizada si usted visita la página web de KLM, pero no puede usarse para ofrecerle servicios personalizados</li>
          <li>Son necesarias para el correcto funcionamiento de la página web</li>
          <li>Le permiten reservar un vuelo y acceder a su cuenta de forma segura</li>
          <li>No recopilan ningún tipo de información personal</li>
          <li>Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web</li>
          <li>Recopilan información de carácter anónimo sobre sus visitas a nuestras páginas web</li>
          <li>No se utilizan nunca con fines comerciales</li>
        </ul>
        <p>Cookies de marketing para rendimiento</p>
        <ul>
          <li>Se utilizan para monitorizar el rendimiento de campañas de marketing</li>
          <li>Nos permiten comparar el rendimiento entre nuestras campañas de marketing</li>
          <li>No se utilizan nunca para segmentaciones individuales</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="{&quot;1&quot;:true,&quot;2&quot;:true,&quot;3&quot;: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 de marketing para rendimiento y publicidad</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>Cookies funcionales y analíticas</p>
        <ul>
          <li>Será utilizada si usted visita la página web de KLM, pero no puede usarse para ofrecerle servicios personalizados</li>
          <li>Son necesarias para el correcto funcionamiento de la página web</li>
          <li>Le permiten reservar un vuelo y acceder a su cuenta de forma segura</li>
          <li>No recopilan ningún tipo de información personal</li>
          <li>Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web</li>
          <li>Recopilan información de carácter anónimo sobre sus visitas a nuestras páginas web</li>
          <li>No se utilizan nunca con fines comerciales</li>
        </ul>
        <p>Cookies de marketing para rendimiento</p>
        <ul>
          <li>Se utilizan para monitorizar el rendimiento de campañas de marketing</li>
          <li>Nos permiten comparar el rendimiento entre nuestras campañas de marketing</li>
          <li>No se utilizan nunca para segmentaciones individuales</li>
        </ul>
        <p>Cookies de marketing para publicidad</p>
        <ul>
          <li>Se utilizan para recopilar información sobre sus visitas y clics en nuestra página web y páginas web de terceros</li>
          <li>Se utilizan para mostrarle anuncios u ofertas relevantes y personalizadas dentro y fuera de nuestra página web</li>
          <li>Miden la efectividad de nuestras campañas de publicidad al hacer un seguimiento del número de clics</li>
          <li>Limitan el número de veces que ve un anuncio</li>
          <li>Le permiten darle a “me gusta” o compartir contenido en plataformas de redes sociales como Facebook y Twitter</li>
          <li>Pueden ser utilizadas por plataformas de redes sociales como Facebook y Twitter para sus propios fines</li>
        </ul>
      </div>
    </span></label>
</form>

Text Content

HomeMi ViajeCheck-inCOVID-19Información

Contraste activado
Spain - ES

Ir al contenido principal


KLM ROYAL DUTCH AIRLINES

SkyTeam Airline Alliance

Contraste activado
Spain - ES
Conectarse
Registrarse
HomeMi ViajeCheck-inCOVID-19Información
On 22 February and 24 February, there will be fewer buses and trains in the
Netherlands due to strikes. This could impact your ability to reach Schiphol
Airport. Plan your trip well in advance.
 * Check the latest updates
   


Reservar un vuelo
Reservar con Millas


Ida y vueltaSólo ida Destinos múltiples


Salida de *


LLegada a *




–

Fechas de viaje




Pasajeros


Clase Economy Premium Comfort Class Clase Business La Première


Continuar



 * ELEVE SU CONFORT
   
   Vuele en la nueva Premium Comfort Class
   
   Saber más


 * CIUDAD DEL CABO
   
   desde 545 EUR
   
   RESERVAR AHORA


 * DESCANSE Y RECARGUE PILAS A BORDO
   
   En Business Class disfrutará de un sueño reparador y privacidad
   
   Reservar

   

 * 
 * 
 * 
   

Item 1 of 3

*Todos los importes están indicados en EUR. Impuestos y recargos incluidos. No
se aplican gastos de gestión, pero puede que se aplique un recargo de pago. Los
precios mostrados pueden variar dependiendo de la disponibilidad de la tarifa.
Podrá ver el importe final al seleccionar su forma de pago.


LAS MEJORES OFERTAS


¿A QUÉ DESTINOS PUEDO VOLAR?

Consulte los requisitos de COVID-19 para el destino de sus sueños con nuestra
nueva herramienta.


USA

San Francisco

desde 473 EUR*


NUEVO DESTINO DE KLM

KATOWICE




ECUADOR

Guayaquil

desde 676 EUR


WORLD BUSINESS CLASS

Mejores Ofertas




TARIFAS PARA ESTUDIANTES

Ventajas especiales





Tarifas de ida y vuelta más bajas disponibles, con impuestos y recargos
incluidos. Precios cotizados desde Madrid vía Ámsterdam, con impuestos incluidos
y sujetas a disponibilidad. Posibilidad de cambios sin penalización.

¡Encuentre su destino!


WANT TO ENRICH YOUR TRIP?

Arrange your transport to and from the airport

and earn Miles

Book your accommodation

with Booking.com and earn miles

Rent a car at a favourable price

and earn Miles

Book the best travel experiences

with GetYourGuide and earn Miles


Discover more


¿ESTÁ BUSCANDO OFERTAS ESPECIALES?

Suscríbase aquí y reciba ofertas personalizadas e inspiración para viajar en su
bandeja de entrada.
Suscríbase ya
Volver arriba


CONTACTE CON NOSOTROS

Contacte con nosotros
Todas las opciones de contactos


ACERCA DE KLM

Acerca de KLM
Información corporativaSala de prensaSostenibilidadOportunidades
laboralesEmpresas asociadasAfiliarse


DEALS

Deals
All dealsFlying Blue discounts


MÁS SOBRE KLM

Más sobre KLM
Boletín de noticiasBlog de KLMPor qué elegir KLMCasitas de Delft Azul de KLM


DESCARGAR LA APLICACIÓN

Descargar la aplicación



PÁGINAS WEB RELACIONADAS

Páginas web relacionadas
airfrance.comairfranceklm.comskyteam.comFlyingblue.comInglés


GUÍAS DE VIAJES

Guías de viajes
ÁmsterdamBangkokDenpasar-BaliKuala LumpurLimaNueva YorkSan FranciscoSantiago de
ChileTokioMás guías de viaje


MEJORES DESTINOS

Mejores destinos
ÁmsterdamBangkokLa HabanaHelsinkiLimaMoscúNueva YorkQuitoTokioMás vuelos


PAÍSES POPULARES

Países populares
ChinaCubaEcuadorEstados Unidos (USA)JapónMéxicoNoruegaPaíses BajosPerúReino
Unido


RUTAS DE MODA

Rutas de moda
Alicante - ÁmsterdamBarcelona - ÁmsterdamBarcelona - LimaBarcelona - Nueva
YorkBilbao - ÁmsterdamIbiza - ÁmsterdamMadrid - ÁmsterdamMadrid - Nueva
YorkMálaga - ÁmsterdamValencia - Ámsterdam
 * Información legal
 * Política de privacidad
 * Declaración de accesibilidad
 * © 2023 KLM
 * Configuración de cookies
   



HomeMi ViajeCheck-inCOVID-19Información


ESTA PÁGINA WEB UTILIZA COOKIES

KLM.com utiliza cookies funcionales para garantizar que nuestra página web
funciona correctamente y para ofrecerle la mejor experiencia de usuario posible.
Al utilizar esta página web, se instalarán en su navegador cookies funcionales y
analíticas.

Con su consentimiento, también utilizamos cookies para analizar nuestro
rendimiento de marketing y para personalizar las ofertas en nuestra publicidad.
Al colocar estas cookies, KLM y terceras partes pueden rastrear su
comportamiento en internet para hacer nuestro contenido y publicidad más
relevante a sus intereses.

Si pulsa «Aceptar», usted consiente la colocación de estas cookies. Si pulsa
«Rechazar», no colocaremos ninguna cookie de marketing. Puede cambiar sus
preferencias de cookies o retirar su consentimiento en cualquier momento.

Cambiar la configuración de cookiesLea la política de cookies de KLMEche un
vistazo al listado completo de cookies utilizadas en nuestra página web
RechazarAceptar


CONFIGURACIÓN DE COOKIES

Cookies funcionales y analíticas

Cookies funcionales y analíticas

 * Será utilizada si usted visita la página web de KLM, pero no puede usarse
   para ofrecerle servicios personalizados
 * Son necesarias para el correcto funcionamiento de la página web
 * Le permiten reservar un vuelo y acceder a su cuenta de forma segura
 * No recopilan ningún tipo de información personal
 * Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web
 * Recopilan información de carácter anónimo sobre sus visitas a nuestras
   páginas web
 * No se utilizan nunca con fines comerciales



Cookies de marketing para rendimiento

Cookies funcionales y analíticas

 * Será utilizada si usted visita la página web de KLM, pero no puede usarse
   para ofrecerle servicios personalizados
 * Son necesarias para el correcto funcionamiento de la página web
 * Le permiten reservar un vuelo y acceder a su cuenta de forma segura
 * No recopilan ningún tipo de información personal
 * Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web
 * Recopilan información de carácter anónimo sobre sus visitas a nuestras
   páginas web
 * No se utilizan nunca con fines comerciales

Cookies de marketing para rendimiento

 * Se utilizan para monitorizar el rendimiento de campañas de marketing
 * Nos permiten comparar el rendimiento entre nuestras campañas de marketing
 * No se utilizan nunca para segmentaciones individuales



Cookies de marketing para rendimiento y publicidad

Cookies funcionales y analíticas

 * Será utilizada si usted visita la página web de KLM, pero no puede usarse
   para ofrecerle servicios personalizados
 * Son necesarias para el correcto funcionamiento de la página web
 * Le permiten reservar un vuelo y acceder a su cuenta de forma segura
 * No recopilan ningún tipo de información personal
 * Nos ayudan a detectar todo tipo de virus y a mejorar nuestras páginas web
 * Recopilan información de carácter anónimo sobre sus visitas a nuestras
   páginas web
 * No se utilizan nunca con fines comerciales

Cookies de marketing para rendimiento

 * Se utilizan para monitorizar el rendimiento de campañas de marketing
 * Nos permiten comparar el rendimiento entre nuestras campañas de marketing
 * No se utilizan nunca para segmentaciones individuales

Cookies de marketing para publicidad

 * Se utilizan para recopilar información sobre sus visitas y clics en nuestra
   página web y páginas web de terceros
 * Se utilizan para mostrarle anuncios u ofertas relevantes y personalizadas
   dentro y fuera de nuestra página web
 * Miden la efectividad de nuestras campañas de publicidad al hacer un
   seguimiento del número de clics
 * Limitan el número de veces que ve un anuncio
 * Le permiten darle a “me gusta” o compartir contenido en plataformas de redes
   sociales como Facebook y Twitter
 * Pueden ser utilizadas por plataformas de redes sociales como Facebook y
   Twitter para sus propios fines

Aceptar las cookies seleccionadasAceptar todas las cookies