wwws.airfrance.com.br Open in urlscan Pro
2a02:26f0:3500:18::1724:a295  Public Scan

Submitted URL: https://news.voegol.com.br/pub/cc?_ri_=X0Gzc2X%3DAQjkPkSTYQG2hrmU3LjPcBn8GfSzbMzcJzeMfRt4azbjzdFFNF4zdnzezgILXILnHaszdzchEk...
Effective URL: https://wwws.airfrance.com.br/?utm_source=email-mkt&utm_medium=email&utm_campaign=20231126_Orange_Friday_3310101399
Submission: On November 26 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form _ngcontent-server-app-c2802439412="" novalidate="" id="bw-search-widget-form-15hCmh4vxh" role="search" class="ng-tns-c2802439412-9 ng-pristine ng-star-inserted ng-touched ng-invalid"><!----><!----><!----><!---->
  <div _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-9 ng-star-inserted">
    <div _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__expansion-panel" class="ng-tns-c2802439412-9 ng-star-inserted" data-test-value="collapsed">
      <div _ngcontent-server-app-c2802439412="" class="bw-search-widget__flights-container ng-tns-c2802439412-9"><bwc-form-input-container _ngcontent-server-app-c2802439412="" placeholder="-"
          class="bw-search-widget__trip-type-selector ng-tns-c2802439412-9 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c2802439412="" outline-content=""
                class="ng-tns-c1218891827-10 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-10"><mat-form-field _ngcontent-server-app-c2802439412=""
                    class="mat-mdc-form-field ng-tns-c1205077789-11 ng-tns-c1218891827-10 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-11 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-11">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-11 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-11"><!----><select _ngcontent-server-app-c2802439412="" formcontrolname="tripKind" data-test="bwsfe-widget__trip-type-selector" matnativecontrol=""
                            class="mat-mdc-input-element ng-tns-c1205077789-11 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-0" required=""
                            aria-invalid="false" aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-9" value="roundtrip">Ida e volta</option>
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-9" value="oneway">Ida</option>
                            <option _ngcontent-server-app-c2802439412="" class="ng-tns-c2802439412-9 ng-star-inserted" value="multicity"> Múltiplos destinos </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-11"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-11 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-11"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-10"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-10 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-10"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
        <div _ngcontent-server-app-c2802439412="" formarrayname="flights" class="bw-search-widget__flights ng-tns-c2802439412-9 ng-pristine ng-touched ng-invalid">
          <div _ngcontent-server-app-c2802439412="" class="bw-search-widget__flight ng-tns-c2802439412-9 ng-star-inserted"><bws-search-station-list _ngcontent-server-app-c2802439412="" data-test="station-list-departure-Xr7Ew2tobr"
              requirederrorlabelkey="search.widget.error.departing_from" icon="departure" class="bw-search-widget__station-list ng-tns-c2802439412-9 bws-search-station-list ng-star-inserted" _nghost-server-app-c1697407892=""
              id="station-list-0"><!----><bwc-form-input-container _ngcontent-server-app-c1697407892="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Partida de<!----><!----></span><mat-form-field _ngcontent-server-app-c1697407892=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c1205077789-21 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-21 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-21">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-21 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-21 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--departure ng-tns-c1205077789-21"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" 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-mdc-form-field-infix ng-tns-c1205077789-21"><!----><input _ngcontent-server-app-c1697407892="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c1205077789-21 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="origin" placeholder="Partida de" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-3" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1697407892="" ngskiphydration="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-21"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-21 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-21"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><bws-search-station-list _ngcontent-server-app-c2802439412="" data-test="station-list-arrival-3lqBamljYq"
              requirederrorlabelkey="search.widget.error.arriving_at" icon="arrival" class="bw-search-widget__station-list ng-tns-c2802439412-9 bws-search-station-list ng-star-inserted" _nghost-server-app-c1697407892=""
              id="station-list-1"><!----><bwc-form-input-container _ngcontent-server-app-c1697407892="" class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
                <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Chegada a<!----><!----></span><mat-form-field _ngcontent-server-app-c1697407892=""
                      outline-content=""
                      class="mat-mdc-form-field ng-tns-c1205077789-23 mat-mdc-form-field-type-mat-input mat-mdc-form-field-has-icon-prefix mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!---->
                      <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-23 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                        <div class="mat-mdc-form-field-flex ng-tns-c1205077789-23">
                          <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-23 mdc-notched-outline--no-label ng-star-inserted">
                            <div class="mdc-notched-outline__leading"></div>
                            <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                            <div class="mdc-notched-outline__trailing"></div>
                          </div><!---->
                          <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-23 ng-star-inserted"><bwc-icon _ngcontent-server-app-c1697407892="" color="primary" matprefix="" class="bwc-icon--arrival ng-tns-c1205077789-23"
                              style="font-size: 1.2rem;"><mat-icon role="img" class="mat-icon notranslate mat-primary" 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-mdc-form-field-infix ng-tns-c1205077789-23"><!----><input _ngcontent-server-app-c1697407892="" type="text" data-test="bws-station-list__input" matinput=""
                              class="mat-mdc-autocomplete-trigger mat-mdc-input-element ng-tns-c1205077789-23 bws-search-station-list__autocomplete-trigger--destination ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                              data-test-value="destination" placeholder="Chegada a" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-haspopup="listbox" id="mat-input-4" required=""
                              aria-required="true"><!----><mat-autocomplete _ngcontent-server-app-c1697407892="" ngskiphydration="" autoactivefirstoption=""
                              class="bws-search-station-list__autocomplete-panel,bws-search-station-list__autocomplete-panel--mobile ng-star-inserted"><!----></mat-autocomplete></div><!----><!---->
                        </div><!---->
                      </div>
                      <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-23"><!---->
                        <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-23 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                          <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-23"></div>
                        </div><!---->
                      </div>
                    </mat-form-field></label></div><!---->
              </bwc-form-input-container><!----><!----><!----><!----></bws-search-station-list><!----><!----><!----></div><!----><!----><!----><!----><!---->
        </div><button _ngcontent-server-app-c2802439412="" mat-button="" color="primary" type="button" data-test="bwsfe-widget__open-search-button" aria-controls="bw-search-widget-expandable"
          class="bw-search-widget__open-search-button bwc-o-body-variant ng-tns-c2802439412-9 mdc-button mat-mdc-button mat-primary mat-mdc-button-base" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
          tabindex="0" aria-expanded="false" style="display: initial;"><span class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"><span _ngcontent-server-app-c2802439412="">Continuar</span><bwc-icon
              _ngcontent-server-app-c2802439412="" 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
                  xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 16 10" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                  <path fill-rule="evenodd" d="M.942 7.526a1.513 1.513 0 0 0 0 2.05c.534.565 1.4.565 1.933 0L8.042 4.1l5.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.025L8.042 0z"></path>
                </svg></mat-icon></bwc-icon></span><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button>
      </div>
      <div _ngcontent-server-app-c2802439412="" id="bw-search-widget-expandable" class="bw-search-widget__date-pax-class qa-search-date-picker__departure ng-tns-c2802439412-9 ng-trigger ng-trigger-expand" style="height: 0px; margin-top: 0px;">
        <div _ngcontent-server-app-c2802439412="" formarrayname="flights" class="bw-search-widget__datepicker-container ng-tns-c2802439412-9 ng-pristine ng-touched ng-invalid"><bw-datepicker _ngcontent-server-app-c2802439412=""
            data-test="bwsfe-widget__datepicker" class="bw-search-widget__datepicker ng-tns-c2802439412-9 bw-datepicker ng-star-inserted" _nghost-server-app-c1380560222="" style=""><bwc-form-input-container _ngcontent-server-app-c1380560222=""
              class="bwc-form-input-container bwc-form-input-container--outline ng-star-inserted"><!---->
              <div class="ng-star-inserted"><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">Datas da viagem<!----><!----></span><mat-form-field _ngcontent-server-app-c1380560222=""
                    outline-content=""
                    class="mat-mdc-form-field ng-tns-c1205077789-20 mat-mdc-form-field-type-mat-date-range-input mat-mdc-form-field-has-icon-prefix mat-mdc-form-field-has-icon-suffix mat-form-field-appearance-outline mat-primary ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-20 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-20">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-20 mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!---->
                        <div class="mat-mdc-form-field-icon-prefix ng-tns-c1205077789-20 ng-star-inserted"><mat-datepicker-toggle _ngcontent-server-app-c1380560222="" matprefix="" class="mat-datepicker-toggle ng-tns-c1205077789-20"
                            data-mat-calendar="mat-datepicker-0"><button mat-icon-button="" type="button" mat-ripple-loader-uninitialized="" mat-ripple-loader-class-name="mat-mdc-button-ripple"
                              class="mdc-icon-button mat-mdc-icon-button mat-unthemed mat-mdc-button-base" mat-ripple-loader-centered="" aria-haspopup="dialog" aria-label="Open calendar" tabindex="0"><span
                                class="mat-mdc-button-persistent-ripple mdc-icon-button__ripple"></span><!----><bwc-icon _ngcontent-server-app-c1380560222="" color="primary" name="calendar" matdatepickertoggleicon=""
                                class="bwc-icon--calendar"><mat-icon role="img" class="mat-icon notranslate mat-primary" aria-hidden="true" data-mat-icon-type="svg" data-mat-icon-name="calendar-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                                    height="100%" viewBox="0 0 18 16" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                    <path
                                      d="M16.293 12.695c0 .95-.77 1.72-1.72 1.72H2.945a1.764 1.764 0 0 1-1.765-1.763V5.895h15.113v6.8zM14.978 1.864h-1.156v1.219c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H6.381v1.22c0 .735-.598 1.332-1.333 1.332h-.063a1.334 1.334 0 0 1-1.333-1.332v-1.22H2.497A2.504 2.504 0 0 0 0 4.36v8.732a2.504 2.504 0 0 0 2.496 2.496h12.482a2.504 2.504 0 0 0 2.496-2.496V4.36a2.504 2.504 0 0 0-2.496-2.496z">
                                    </path>
                                    <path
                                      d="M4.992 0a.522.522 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.522.522 0 0 0 .522-.522V.522A.522.522 0 0 0 5.055 0h-.063zm7.441 0a.522.522 0 0 0-.522.522v2.56c0 .288.234.522.522.522h.063a.522.522 0 0 0 .522-.522V.522A.522.522 0 0 0 12.496 0h-.063zM4.467 13.609a1.478 1.478 0 1 1 0-2.956 1.478 1.478 0 0 1 0 2.956zm4.27 0a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955zm0-3.634a1.477 1.477 0 1 1 0-2.955 1.477 1.477 0 0 1 0 2.955zm4.27 3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955zm0-3.634a1.478 1.478 0 1 1 0-2.955 1.478 1.478 0 0 1 0 2.955z">
                                    </path>
                                  </svg></mat-icon></bwc-icon><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button></mat-datepicker-toggle></div><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-20"><!----><mat-date-range-input _ngcontent-server-app-c1380560222="" role="group" data-test="bwsfe-datepicker__input--range" aria-haspopup="true" matinput=""
                            tabindex="-1" readonly="true" class="mat-date-range-input bw-search-datepicker mat-mdc-input-element mat-mdc-form-field-input-control mdc-text-field__input ng-tns-c1205077789-20" id="mat-date-range-input-0"
                            data-mat-calendar="mat-datepicker-0">
                            <div cdkmonitorsubtreefocus="" class="mat-date-range-input-container">
                              <div class="mat-date-range-input-wrapper"><input _ngcontent-server-app-c1380560222="" type="text" matstartdate="" tabindex="-1" readonly="true"
                                  class="mat-start-date mat-date-range-input-inner ng-touched ng-pristine ng-valid" aria-haspopup="dialog" min="2023-11-26T23:02:22+01:00" max="2024-11-19T23:02:22+01:00"><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-wrapper mat-date-range-input-end-wrapper"><input _ngcontent-server-app-c1380560222="" type="text" matenddate="" tabindex="-1" readonly="true"
                                  class="mat-end-date mat-date-range-input-inner ng-touched ng-pristine ng-valid" aria-haspopup="dialog" min="2023-11-26T23:02:22+01:00" max="2024-11-19T23:02:22+01:00"><span aria-hidden="true"
                                  class="mat-date-range-input-mirror"></span></div>
                            </div>
                          </mat-date-range-input><mat-date-range-picker _ngcontent-server-app-c1380560222="" class="ng-tns-c1205077789-20"></mat-date-range-picker><!----></div><!---->
                        <div class="mat-mdc-form-field-icon-suffix ng-tns-c1205077789-20 ng-star-inserted"><button _ngcontent-server-app-c1380560222="" type="button" matsuffix="" disabled="" aria-label="Datas claras"
                            class="ng-tns-c1205077789-20"><bwc-icon _ngcontent-server-app-c1380560222="" name="cross" class="bwc-icon--cross"><mat-icon role="img" class="mat-icon notranslate mat-icon-no-color" aria-hidden="true"
                                data-mat-icon-type="svg" data-mat-icon-name="cross-af"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                                  <path
                                    d="m11.063 9 5.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></button></div><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-20"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-20 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-20"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></label></div><!---->
            </bwc-form-input-container><!----><!----><!----></bw-datepicker><!----><!----><!----><!----><!----></div><bwc-form-input-container _ngcontent-server-app-c2802439412="" role="button" aria-haspopup="true"
          aria-labelledby="bw-search-widget-passengers-dialog-opener" placeholder="-" class="bw-search-widget__passengers-dialog-opener ng-tns-c2802439412-9 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><mat-form-field _ngcontent-server-app-c2802439412=""
                id="bw-search-widget-passengers-dialog-opener" aria-hidden="true" outline-content=""
                class="mat-mdc-form-field ng-tns-c1205077789-12 mat-mdc-form-field-type-mat-input mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-12 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                  <div class="mat-mdc-form-field-flex ng-tns-c1205077789-12">
                    <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-12 mdc-notched-outline--no-label ng-star-inserted mdc-notched-outline--notched">
                      <div class="mdc-notched-outline__leading"></div>
                      <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                      <div class="mdc-notched-outline__trailing"></div>
                    </div><!----><!----><!---->
                    <div class="mat-mdc-form-field-infix ng-tns-c1205077789-12"><!----><input _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__passenger-manager-input" role="button" readonly="true" matinput=""
                        class="mat-mdc-input-element bw-search-widget__passengers-dialog-opener-input ng-tns-c1205077789-12 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored"
                        id="mat-input-1" aria-invalid="false" aria-required="false" placeholder="-"></div><!----><!---->
                  </div><!---->
                </div>
                <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-12"><!---->
                  <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-12 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                    <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-12"></div>
                  </div><!---->
                </div>
              </mat-form-field></label></div><!---->
        </bwc-form-input-container><bwc-form-input-container _ngcontent-server-app-c2802439412="" placeholder="-" class="bw-search-widget__cabin-selector ng-tns-c2802439412-9 bwc-form-input-container bwc-form-input-container--outline"><!---->
          <div class="ng-star-inserted" style=""><label class="bwc-form-field-label"><span class="bwc-form-field-label__value bwc-form-field-label__value--no-label">-<!----><!----></span><bwc-form-select _ngcontent-server-app-c2802439412=""
                outline-content="" class="ng-tns-c1218891827-13 bwc-form-select ng-star-inserted">
                <div class="bwc-form-select__input-container ng-tns-c1218891827-13"><mat-form-field _ngcontent-server-app-c2802439412=""
                    class="mat-mdc-form-field ng-tns-c1205077789-14 ng-tns-c1218891827-13 mat-mdc-form-field-type-mat-native-select mat-form-field-appearance-outline mat-primary ng-untouched ng-pristine ng-valid ng-star-inserted"><!---->
                    <div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c1205077789-14 mdc-text-field--outlined mdc-text-field--no-label"><!---->
                      <div class="mat-mdc-form-field-flex ng-tns-c1205077789-14">
                        <div matformfieldnotchedoutline="" class="mdc-notched-outline ng-tns-c1205077789-14 mdc-notched-outline--notched mdc-notched-outline--no-label ng-star-inserted">
                          <div class="mdc-notched-outline__leading"></div>
                          <div class="mdc-notched-outline__notch"><!----><!----><!----></div>
                          <div class="mdc-notched-outline__trailing"></div>
                        </div><!----><!----><!---->
                        <div class="mat-mdc-form-field-infix ng-tns-c1205077789-14"><!----><select _ngcontent-server-app-c2802439412="" formcontrolname="classType" data-test="bwsfe-widget__cabin-class-select" matnativecontrol="" required=""
                            class="mat-mdc-input-element ng-tns-c1205077789-14 ng-untouched ng-pristine ng-valid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" id="mat-input-2" aria-invalid="false"
                            aria-required="true" placeholder="-">
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-9 ng-star-inserted" value="ECONOMY" data-test-value="ECONOMY"> ECONOMY </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-9 ng-star-inserted" value="PREMIUM" data-test-value="PREMIUM"> PREMIUM ECONOMY </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-9 ng-star-inserted" value="BUSINESS" data-test-value="BUSINESS"> BUSINESS </option>
                            <option _ngcontent-server-app-c2802439412="" data-test="bwsfe-widget__cabin-class-option" class="ng-tns-c2802439412-9 ng-star-inserted" value="FIRST" data-test-value="FIRST"> LA PREMIÈRE </option><!---->
                          </select></div><!----><!---->
                      </div><!---->
                    </div>
                    <div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c1205077789-14"><!---->
                      <div class="mat-mdc-form-field-hint-wrapper ng-tns-c1205077789-14 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!---->
                        <div class="mat-mdc-form-field-hint-spacer ng-tns-c1205077789-14"></div>
                      </div><!---->
                    </div>
                  </mat-form-field></div>
                <div class="mat-input-subscript-wrapper ng-tns-c1218891827-13"><!---->
                  <div class="mat-input-hint-wrapper ng-tns-c1218891827-13 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);">
                    <div class="mat-input-hint-spacer ng-tns-c1218891827-13"></div>
                  </div><!---->
                </div>
              </bwc-form-select></label></div><!---->
        </bwc-form-input-container>
      </div>
    </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 funcionais e analíticos</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>Ao selecionar essa opção, você nos dá permissão para usar somente cookies funcionais e analíticos.</p>
        <p>Cookies funcionais e analíticos</p>
        <ul>
          <li>São necessários para que nosso site funcione adequadamente</li>
          <li>Permitem reservar um voo e acessar sua conta com segurança</li>
          <li>São usados para memorizar suas preferências de idioma e configurações</li>
          <li>Permitem expressar sua opinião</li>
          <li>Ajudam-nos a identificar erros e aperfeiçoar nosso site</li>
          <li>Coletam informações sobre como os visitantes usam nosso site</li>
          <li>São usados para testes A/B</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 desempenho</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>Ao selecionar essa opção, você nos dá permissão para usar cookies funcionais e analíticos conforme descrito acima, bem como cookies para medir nosso desempenho de marketing.</p>
        <p>Ao selecionar esta opção, você nos autoriza a usar cookies funcionais e analíticos conforme descrito acima, bem como cookies para medir nosso desempenho de marketing. Esses cookies:</p>
        <ul>
          <li>São usados para medir a eficácia de nossas campanhas de marketing</li>
          <li>São usados para comparar o desempenho das nossas campanhas publicitárias</li>
          <li>Nunca são usados para enviar anúncios direcionados</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 desempenho, publicidade e redes sociais</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>Ao selecionar essa opção, você nos dá permissão para usar cookies funcionais e analíticos conforme descrito acima, bem como cookies para medir nosso desempenho de marketing e cookies para anúncios e mídias sociais.</p>
        <p>Ao selecionar esta opção, você nos autoriza a usar cookies funcionais e analíticos conforme descrito acima, bem como cookies para medir nosso desempenho de marketing e cookies para anúncios e redes sociais. Esses cookies:</p>
        <ul>
          <li>São usados para coletar informações relativas à sua visita e cliques em nosso site e nos sites e aplicativos de terceiros</li>
          <li>São usados para mostrar anúncios ou ofertas personalizadas e pertinentes em nosso site e fora dele</li>
          <li>Medem a eficácia das nossas campanhas publicitárias rastreando o número de cliques</li>
          <li>Limitam o número de vezes que você vê um anúncio</li>
          <li>Permitem curtir ou compartilhar conteúdo em plataformas de redes sociais como Facebook e Twitter. Essas redes sociais podem usar cookies para suas próprias finalidades.</li>
          <li>Podem ser usados por plataformas de mídias sociais como Facebook e Twitter para seus próprios fins</li>
        </ul>
      </div>
    </span></label>
