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
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="{"1":true,"2":false,"3":false}" checked="true"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies 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="{"1":true,"2":true,"3":false}"><span class="bw-cookie-form__radio-outer-circle"></span><span class="bw-cookie-form__radio-inner-circle"></span><span
class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies 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="{"1":true,"2":true,"3":true}"><span class="bw-cookie-form__radio-outer-circle"></span><span
class="bw-cookie-form__radio-inner-circle"></span><span class="bw-cookie-form__radio-ripple"></span></span><span class="bw-cookie-form__radio-option">
<div class="bw-cookie-form__radio-option--title">
<p class="bw-cookie-form__radio-option--title-text">Cookies 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