</form>

Text Content

Comprar uma passagem

Check-in

Minhas Reservas

Informações

Nossos voos

Situação dos voos

Serviços Business

Destino de viagem

Fale conosco


Brazil - PT

Pular para acessar o conteúdo principal


SITE OFICIAL DA AIR FRANCE


Brazil - PT
Login
Cadastrar-se
Início

Comprar uma passagem

Check-in

Suas reservas

Informações

A maintenance operation impacting our website and application is scheduled on
Nov 27 from 01:50 to 02:40 UTC. The functionalities linked to the consultation
or creation of an account, discount cards, claims will not be accessible during
this period. We apologize for any inconvenience this may cause.


Reservar um voo

Reservar com Milhas


-
Ida e voltaIda Múltiplos destinos


Partida de


Chegada a


Continuar
Datas da viagem

–



-


-
ECONOMY PREMIUM ECONOMY BUSINESS LA PREMIÈRE




DESTINOS DE INVERNO

Planeje sua próxima viagem para neve.

Descubra destinos


PROMOÇÕES E DESTINOS

Descubra as nossas ofertas especiais na classe Economy para voos que partem de

São Paulo, Guarulhos International (GRU)






Paris (França)
De BRL 4.650*
Voo de ida e volta

Lyon (França)
De BRL 4.238*
Voo de ida e volta

Bangkok (Tailândia)
De BRL 6.234*
Voo de ida e volta

Dublin (Irlanda)
De BRL 4.551*
Voo de ida e volta

Lisboa (Portugal)
De BRL 3.879*
Voo de ida e volta

Berlim (Alemanha)
De BRL 3.814*
Voo de ida e volta


* Preços em BRL. Taxas e impostos inclusos. Não se aplicam taxas de emissão mas
pode ser aplicado um adicional para pagamentos com cartão de crédito. Os preços
apresentados são calculados ao câmbio do dia e podem variar conforme a
disponibilidade. Você verá o valor final ao selecionar sua forma de pagamento.
As condições do bilhete variam conforme a base tarifária. Pague em até 4 vezes
sem juros no cartão de crédito. Preços válidos para compras no site
airfrance.com.br.

Explore todas as ofertas


ÚLTIMAS NOTÍCIAS

LA PREMIÈRE

Decubra uma experiência única.



FLYING BLUE FAMÍLIA

Compartilhe milhas com a sua familia e aproveite benefícios.



Novas fontes de combústivel

Derivados de fontes não fósseis, os combustíveis sustentáveis de aviação (SAF)
emitem no minimo 75% menos CO₂ (durante seu ciclo de vida).



NOSSAS MELHORES OFERTAS

Descubra nossa seleção de destinos.

*Preços finais I/V em R$, incluindo taxas e impostos, sujeitos a
disponibilidade, válidos para compras no site em 4X sem juros. Sem adicional de
emissão. Aplica-se adicional se pagamento com cartão de crédito. Condições
variam conforme a base tarifária

Nossas Melhores Ofertas


QUER MAIS DO QUE UMA PASSAGEM AÉREA?

Um carro alugado com desconto e Milhas ganhas

com a Hertz



Uma hospedagem perfeita que lhe dará Milhas

com o Booking.com



Um motorista ou um estacionamento no aeroporto

com a Hertz DriveU e a TravelCar



Ideias de atividades no destino

com a GetYourGuide

Saiba mais


AIR FRANCE DESTINATION-VOYAGE

Todos os seus sonhos têm um destino

Nova CaledôniaNouméa

FrançaToulon/Hyères

Estados UnidosMiami

Hong KongHong Kong
Encontre inspiração


NÃO PERCA NOSSAS PROMOÇÕES ESPECIAIS

Cadastre-se agora para receber ofertas e inspirações de viagem personalizadas
direto na sua caixa de entrada

Cadastre-se


AJUDA E CONTATOS

Ajuda e contatos
Fale conosco

Reclamações

Reembolso

Passageiros com deficiência



COMPRAS E PAGAMENTO ON-LINE

Compras e pagamento on-line
Taxa de emissão - Taxa de serviço

Formas de pagamento

Air France Shopping

Por que reservar sua passagem no site oficial da Air France?



SOBRE A AIR FRANCE E OS SEUS PARCEIROS

Sobre a Air France e os seus parceiros
Flying Blue

Transavia

KLM

SkyTeam

Firma Air France

Sites pelo mundo

Programa de afiliação



AIR FRANCE APP

Air France app



VOOS DESDE

Voos Desde
Rio de Janeiro

São Paulo



VOOS PARA FRANÇA

Voos para França
Voo Rio de Janeiro - Paris

Voo São Paulo - Paris



VIAJAR PELO MUNDO

Viajar pelo Mundo
Nossos voos

Voo São Paulo - Berlim

Voo São Paulo - Londres

Voo Rio de Janeiro - Londres

Voo Rio de Janeiro - Genebra

Voo Rio de Janeiro - Roma

 * Mapa do site
 * Aviso legal
 * Política de Privacidade
 * Declaração de acessibilidade
 * CNPJ 33.013.988/0001-82
 * Configurações de cookies
   



Início

Comprar uma passagem

Check-in

Suas reservas

Informações



A AIR FRANCE USA COOKIES

A Air France usa cookies funcionais e analíticos para garantir o funcionamento
adequado do nosso site e proporcionar a melhor experiência possível ao usuário.
Ao usar este site, cookies funcionais e analíticos serão instalados em seu
navegador.

Com seu consentimento, também usamos cookies de marketing para analisar nosso
desempenho de marketing e personalizar nossas ofertas. Ao usar esses cookies, a
Air France e terceiros podem rastrear seu comportamento na internet, para que o
nosso conteúdo e anúncios sejam mais interessantes para você.

Ao clicar em "Aceitar", você concorda com o uso de todos esses cookies de
marketing. Se clicar em "Recusar", não usaremos nenhum cookie de marketing. É
possível alterar suas configurações de cookies ou revogar seu consentimento a
qualquer momento.

Alterar configurações de cookiesLer a política de cookies da Air FranceVer a
lista completa de cookies usados no nosso site
RejeitarAceitar


CONFIGURAÇÕES DE COOKIES

Cookies funcionais e analíticos

Ao selecionar essa opção, você nos dá permissão para usar somente cookies
funcionais e analíticos.

Cookies funcionais e analíticos

 * São necessários para que nosso site funcione adequadamente
 * Permitem reservar um voo e acessar sua conta com segurança
 * São usados para memorizar suas preferências de idioma e configurações
 * Permitem expressar sua opinião
 * Ajudam-nos a identificar erros e aperfeiçoar nosso site
 * Coletam informações sobre como os visitantes usam nosso site
 * São usados para testes A/B



Cookies de marketing para desempenho

Ao selecionar essa opção, você nos dá permissão para usar cookies funcionais e
analíticos conforme descrito acima, bem como cookies para medir nosso desempenho
de marketing.

Ao selecionar esta opção, você nos autoriza a usar cookies funcionais e
analíticos conforme descrito acima, bem como cookies para medir nosso desempenho
de marketing. Esses cookies:

 * São usados para medir a eficácia de nossas campanhas de marketing
 * São usados para comparar o desempenho das nossas campanhas publicitárias
 * Nunca são usados para enviar anúncios direcionados



Cookies de marketing para desempenho, publicidade e redes sociais

Ao selecionar essa opção, você nos dá permissão para usar cookies funcionais e
analíticos conforme descrito acima, bem como cookies para medir nosso desempenho
de marketing e cookies para anúncios e mídias sociais.

Ao selecionar esta opção, você nos autoriza a usar cookies funcionais e
analíticos conforme descrito acima, bem como cookies para medir nosso desempenho
de marketing e cookies para anúncios e redes sociais. Esses cookies:

 * São usados para coletar informações relativas à sua visita e cliques em nosso
   site e nos sites e aplicativos de terceiros
 * São usados para mostrar anúncios ou ofertas personalizadas e pertinentes em
   nosso site e fora dele
 * Medem a eficácia das nossas campanhas publicitárias rastreando o número de
   cliques
 * Limitam o número de vezes que você vê um anúncio
 * Permitem curtir ou compartilhar conteúdo em plataformas de redes sociais como
   Facebook e Twitter. Essas redes sociais podem usar cookies para suas próprias
   finalidades.
 * Podem ser usados por plataformas de mídias sociais como Facebook e Twitter
   para seus próprios fins

Aceitar cookies selecionadosAceitar todos os cookies