Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
L
lcc-reese84
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangmingming
lcc-reese84
Commits
7d68dd33
Commit
7d68dd33
authored
Oct 15, 2024
by
wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test
parent
36c5bd2b
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
102 additions
and
191 deletions
+102
-191
reese84_bypass.py
src/reese84_bypass.py
+101
-190
run.js
src/run.js
+1
-1
No files found.
src/reese84_bypass.py
View file @
7d68dd33
...
...
@@ -23,7 +23,7 @@ if platform.platform().startswith('mac'):
work_dir
=
'/Users/wang/Documents/company/lcc-reese84/'
log_dir
=
'/data/log/lcc-hv/'
if
platform
.
platform
()
.
startswith
(
'mac'
):
log_dir
=
'/Users/wang/
Documents/
company/lcc-reese84/'
log_dir
=
'/Users/wang/company/lcc-reese84/'
Path
(
log_dir
)
.
mkdir
(
exist_ok
=
True
,
parents
=
True
)
Path
(
work_dir
)
.
mkdir
(
exist_ok
=
True
,
parents
=
True
)
...
...
@@ -37,11 +37,12 @@ def md5(text):
class
Reese84ByPass
(
object
):
def
__init__
(
self
,
target
,
proxy
,
thread_name
=
'111'
):
self
.
_session
=
tls_client
.
Session
(
'chrome_1
17
'
)
self
.
_session
=
tls_client
.
Session
(
'chrome_1
20
'
)
# self._session = requests.Session()
self
.
_session
.
verify
=
False
self
.
__target
=
target
self
.
proxy
=
proxy
if
proxy
!=
''
:
self
.
_session
.
proxies
=
{
'http'
:
proxy
,
...
...
@@ -54,90 +55,72 @@ class Reese84ByPass(object):
self
.
_cache_md5
=
''
self
.
add_header
=
{
"authority"
:
"www.transavia.com"
,
"accept"
:
"*/*"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
,
"cache-control"
:
"no-cache"
,
"content-type"
:
"application/x-www-form-urlencoded; charset=UTF-8"
,
"origin"
:
"https://www.transavia.com"
,
"pragma"
:
"no-cache"
,
"referer"
:
"https://www.transavia.com/en-UK/book-a-flight/flights/search/"
,
"request-context"
:
"appId=cid-v1:942f733a-0e08-45b5-a6e2-53089f65a4b2"
,
"request-id"
:
"|3651048e1bbe4dc38890f5cba115b92f.11b030bc635d49f3"
,
"Host"
:
"api-des.vietnamairlines.com"
,
"cache-control"
:
"max-age=0"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
# "x-d-token": "3:iwCNmAwBODyiGij2k1TbNg==:RQ4HPbCf1dy8mGVBSi22Mg5R3jAtX2F6K3rf8A2DcsuYhMo6ojRBMh5sl555dWza9osvqAfaholJRMIy8/BOtnpF4V3XNEMu2+fy8PxAA1nWYk0enzjEZppJTXa9ERyu7oK2MynGmsnMtAuiukjTB5vVO4rNUqYBc9QVTAe14lxt2b5kIaFNb9TTEfyzgRi0waAgMYZm7DWan4oLWhTt9ckXDVccXCaRNsUj0ls18l0AABUsZOm583OncXDayXbEpunzlaZtBA1dVpHwuTZdJEBdWfYRo/TC/7lgRzXGXosT6KVXigM6UVYL6ewl6eyHUEjkQQqiS+Kodf6LasO64HUz8Qr2fPtq0/lwxBKUrMGTpcaYHdhlhEWyh0zTwdenLGIaReBRlguDhIIKtgkVpFe36dz9euz9B5FDqzPTUUjovd7mf6U4Wzv8HIt6Agqt2C6B7y6hFRuAMzO4T+QGmiiA4QLQdVbl4kMAmZofdMGycVi4lXb6oB83B6eJwCXBsd2AaGo1SHe4f7wLBp+v4+vxuMTu5+2Gi1lUCU/uQjUBMnCiKEyAQ9j/h3BtnXxXWyIYmBR39qutG9wIGI54eoRSCYMmP8iJGoJgloYCiVkqgXvSPitQL2c2f66yX74T9v+TRXq88jQr8nvUcaCD07GPC5tRgDnoN3zP9YGh6PlOhtHxFdFdONEczW9U5SIVIkkhC8l5hErEoUxeXTutQlnLe7UEr0l15Yrwt+6eio6NUTSAlmOAtZfmcvFCAuFiRZMvwNWkdzax9G4ENuzlX8xA3V8Md6T2EhPlLNmTvjLGcpSu8UZc/Iyf3yeGf6k20nmYmkRouYa4FfWBVptS9g==:YgXEz38+yiN5A4fw0wIVgH2hQ2EHro9U+mhFyCBSq7w=",
"sec-ch-ua-mobile"
:
"?0"
,
# "authorization": "Bearer l9ztxAZYQcWET8DK6WUKwX9cicMC",
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"content-type"
:
"application/json"
,
"accept"
:
"application/json"
,
# "ama-client-facts": "eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJzdWIiOiJmYWN0IiwiY291bnRyeUNvZGUiOiJDTiIsImxhbmd1YWdlIjoiZW4tR0IifQ.",
# "ama-client-ref": "fba7f836-5c92-46f5-af00-8d10e6ae6799:0",
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"sec-fetch-dest"
:
"empty"
,
"origin"
:
"https://booking.vietnamairlines.com"
,
"sec-fetch-site"
:
"same-site"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-site"
:
"same-origin"
,
"traceparent"
:
"00-3651048e1bbe4dc38890f5cba115b92f-11b030bc635d49f3-01"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"x-requested-with"
:
"XMLHttpRequest"
}
"sec-fetch-dest"
:
"empty"
,
"referer"
:
"https://booking.vietnamairlines.com/"
,
"accept-language"
:
"en"
}
def
start
(
self
):
self
.
_init
()
# 准备JS代码
self
.
_repare_js
()
# self.__auth_token()
# self._token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIzZTc4NDE1Zi03OTc2LTRjNDctYmQwNC0xM2FlMGJhOTRkMTQiLCJpYXQiOjE3MTUyNDEzMzMsInRrbiI6ImV5SmhiR2NpT2lKSVV6STFOaUlzSW5SNWNDSTZJa3BYVkNKOS5leUp6ZFdJaU9pSlZibXR1YjNkdUlpd2lhblJwSWpvaU1UTmtZek16WXpJdE5HVTJaUzAxWXpJMExUbGhPR010WWpBME9UTTJOV0V5T1RjM0lpd2lhWE56SWpvaVpHOTBVa1ZhSUVGUVNTSjkuRVUtQ1l3eVJmZUVaNDZvLUVHM2pUejNjRkMwYkFXNW1tX2VhZ05CMXE3RSIsImlzcyI6InNjb290LWNtdyIsImF1ZCI6InNjb290LWFwcCJ9.7WSVavUdvOUl4tjv9hpL4jeQTCnYh4bOUg669YERe-s'
# self._test()
# time.sleep(random.randint(3,5))
# self.__get_session_token()
# 部分网站会获取一个token
self
.
__auth_token
()
# 获取cookie和header
return
self
.
_get_cookie
()
def
_init
(
self
):
t1
=
time
.
time
()
headers
=
{
"User-Agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"Accept"
:
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
,
"Accept-Encoding"
:
"gzip, deflate, br, zstd"
,
url
=
"https://beta.makeabooking.transavia.com/Book/Flight?culture=en-SG&type=oneway&dst1=HKG&ast1=SIN&dst2=SIN&ast2=HKG&dd=2023-11-10&rd=null&adt=1&chd=0&inf=0"
response
=
self
.
_session
.
get
(
url
,
headers
=
{
"Host"
:
"www.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"upgrade-insecure-requests"
:
"1"
,
"sec-fetch-site"
:
"same-origin"
,
"user-agent"
:
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
,
"accept"
:
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
,
"sec-fetch-site"
:
"none"
,
"sec-fetch-mode"
:
"navigate"
,
"sec-fetch-user"
:
"?1"
,
"sec-fetch-dest"
:
"document"
,
"referer"
:
"https://www.transavia.com/home/en-uk"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
}
url
=
"https://www.transavia.com/home/en-uk"
response
=
self
.
_session
.
get
(
url
,
headers
=
headers
)
# print(response.text)
# print(response)
try
:
self
.
_js_url
=
re
.
findall
(
'scriptElement.src = "(.+?)"'
,
response
.
text
)[
0
]
except
:
pass
"accept-language"
:
"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
})
self
.
log
.
log
(
'REQU'
,
f
'initUrl: code:{response.status_code} cost:{(time.time() - t1):.3f}s'
)
def
_repare_js
(
self
):
self
.
_session
.
cookies
.
clear
()
t1
=
time
.
time
()
self
.
_js_url
=
'/rgeonseart-Cawdor-mine-no-our-selfe-Wife-comfort'
# 该地址基本不会变化
r1
=
self
.
_session
.
get
(
'https://www.transavia.com'
+
self
.
_js_url
,
headers
=
{
"authority"
:
"www.transavia.com"
,
"accept"
:
"*/*"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
,
"cache-control"
:
"no-cache"
,
"pragma"
:
"no-cache"
,
"referer"
:
"https://www.transavia.com/"
,
'https://booking.vietnamairlines.com/ead-Banquo-alme-I-amaze-a-Rebele-hithing-the-his'
,
headers
=
{
"Host"
:
"booking.vietnamairlines.com"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"sec-fetch-dest"
:
"script"
,
"sec-fetch-mode"
:
"no-cors"
,
"accept"
:
"*/*"
,
"sec-fetch-site"
:
"same-origin"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
})
"sec-fetch-mode"
:
"no-cors"
,
"sec-fetch-dest"
:
"script"
,
"referer"
:
"https://booking.vietnamairlines.com/booking?lang=en-GB"
,
"accept-language"
:
"en"
})
self
.
log
.
log
(
'REQU'
,
f
'jsURL: {r1.url}'
)
self
.
log
.
log
(
'REQU'
,
f
'JSURL: code:{r1.status_code} cost:{(time.time() - t1):.3f}s'
)
cache_md5
=
md5
(
r1
.
text
)
...
...
@@ -150,7 +133,7 @@ class Reese84ByPass(object):
a
,
filename
=
tempfile
.
mkstemp
()
t2
=
time
.
time
()
p
=
subprocess
.
Popen
([
'node'
,
f
'{work_dir}src/vm_env_{self.thread_name}.js'
,
filename
,
self
.
_js_url
.
split
(
'?'
)[
0
]
],
stdin
=
subprocess
.
PIPE
,
p
=
subprocess
.
Popen
([
'node'
,
f
'{work_dir}src/vm_env_{self.thread_name}.js'
,
filename
],
stdin
=
subprocess
.
PIPE
,
stdout
=
subprocess
.
PIPE
,
stderr
=
subprocess
.
PIPE
)
output
,
err
=
p
.
communicate
(
timeout
=
10
)
...
...
@@ -163,62 +146,67 @@ class Reese84ByPass(object):
# print(len(data['solution']['interrogation']['p']))
t3
=
time
.
time
()
url
=
'https://www.transavia.com'
+
self
.
_js_url
.
split
(
'?'
)[
0
]
+
"?d=www.transavia.comt"
# 这个地址就是上面的地址加?d=当前网站的域名
url
=
"https://booking.vietnamairlines.com/ead-Banquo-alme-I-amaze-a-Rebele-hithing-the-his?d=booking.vietnamairlines.com"
response
=
self
.
_session
.
post
(
url
,
headers
=
{
"Host"
:
"www.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"Host"
:
"booking.vietnamairlines.com"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"accept"
:
"application/json; charset=utf-8"
,
"content-type"
:
"text/plain; charset=utf-8"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"origin"
:
"https://
www.transavia
.com"
,
"origin"
:
"https://
booking.vietnamairlines
.com"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"referer"
:
"https://
www.transavia.com/home/en-uk
"
,
"accept-language"
:
"en
,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6
"
"referer"
:
"https://
booking.vietnamairlines.com/booking?lang=en-GB
"
,
"accept-language"
:
"en"
},
json
=
data
)
self
.
log
.
log
(
'REQU'
,
f
'JSURL: code:{response.status_code} cost:{(time.time() - t3):.3f}s'
)
# self.log.info(f'{response.json().keys()}')
self
.
log
.
info
(
response
.
text
)
assert
response
.
json
()
.
get
(
'return'
,
False
)
!=
True
,
BaseException
(
"js提交出错"
)
# 返回的值 需要看网站具体分析 怎么用 有的在cookie 有的在请求头
self
.
_session
.
cookies
.
update
({
'reese84'
:
response
.
json
()[
'token'
]
})
self
.
_
reese84
=
response
.
json
()[
'token'
]
self
.
reese84
=
response
.
json
()[
'token'
]
def
__auth_token
(
self
):
t1
=
time
.
time
()
headers
=
{
"Host"
:
"ibe.api.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua"
:
"
\"
Google Chrome
\"
;v=
\"
120
\"
,
\"
Not;A=Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
"
,
"Host"
:
"api-des.vietnamairlines.com"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"accept"
:
"application/json"
,
"content-type"
:
"application/x-www-form-urlencoded"
,
"x-d-token"
:
self
.
reese84
,
"sec-ch-ua-mobile"
:
"?0"
,
"authorization"
:
""
,
"x-scoot-client-version"
:
"0.0.0"
,
"x-scoot-client-environment"
:
"PROD"
,
"content-type"
:
"application/json"
,
"accept"
:
"application/json, text/plain, */*"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"x-scoot-appsource"
:
"IBE-WEB"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"origin"
:
"https://b
eta.makeabooking.transavia
.com"
,
"origin"
:
"https://b
ooking.vietnamairlines
.com"
,
"sec-fetch-site"
:
"same-site"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"accept-language"
:
"en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
"referer"
:
"https://booking.vietnamairlines.com/"
,
"accept-language"
:
"en"
}
url
=
"https://booking.api.transavia.com/v1/account/anonymous"
response
=
self
.
_session
.
get
(
url
,
headers
=
headers
)
url
=
"https://api-des.vietnamairlines.com/v1/security/oauth2/token/initialization"
data
=
{
"client_id"
:
"7yA9XUB34tvB8vahz5O3CFVdGmdKT9au"
,
"client_secret"
:
"vlaA0atz4fjdyEQZ"
,
"fact"
:
"{
\"
keyValuePairs
\"
:[{
\"
key
\"
:
\"
originLocationCode1
\"
,
\"
value
\"
:
\"
SGN
\"
},{
\"
key
\"
:
\"
destinationLocationCode1
\"
,
\"
value
\"
:
\"
PEK
\"
},{
\"
key
\"
:
\"
departureDateTime1
\"
,
\"
value
\"
:
\"
2024-10-18
\"
},{
\"
key
\"
:
\"
countryCode
\"
,
\"
value
\"
:
\"
VN
\"
},{
\"
key
\"
:
\"
language
\"
,
\"
value
\"
:
\"
en-GB
\"
}]}"
,
"grant_type"
:
"client_credentials"
}
response
=
self
.
_session
.
post
(
url
,
headers
=
headers
,
data
=
data
)
print
(
response
.
text
)
self
.
_token
=
response
.
json
()[
'
data'
][
'accessT
oken'
]
self
.
_token
=
response
.
json
()[
'
access_t
oken'
]
self
.
log
.
log
(
'REQU'
,
f
'__auth_token: code:{response.status_code} cost:{(time.time() - t1):.3f}s'
)
self
.
add_header
.
update
({
"x-d-token"
:
self
.
reese84
,
"authorization"
:
"Bearer "
+
self
.
_token
,
})
def
__get_session_token
(
self
):
t1
=
time
.
time
()
...
...
@@ -244,113 +232,33 @@ class Reese84ByPass(object):
response
=
self
.
_session
.
get
(
url
,
headers
=
headers
)
self
.
token
=
response
.
json
()[
'token'
]
def
_get_cookie
(
self
):
def
_get_cookie
(
self
):
# r = requests.post('http://aws-lcc.unififi.com/akamai/gen', json={
# 'type': "VA",
# # 'proxy': 'http://uni00002_custom_zone_US2_sid_85468327_time_5:FdkiGHty9a@us.ipwo.net:7878'
# # 'proxy': 'http://user-uni001-region-us-sessid-ussjSyPZaN-sesstime-1-keep-true:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
# 'proxy': self.proxy,
# }, timeout=600)
# print(r.text)
# self._session.cookies.update(r.json()['cookies'])
return
self
.
add_header
,
self
.
_session
.
cookies
.
items
()
def
_test
(
self
):
self
.
_init
()
url
=
"https://www.transavia.com/en-UK/book-a-flight/flights/search/?r=False&ap=1&cp=0&ip=0&ds=EDI&as=ORY&od=1&om=12&oy=2024&fb=false"
response
=
self
.
_session
.
get
(
url
,
headers
=
{
"Host"
:
"www.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"sec-ch-ua-mobile"
:
"?0"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"upgrade-insecure-requests"
:
"1"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"accept"
:
"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"navigate"
,
"sec-fetch-user"
:
"?1"
,
"sec-fetch-dest"
:
"document"
,
"referer"
:
"https://www.transavia.com/home/en-uk"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
})
request_token
=
re
.
findall
(
'"__RequestVerificationToken" type="hidden" value="(.+?)"'
,
response
.
text
)[
0
]
## multiday
response
=
self
.
_session
.
post
(
headers
=
{
"Host"
:
"www.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"request-context"
:
"appId=cid-v1:942f733a-0e08-45b5-a6e2-53089f65a4b2"
,
"traceparent"
:
"00-d6847a54450e47f9888346aad52b84dd-8d17bbd29e2d45e4-01"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"content-type"
:
"application/x-www-form-urlencoded; charset=UTF-8"
,
"accept"
:
"*/*"
,
"x-requested-with"
:
"XMLHttpRequest"
,
"request-id"
:
"|d6847a54450e47f9888346aad52b84dd.8d17bbd29e2d45e4"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"origin"
:
"https://www.transavia.com"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"referer"
:
"https://www.transavia.com/en-UK/book-a-flight/flights/search/"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
},
url
=
"https://www.transavia.com/en-UK/book-a-flight/flights/multidayavailability/"
,
data
=
{
"selectPassengersCount.AdultCount"
:
"1"
,
"selectPassengersCount.ChildCount"
:
"0"
,
"selectPassengersCount.InfantCount"
:
"0"
,
"routeSelection.DepartureStation"
:
"EDI"
,
"routeSelection.ArrivalStation"
:
"ORY"
,
"dateSelection.OutboundDate.Day"
:
"1"
,
"dateSelection.OutboundDate.Month"
:
"11"
,
"dateSelection.OutboundDate.Year"
:
"2024"
,
"dateSelection.InboundDate.Day"
:
""
,
"dateSelection.InboundDate.Month"
:
""
,
"dateSelection.InboundDate.Year"
:
""
,
"dateSelection.IsReturnFlight"
:
"false"
,
"flyingBlueSearch.FlyingBlueSearch"
:
"false"
,
"__RequestVerificationToken"
:
request_token
})
# cookies = 'reese84=3:vs8ZjVWcIGtZD+9TCYb/Jw==:VHifzfotr0r4up0ZQHwSUsyhP4c3bYxNuv9n3fYs89svfdYVECecv39p62Zx0EUGElva6XDuaO91rfWTaMGCBHm0hWrzvQaId7f4WuI0as2N3yWBSerOWYFd74tFsfmDsqxuQdqid8/TZPZyAWbIV4ycr6Up91xLv7nLaPq74ZY1VD3jbrni/1FSgUXZXsfQb7BW3C6L73n9Gdmx06Wz20XkFG1fnUkiZ//RjUScrqKmMfwCGYPi2NVR60FNjQjU2lblF+1ouMAv0HH4yIK5tv2s0pLKn1z1bZXGlLgBE5CXsfr17ETlwST2CalisPaAwkwAdjRt4Jl7OvLQvrQq1BxZwveFoeDa+q3jeXGNX+30VWj2ubIysXi0BTZBC+fGXkqJP8lnUzNCWyFgHJ8uwc/OJ7bnoLaM5bqFm/Wy0Lxvb/MSB+DIgtq43jOsXTB4h2vOktnLGIbYw2JJQH1YV3FyqQgNEoct5G06k06d48lmtIIn2JXd8dPVVFVDWdt7Qu9eaa5gLvb87lPi9tKZJA==:9i7IbJFkyOdDql3PuwWdvgrgE1ZO2fZ1/RKie/RueBA=; incap_ses_1615_2445686=/DplEuQQm0UZ/FEnGaJpFjHu5GYAAAAATi2u+f4pUAV4EqqHup4RsA==; nlbi_2445686_2147483392=nmliURrJJgFi0GjfUVmepAAAAACh8NYnbZZ2n0a+ydgU9T8F; visid_incap_2445686=DbGuraaUQiyBCC2iLsFjijHu5GYAAAAAQUIPAAAAAAACVN9OkCRl8kxkppg5/30B'
# cks = {}
# for i in cookies.split('; '):
# t = i.index('=')
# cks[i[:t]] = i[t+1:]
# self._session.cookies.update(cks)
url
=
"https://api-des.vietnamairlines.com/v2/search/air-bounds"
data
=
{
"commercialFareFamilies"
:[
"WEB"
],
"itineraries"
:[{
"departureDateTime"
:
"2024-10-19T00:00:00.000"
,
"originLocationCode"
:
"PEK"
,
"destinationLocationCode"
:
"HAN"
,
"isRequestedBound"
:
True
}],
"travelers"
:[{
"passengerTypeCode"
:
"ADT"
}],
"searchPreferences"
:{
"showMilesPrice"
:
False
}}
response
=
self
.
_session
.
post
(
url
,
headers
=
self
.
add_header
,
json
=
data
)
# _token = re.findall('ionToken" type="hidden" value="(.+?)"', response.text)[0]
print
(
response
.
text
)
headers
=
{
"Host"
:
"www.transavia.com"
,
"pragma"
:
"no-cache"
,
"cache-control"
:
"no-cache"
,
"sec-ch-ua"
:
"
\"
Not_A Brand
\"
;v=
\"
8
\"
,
\"
Chromium
\"
;v=
\"
120
\"
,
\"
Google Chrome
\"
;v=
\"
120
\"
"
,
"request-context"
:
"appId=cid-v1:942f733a-0e08-45b5-a6e2-53089f65a4b2"
,
"traceparent"
:
"00-d6847a54450e47f9888346aad52b84dd-0a171226e9824924-01"
,
"sec-ch-ua-mobile"
:
"?0"
,
"user-agent"
:
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
,
"content-type"
:
"application/x-www-form-urlencoded; charset=UTF-8"
,
"accept"
:
"*/*"
,
"x-requested-with"
:
"XMLHttpRequest"
,
"request-id"
:
"|d6847a54450e47f9888346aad52b84dd.0a171226e9824924"
,
"sec-ch-ua-platform"
:
"
\"
macOS
\"
"
,
"origin"
:
"https://www.transavia.com"
,
"sec-fetch-site"
:
"same-origin"
,
"sec-fetch-mode"
:
"cors"
,
"sec-fetch-dest"
:
"empty"
,
"referer"
:
"https://www.transavia.com/en-UK/book-a-flight/flights/search/"
,
"accept-language"
:
"en,en-US;q=0.9,zh-CN;q=0.8,zh;q=0.7,ru;q=0.6"
}
url
=
"https://www.transavia.com/en-UK/book-a-flight/flights/SingleDayAvailability/"
data
=
{
"selectSingleDayAvailability.JourneyType"
:
"OutboundFlight"
,
"selectSingleDayAvailability.Date.DateToParse"
:
"2024-11-01"
,
"selectSingleDayAvailability.AutoSelect"
:
"true"
,
"__RequestVerificationToken"
:
request_token
}
response
=
self
.
_session
.
post
(
url
,
headers
=
headers
,
data
=
data
)
print
(
response
.
text
)
self
.
log
.
debug
(
f
"resp {'Flight Search Results' in response.text}"
)
print
(
self
.
_get_cookie
())
if
__name__
==
'__main__'
:
# session.proxies = {
...
...
@@ -360,9 +268,12 @@ if __name__ == '__main__':
r
=
Reese84ByPass
(
'https://www.transavia.com/'
,
'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
)
# r = Reese84ByPass('https://www.transavia.com/', 'http://user-uni007-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600')
r
=
Reese84ByPass
(
'https://
www.transavia.com/'
,
'http://127.0.0.1:7
890'
)
r
=
Reese84ByPass
(
'https://
booking.vietnamairlines.com/'
,
'http://127.0.0.1:8
890'
)
# r = Reese84ByPass('https://www.transavia.com/', f'http://uni00001_custom_zone_US_sid_{random.randint(67336718, 67336728)}_time_5:q39CEBTs5A@us.foxyip.com:7778')
# while True:
# 刷值主要逻辑
r
.
start
()
# 测试几次 看看值能不能用
for
i
in
range
(
10
):
r
.
_test
()
input
(
'....'
)
src/run.js
View file @
7d68dd33
...
...
@@ -6024,7 +6024,7 @@ const {
JSDOM
} = jsdom; // 引出 JSDOM 类, 等同于 JSDOM = jsdom.JSDOM
const dom = new JSDOM(
'<!DOCTYPE html><html lang="en" data-culture="en-uk" translate="no"><head><script src="/
rgeonseart-Cawdor-mine-no-our-selfe-Wife-comfort
" async></script><meta charSet="utf-8"/><link rel="alternate" hrefLang="x-default" href="https://www.transavia.com/home/en-eu"/><link rel="alternate" hrefLang="en-nl" href="https://www.transavia.com/home/en-nl"/><link rel="alternate" hrefLang="en-gb" href="https://www.transavia.com/home/en-uk"/><link rel="canonical" href="https://www.transavia.com/home/en-uk"/><link rel="alternate" hrefLang="en-fr" href="https://www.transavia.com/home/en-fr"/><link rel="alternate" hrefLang="nl-nl" href="https://www.transavia.com/home/nl-nl"/><link rel="alternate" hrefLang="nl-be" href="https://www.transavia.com/home/nl-be"/><link rel="alternate" hrefLang="fr-fr" href="https://www.transavia.com/accueil/fr-fr"/><link rel="alternate" hrefLang="fr-be" href="https://www.transavia.com/accueil/fr-be"/><link rel="alternate" hrefLang="es-es" href="https://www.transavia.com/inicio/es-es"/><link rel="alternate" hrefLang="it-it" href="https://www.transavia.com/inizio/it-it"/><link rel="alternate" hrefLang="de-de" href="https://www.transavia.com/start/de-de"/><link rel="alternate" hrefLang="pt-pt" href="https://www.transavia.com/inicio/pt-pt"/><meta name="url" content="/home/en-uk"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"Airline","name":"Transavia BV","url":"https://www.transavia.com","logo":"https://www.transavia.com/nl/-/media/Images/Public/Logos/transavia-logo-stacked-white.svg","alternateName":"Transavia","sameAs":["https://www.facebook.com/transavia.nl","https://www.facebook.com/transavia.fr","https://www.youtube.com/transavia","https://www.youtube.com/transaviaFR","https://www.linkedin.com/company/transavia","https://www.instagram.com/transaviafr/","https://twitter.com/transaviaFR","https://www.youtube.com/transaviaFR"]}</script><meta name="pagetype" content="/homepage-area/[home]"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><meta name="description" content="Discover affordable flights with Transavia. Travel comfortably and reliably to your favourite destinations. Book now and enjoy!"/><meta name="og:description" content="Discover affordable flights with Transavia. Travel comfortably and reliably to your favourite destinations. Book now and enjoy!"/><meta name="og:title" content="Affordable flights | Book easily | Transavia"/><meta name="og:image" content="https://www.transavia.com/nl/-/media/Images/Public/Logos/transavia-logo-stacked-white.svg"/><meta name="robots" content="index, follow"/><meta name="random-string" content="6f048f6e3b228de5c8e99d29be6121"/><title>Affordable flights | Book easily | Transavia</title><meta name="next-head-count" content="25"/><script src="//cdn.optimizely.com/js/23998971568.js"></script><link rel="apple-touch-icon" href="https://www.transavia.com/static/img/favicon/apple-touch-icon.png"/><link rel="apple-touch-icon-precomposed" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-precomposed.png"/><link rel="apple-touch-icon" sizes="57x57" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-57x57.png"/><link rel="apple-touch-icon" sizes="114x114" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-114x114.png"/><link rel="apple-touch-icon" sizes="72x72" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-72x72.png"/><link rel="apple-touch-icon" sizes="144x144" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-144x144.png"/><link rel="apple-touch-icon" sizes="60x60" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-60x60.png"/><link rel="apple-touch-icon" sizes="120x120" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-120x120.png"/><link rel="apple-touch-icon" sizes="76x76" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-76x76.png"/><link rel="apple-touch-icon" sizes="152x152" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-152x152.png"/><link rel="apple-touch-icon" sizes="180x180" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-180x180.png"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-192x192.png" sizes="192x192"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-160x160.png" sizes="160x160"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-96x96.png" sizes="96x96"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-16x16.png" sizes="16x16"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-32x32.png" sizes="32x32"/><link rel="preload" href="/start/_next/static/media/545f9b14a3b69498-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/start/_next/static/media/0bac918ad5db7ce3-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/start/_next/static/css/01bda5d5c4641646.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/01bda5d5c4641646.css" data-n-g=""/><link rel="preload" href="/start/_next/static/css/e633a74a2752ca92.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/e633a74a2752ca92.css" data-n-p=""/><link rel="preload" href="/start/_next/static/css/132bc8ef1c291f8d.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/132bc8ef1c291f8d.css" data-n-p=""/><link rel="preload" href="/start/_next/static/css/26c5da4e00af4e3a.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/26c5da4e00af4e3a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/start/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/start/_next/static/chunks/webpack-c86173ca9ee69a0d.js" defer=""></script><script src="/start/_next/static/chunks/framework-e952fed463eb8e34.js" defer=""></script><script src="/start/_next/static/chunks/main-7336a35793fffdc7.js" defer=""></script><script src="/start/_next/static/chunks/pages/_app-e16313f815f29ef0.js" defer=""></script><script src="/start/_next/static/chunks/4261ca70-f448afdeca7d9534.js" defer=""></script><script src="/start/_next/static/chunks/fec483df-4e645fe7dfd7c663.js" defer=""></script><script src="/start/_next/static/chunks/463aa18c-34d43be22d55c9c0.js" defer=""></script><script src="/start/_next/static/chunks/5c0b189e-8fddd99459e43d94.js" defer=""></script><script src="/start/_next/static/chunks/6763fea0-9d7a9356075dcb91.js" defer=""></script><script src="/start/_next/static/chunks/530-6744cfa52b234c6a.js" defer=""></script><script src="/start/_next/static/chunks/702-e5a5bed288254a70.js" defer=""></script><script src="/start/_next/static/chunks/201-eabc1f8daa9fe1a0.js" defer=""></script><script src="/start/_next/static/chunks/623-c0303994868078ce.js" defer=""></script><script src="/start/_next/static/chunks/pages/homepage-area/%5Bhome%5D-4314b4086757345c.js" defer=""></script><script src="/start/_next/static/hj-8bUT4kWSMZRV-7B2NW/_buildManifest.js" defer=""></script><script src="/start/_next/static/hj-8bUT4kWSMZRV-7B2NW/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="Font_root__VbUR2 __variable_677f62"><header class="TopNavigation_header__2Ahrc"><div data-testid="skipLink"><a href="#main-content" class="TopNavigation_skipLink__LqRgS">To main content</a></div><div class="TopNavigation_headerContainer__eHIAq"><div class="Container_container__wlx_v"><nav data-testid="topnav" class="TopNavigation_navbar__PAmah TopNavigation_isSingleRow__ND7r6"><div class="TopNavigation_navbarMenuContainer__bYO_J"><div class="TopNavigation_navbarLogoContainer__74dem"><div class="TopNavigation_navbarLogoWrapper__RlP9d"><a class="TopNavigation_navbarLogo__oRMUu" href="/home/en-uk" aria-label="Go to the homepage" data-testid="topnav-logo"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 178 33" role="img" aria-hidden="true"><path fill="#00D66C" d="M31.863 16.156c0-8.894-7.038-15.968-15.932-15.968S0 7.263 0 16.158c0 8.891 7.04 15.96 15.932 15.96 8.894.002 15.93-7.069 15.93-15.96l.003-.003h-.002"></path><path fill="#fff" d="M22.97 18.46h-.896c-.896 0-1.278.477-1.408 1.404-.226 1.697-1.568 2.846-3.328 2.846-2.046 0-3.356-1.501-3.356-3.68v-5.116c0-.204-.03-.384-.08-.546.192.088.422.133.686.133h4.702c.898 0 1.408-.513 1.408-1.407v-.415c0-.898-.51-1.408-1.408-1.408h-2.652V7.387c0-.894-.514-1.407-1.408-1.407h-.642c-.894 0-1.406.514-1.406 1.407v4.706c0 .201.026.383.08.544a1.69 1.69 0 0 0-.688-.13H7.872c-.895 0-1.408.513-1.408 1.408v.417c0 .895.513 1.407 1.408 1.407h2.656v3.29c0 4.128 2.655 7.008 6.814 7.008 3.872 0 6.43-2.465 6.91-6.174.126-.928-.482-1.404-1.283-1.404h.001"></path><path fill="#00D66C" fill-rule="evenodd" d="M159.242 5.817c0-1.448-1.113-2.184-2.23-2.184-1.09 0-2.203.732-2.203 2.184 0 1.47 1.113 2.182 2.203 2.182 1.113 0 2.23-.713 2.23-2.182m-105.524 18.8h3.74v-8.13c0-2.94 1.604-3.964 3.52-3.964 1.113 0 1.938.332 2.696.978l1.694-2.984c-1.025-.937-2.386-1.4-3.72-1.4-1.784 0-3.52.82-4.412 2.424l-.246-2.113h-3.273v15.188l.001.002ZM43.135 5.462l3.745-.4-.003 4.367h4.188v3.23h-4.188v6.614c0 1.446.691 2.16 1.938 2.16.626 0 1.294-.181 1.828-.427l1.002 3.03c-.8.447-1.937.76-3.275.76-3.14 0-5.235-1.696-5.235-5.347v-6.792H40.33v-3.23h2.805V5.46Zm38.54 3.966h-3.363l-.247 2.117c-.847-1.405-2.518-2.428-5.123-2.428-4.167 0-7.775 2.601-7.775 7.906 0 5.304 3.608 7.906 7.775 7.906 2.605 0 4.276-1.02 5.126-2.425l.244 2.117h3.36V9.429h.003v-.001m73.467 15.19V9.426h3.744v15.19h-3.744m-81.687-2.94c-2.56 0-4.477-1.712-4.477-4.654 0-2.941 1.915-4.656 4.477-4.656 2.563 0 4.48 1.711 4.48 4.656 0 2.94-1.915 4.653-4.48 4.653v.002m57.763-12.25h3.365v15.195h-3.363l-.25-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.166 0-7.774-2.602-7.774-7.905 0-5.304 3.607-7.906 7.774-7.906 2.61 0 4.275 1.023 5.12 2.427l.248-2.116m-4.857 12.25c-2.56 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.565 0 4.48 1.711 4.48 4.656 0 2.94-1.917 4.653-4.48 4.653l-.002.002m48.274-12.25h3.364v15.195h-3.364l-.247-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.165 0-7.775-2.602-7.775-7.905 0-5.304 3.608-7.906 7.776-7.906 2.605 0 4.275 1.023 5.12 2.427l.246-2.116m-4.856 12.25c-2.558 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.562 0 4.48 1.711 4.48 4.656-.003 2.94-1.92 4.653-4.48 4.653l-.002.002m-16.461-12.25-6.482 15.19h-3.951l-6.48-15.19h4.142l4.438 11.203 4.436-11.202h3.897M85.24 24.618h3.743v-8.15c0-2.561 1.648-4.011 3.83-4.011 2.183 0 3.676 1.447 3.676 4.01v8.151h3.743v-8.706c0-4.522-2.81-6.792-6.396-6.792-2.383 0-4.143 1.004-4.987 2.428l-.245-2.117H85.24v15.188m24.437.31h-.001l.001.003v-.003m6.683-4.83c0 2.696-1.982 4.83-6.683 4.83v-.003c-2.45 0-5.326-.578-7.24-2.7l1.892-2.495c1.406 1.473 3.72 2.117 5.482 2.117 1.561 0 2.763-.494 2.763-1.558 0-1.343-1.888-1.574-3.419-1.762-.125-.015-.248-.03-.367-.046-2.764-.355-5.792-1.247-5.792-4.61 0-3.652 3.61-4.762 6.86-4.762 2.185 0 4.125.49 5.792 1.938l-1.893 2.496c-1.18-1.024-2.63-1.403-4.077-1.403-1.604 0-2.896.47-2.896 1.563 0 1.33 1.876 1.565 3.337 1.748.155.02.305.038.448.058 2.585.333 5.793 1.18 5.793 4.59" clip-rule="evenodd"></path></svg></a></div></div><div class="TopNavigation_mainMenu__gETtL"><ul class="TopNavigation_mainMenuList__5yfPe"><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-book"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-managebooking"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Manage booking</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-service"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Service</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li></ul></div><div class="TopNavigation_userMenu__lCfs4"><ul class="TopNavigation_userMenuList__MdmlC"><li class="Display_xsHidden__j_iEI Display_mdflex__FS8Ax Display_lgflex__Zg1Q5 Display_xlflex__cMMfL"><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="TopNavigation_link__5wW1I" data-testid="topnav-link-onlinecheckin">Online check-in</a></li><li class="Display_xsHidden__j_iEI Display_mdflex__FS8Ax Display_lgflex__Zg1Q5 Display_xlflex__cMMfL"><button type="button" class="TopNavigation_button__U4Urj TopNavigation_buttonFlag__i8yP_" data-testid="topnav-languageswitch" aria-label="United Kingdom"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342" width="24" class="Flag_flag__Jmut6"><g fill="#FFF"><path d="M0 0h513v341.3H0V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z"></path></g><path d="M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z" fill="#0052B4"></path><g fill="#D80027"><path d="M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z"></path></g></svg></button></li><li><div class="Display_xsHidden__j_iEI Display_mdblock__ro_bf Display_lgblock__mzv8N Display_xlblock__2fcpP"><form class="MyTransavia_signInForm__BX_1H" method="post" aria-label="Sign in"><button class="Button_button__2NaSa Button_small__0c1Px Button_white__RJdYy Button_width-auto__fYL77" type="submit" data-testid="topnav-mytransavia-desktop"><div class="Button_content__2uzRr"><span class="Button_icon__DtiD5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M30.75 24.656a4.847 4.847 0 0 0-1.266-2.14 4.847 4.847 0 0 0-2.14-1.266l-5.938-1.719a311.85 311.85 0 0 1-1.828 1.813c-.635.625-1.219 1.203-1.75 1.734-.531.531-.969.974-1.312 1.328-.344.354-.516.552-.516.594l-5.437-5.437-5.907 1.687A4.731 4.731 0 0 0 2.5 22.516a5.192 5.192 0 0 0-1.281 2.14L0 29h32l-1.25-4.344M16 18c.958 0 1.839-.25 2.64-.75.803-.5 1.506-1.182 2.11-2.047.604-.864 1.099-1.875 1.484-3.031.386-1.156.63-2.39.735-3.703.104-1.313-.021-2.49-.375-3.531-.354-1.042-.86-1.928-1.516-2.657A6.832 6.832 0 0 0 18.766.594 6.705 6.705 0 0 0 16 0c-.958 0-1.88.198-2.766.594a6.832 6.832 0 0 0-2.312 1.687c-.656.73-1.162 1.615-1.516 2.657-.354 1.041-.479 2.218-.375 3.53.104 1.313.35 2.548.735 3.704.385 1.156.88 2.167 1.484 3.031.604.865 1.307 1.547 2.11 2.047.801.5 1.682.75 2.64.75"></path></svg></span><span><span class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-700__Wutlx Text_bold__T5OWP BlockMargin_mb-0__6DUtS">My Transavia</span></span></div></button></form></div><div class="Display_xsblock__r2mLv Display_mdHidden__0GWGn Display_lgHidden__kWNCv Display_xlHidden__S0ZwA"><form class="MyTransavia_signInForm__BX_1H" method="post" aria-label="Sign in"><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="submit" aria-label="My Transavia" data-testid="topnav-mytransavia-mobile"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" width="1.5rem" aria-hidden="true"><path d="M16 2c1.938 0 3.755.365 5.453 1.094a14.1 14.1 0 0 1 4.453 3 14.1 14.1 0 0 1 3 4.453C29.636 12.245 30 14.062 30 16c0 1.938-.365 3.755-1.094 5.453a14.1 14.1 0 0 1-3 4.453 14.1 14.1 0 0 1-4.453 3C19.755 29.636 17.938 30 16 30c-1.938 0-3.755-.365-5.453-1.094a14.1 14.1 0 0 1-4.453-3 14.1 14.1 0 0 1-3-4.453C2.364 19.755 2 17.938 2 16c0-1.938.365-3.755 1.094-5.453a14.1 14.1 0 0 1 3-4.453 14.1 14.1 0 0 1 4.453-3C12.245 2.364 14.062 2 16 2m0 5c-1.438 0-2.708.542-3.812 1.625-1.105 1.083-1.573 2.562-1.407 4.438.167 1.895.719 3.51 1.656 4.843.938 1.334 2.125 2 3.563 2 1.438 0 2.625-.666 3.563-2 .937-1.333 1.49-2.937 1.656-4.812.166-1.896-.302-3.386-1.407-4.469C18.709 7.542 17.439 7 16 7m0 21.188c.958 0 1.89-.11 2.797-.329.906-.218 1.77-.526 2.594-.922.823-.395 1.583-.88 2.28-1.453a12.687 12.687 0 0 0 1.892-1.922 2.86 2.86 0 0 0-.454-.265 2.497 2.497 0 0 0-.515-.172l-4.5-1.281c-.875.875-1.776 1.77-2.703 2.687C16.464 25.448 16 25.937 16 26l-4.125-4.156-4.469 1.281a4.84 4.84 0 0 0-.515.203 6.182 6.182 0 0 0-.453.235 12.687 12.687 0 0 0 1.89 1.921 11.489 11.489 0 0 0 2.266 1.453c.812.396 1.677.704 2.594.922.916.22 1.854.328 2.812.328"></path></svg></button></form></div></li><li class="Display_xsflex__weGn5 Display_mdHidden__0GWGn Display_lgHidden__kWNCv Display_xlHidden__S0ZwA"><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="button" aria-expanded="false" aria-label="Open navigation" data-testid="topnav-mobilenav"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" width="28" aria-hidden="true"><path d="M3 14h26v4H3zm0-8h26v4H3zm0 16h26v4H3z"></path></svg></button></li></ul></div></div></nav></div></div><div class="FadeAnimation_fade__KfrB8"><nav role="presentation" tabindex="-1" class="MobileTopMenu_mobileNavigation__sPSMJ" aria-hidden="true" data-testid="mobiletopnav"><div class="Container_container__wlx_v"><div class="MobileTopMenu_header__NMXHz"><a tabindex="-1" href="/home/en-uk" aria-label="Go to the homepage" class="MobileTopMenu_logo__UI1p3" data-testid="mobiletopnav-logo"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 178 33" role="img" aria-hidden="true"><path fill="#00D66C" d="M31.863 16.156c0-8.894-7.038-15.968-15.932-15.968S0 7.263 0 16.158c0 8.891 7.04 15.96 15.932 15.96 8.894.002 15.93-7.069 15.93-15.96l.003-.003h-.002"></path><path fill="#fff" d="M22.97 18.46h-.896c-.896 0-1.278.477-1.408 1.404-.226 1.697-1.568 2.846-3.328 2.846-2.046 0-3.356-1.501-3.356-3.68v-5.116c0-.204-.03-.384-.08-.546.192.088.422.133.686.133h4.702c.898 0 1.408-.513 1.408-1.407v-.415c0-.898-.51-1.408-1.408-1.408h-2.652V7.387c0-.894-.514-1.407-1.408-1.407h-.642c-.894 0-1.406.514-1.406 1.407v4.706c0 .201.026.383.08.544a1.69 1.69 0 0 0-.688-.13H7.872c-.895 0-1.408.513-1.408 1.408v.417c0 .895.513 1.407 1.408 1.407h2.656v3.29c0 4.128 2.655 7.008 6.814 7.008 3.872 0 6.43-2.465 6.91-6.174.126-.928-.482-1.404-1.283-1.404h.001"></path><path fill="#00D66C" fill-rule="evenodd" d="M159.242 5.817c0-1.448-1.113-2.184-2.23-2.184-1.09 0-2.203.732-2.203 2.184 0 1.47 1.113 2.182 2.203 2.182 1.113 0 2.23-.713 2.23-2.182m-105.524 18.8h3.74v-8.13c0-2.94 1.604-3.964 3.52-3.964 1.113 0 1.938.332 2.696.978l1.694-2.984c-1.025-.937-2.386-1.4-3.72-1.4-1.784 0-3.52.82-4.412 2.424l-.246-2.113h-3.273v15.188l.001.002ZM43.135 5.462l3.745-.4-.003 4.367h4.188v3.23h-4.188v6.614c0 1.446.691 2.16 1.938 2.16.626 0 1.294-.181 1.828-.427l1.002 3.03c-.8.447-1.937.76-3.275.76-3.14 0-5.235-1.696-5.235-5.347v-6.792H40.33v-3.23h2.805V5.46Zm38.54 3.966h-3.363l-.247 2.117c-.847-1.405-2.518-2.428-5.123-2.428-4.167 0-7.775 2.601-7.775 7.906 0 5.304 3.608 7.906 7.775 7.906 2.605 0 4.276-1.02 5.126-2.425l.244 2.117h3.36V9.429h.003v-.001m73.467 15.19V9.426h3.744v15.19h-3.744m-81.687-2.94c-2.56 0-4.477-1.712-4.477-4.654 0-2.941 1.915-4.656 4.477-4.656 2.563 0 4.48 1.711 4.48 4.656 0 2.94-1.915 4.653-4.48 4.653v.002m57.763-12.25h3.365v15.195h-3.363l-.25-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.166 0-7.774-2.602-7.774-7.905 0-5.304 3.607-7.906 7.774-7.906 2.61 0 4.275 1.023 5.12 2.427l.248-2.116m-4.857 12.25c-2.56 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.565 0 4.48 1.711 4.48 4.656 0 2.94-1.917 4.653-4.48 4.653l-.002.002m48.274-12.25h3.364v15.195h-3.364l-.247-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.165 0-7.775-2.602-7.775-7.905 0-5.304 3.608-7.906 7.776-7.906 2.605 0 4.275 1.023 5.12 2.427l.246-2.116m-4.856 12.25c-2.558 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.562 0 4.48 1.711 4.48 4.656-.003 2.94-1.92 4.653-4.48 4.653l-.002.002m-16.461-12.25-6.482 15.19h-3.951l-6.48-15.19h4.142l4.438 11.203 4.436-11.202h3.897M85.24 24.618h3.743v-8.15c0-2.561 1.648-4.011 3.83-4.011 2.183 0 3.676 1.447 3.676 4.01v8.151h3.743v-8.706c0-4.522-2.81-6.792-6.396-6.792-2.383 0-4.143 1.004-4.987 2.428l-.245-2.117H85.24v15.188m24.437.31h-.001l.001.003v-.003m6.683-4.83c0 2.696-1.982 4.83-6.683 4.83v-.003c-2.45 0-5.326-.578-7.24-2.7l1.892-2.495c1.406 1.473 3.72 2.117 5.482 2.117 1.561 0 2.763-.494 2.763-1.558 0-1.343-1.888-1.574-3.419-1.762-.125-.015-.248-.03-.367-.046-2.764-.355-5.792-1.247-5.792-4.61 0-3.652 3.61-4.762 6.86-4.762 2.185 0 4.125.49 5.792 1.938l-1.893 2.496c-1.18-1.024-2.63-1.403-4.077-1.403-1.604 0-2.896.47-2.896 1.563 0 1.33 1.876 1.565 3.337 1.748.155.02.305.038.448.058 2.585.333 5.793 1.18 5.793 4.59" clip-rule="evenodd"></path></svg></a><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="button" aria-label="Close navigation" data-testid="mobiletopnav-close-menu"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" fill="var(--color-ui-black)" width="1.5rem" aria-hidden="true"><path d="M20.85 5.527 18.473 3.15 11.85 9.773 5.227 3.15 2.85 5.527l6.623 6.623-6.623 6.623 2.377 2.377 6.623-6.623 6.623 6.623 2.377-2.377-6.623-6.623 6.623-6.623"></path></svg></button></div><div class="SlideInAnimation_slideIn__bzDeu SlideInAnimation_isVisible__Vcx0a"><div class="MobileTopMenu_content__w_M67"><ul class="MobileTopMenu_submenus__CTCXZ"><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-book"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-managebooking"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Manage booking</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-service"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Service</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li></ul><ul class="MobileTopMenu_links__qyEBw"><li><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="MobileTopMenu_link__46CKm" data-testid="mobiletopnav-link-onlinecheckin"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Online check-in</p></a></li><li><button type="button" class="MobileTopMenu_button__rrWnA" data-testid="mobiletopnav-languageswitch"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342" class="Flag_flag__Jmut6 MobileTopMenu_flag__oFwum"><g fill="#FFF"><path d="M0 0h513v341.3H0V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z"></path></g><path d="M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z" fill="#0052B4"></path><g fill="#D80027"><path d="M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z"></path></g></svg><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">United Kingdom</p></button></li></ul></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book your next trip</span></div><a href="/en-uk/book-a-flight/flights/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M29.219 2.781c-.48-.5-1.276-.536-2.39-.11-1.115.428-2.204 1.173-3.267 2.235l-4.437 4.438-15-3.406-1.75 1.78 11.75 6.626a60.619 60.619 0 0 0-2.703 3.062 115.885 115.885 0 0 0-2.516 3.125l-5.875-.75L2 20.813 8 24l3.188 6 1.03-1.031-.75-5.875c.917-.709 1.96-1.547 3.126-2.516a60.619 60.619 0 0 0 3.062-2.703l6.625 11.75 1.782-1.75-3.407-15 4.438-4.437c1.062-1.063 1.807-2.152 2.234-3.266.427-1.115.39-1.912-.11-2.39"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Tickets</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your next flight</p></div></div></a><a href="https://holidays.transavia.com/en/?utm_source=transavia&utm_medium=web&utm_keyword=https://holidays.transavia.com" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M17.188 6.469V2c0-.333-.115-.615-.344-.844-.23-.229-.51-.343-.844-.343-.333 0-.615.114-.844.343-.229.23-.344.51-.344.844v4.469a11.19 11.19 0 0 1 2.376 0M14.813 25.53V30c0 .333.114.615.343.844.23.229.51.343.844.343.333 0 .615-.114.844-.343.229-.23.343-.51.343-.844v-4.469a11.19 11.19 0 0 1-2.375 0M8.406 10.125 5.25 6.938c-.23-.23-.344-.51-.344-.844 0-.334.115-.615.344-.844.23-.23.51-.344.844-.344.333 0 .614.115.843.344l3.188 3.156c-.333.25-.64.516-.922.797a8.587 8.587 0 0 0-.797.922m15.188 11.75 3.156 3.188c.23.229.344.51.344.843 0 .334-.115.615-.344.844-.125.125-.26.214-.406.266a1.293 1.293 0 0 1-.438.078c-.166 0-.323-.026-.468-.078a.858.858 0 0 1-.375-.266l-3.188-3.156c.333-.25.64-.516.922-.797.281-.281.547-.589.797-.922M6.469 14.813H2c-.333 0-.615.114-.844.343-.229.23-.343.51-.343.844 0 .333.114.615.343.844.23.229.51.343.844.343h4.469a11.19 11.19 0 0 1 0-2.375m23.531 0h-4.469a11.19 11.19 0 0 1 0 2.374H30c.333 0 .615-.114.844-.343.229-.23.343-.51.343-.844 0-.333-.114-.615-.343-.844-.23-.229-.51-.344-.844-.344M8.406 21.875c.25.333.516.64.797.922.281.281.589.547.922.797L6.938 26.75a.858.858 0 0 1-.375.266 1.383 1.383 0 0 1-.47.078c-.145 0-.29-.026-.437-.078a1.097 1.097 0 0 1-.406-.266c-.23-.23-.344-.51-.344-.844 0-.333.115-.614.344-.843l3.156-3.188m15.188-11.75a8.587 8.587 0 0 0-.797-.922 8.587 8.587 0 0 0-.922-.797l3.188-3.156c.229-.23.51-.344.843-.344.334 0 .615.115.844.344.23.23.344.51.344.844 0 .333-.115.614-.344.843l-3.156 3.188M22.812 16c0 .938-.182 1.818-.546 2.64a7.065 7.065 0 0 1-1.47 2.157 7.065 7.065 0 0 1-2.155 1.469 6.445 6.445 0 0 1-2.641.547 6.445 6.445 0 0 1-2.64-.547 7.065 7.065 0 0 1-2.157-1.47 7.065 7.065 0 0 1-1.469-2.155A6.445 6.445 0 0 1 9.188 16c0-.938.182-1.818.546-2.64a7.065 7.065 0 0 1 1.47-2.157 7.065 7.065 0 0 1 2.155-1.469A6.445 6.445 0 0 1 16 9.188c.938 0 1.818.182 2.64.546a7.065 7.065 0 0 1 2.157 1.47 7.065 7.065 0 0 1 1.469 2.155c.364.823.547 1.703.547 2.641"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Transavia Holidays</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your flight and hotel in one go</p></div></div></a><a href="https://www.booking.com/partnerships?aid=2246806&label=pagenavtab-link-2246806-click" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M11 9.906c1.23 0 2.302.297 3.219.89.916.595 1.479 1.329 1.687 2.204h.188c.208-.875.77-1.61 1.687-2.203.917-.594 1.99-.89 3.219-.89 1.23 0 2.302.296 3.219.89.916.594 1.479 1.328 1.687 2.203H28V7c0-.833-.292-1.542-.875-2.125A2.893 2.893 0 0 0 25 4H7c-.833 0-1.542.292-2.125.875A2.893 2.893 0 0 0 4 7v6h2.094c.208-.875.77-1.61 1.687-2.203.917-.594 1.99-.89 3.219-.89M28 15H4c-.833 0-1.542.292-2.125.875A2.893 2.893 0 0 0 1 18v10h4v-3h22v3h4V18c0-.833-.292-1.542-.875-2.125A2.893 2.893 0 0 0 28 15"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Hotels</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your stay on booking.com</p></div></div></a><a href="https://transavia-mobility.com/en?client=595547" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M28 10c.417 0 .77.146 1.063.438.291.291.437.645.437 1.062 0 .417-.146.77-.437 1.063A1.447 1.447 0 0 1 28 13h-1l.813.813A3.975 3.975 0 0 1 29 16.656V26h-4v-3H7v3H3v-9.344c0-.52.104-1.031.313-1.531.208-.5.5-.937.874-1.312L5 13H4c-.417 0-.77-.146-1.062-.437A1.447 1.447 0 0 1 2.5 11.5c0-.417.146-.77.438-1.062A1.447 1.447 0 0 1 4 10h2.125l1.156-3.062A2.804 2.804 0 0 1 8.375 5.53 2.992 2.992 0 0 1 10.094 5h11.812c.625 0 1.198.177 1.719.531.52.354.885.823 1.094 1.407L25.875 10zM11 20v-2l-5-1v3zm-2.781-7H23.78l-1.875-5H10.063l-1.844 5M26 20v-3l-5 1v2z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Rental car</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book a rental car easily</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Discover</span></div><a href="/destinations/en-uk" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Destinations</p></a><a href="/en-uk/book-a-flight/advanced-search/search/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Advanced search</p></a></div></div></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Your booking</span></div><a href="/en-uk/my-transavia/account/account-overview/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path fill-rule="evenodd" d="M12.813 15.188c-1.438 0-2.62-.683-3.547-2.047-.927-1.365-1.474-3.006-1.641-4.922-.167-1.938.297-3.459 1.39-4.563C10.11 2.552 11.376 2 12.813 2c1.417 0 2.672.552 3.766 1.656 1.094 1.104 1.557 2.625 1.39 4.563-.166 1.916-.713 3.557-1.64 4.922-.927 1.364-2.099 2.046-3.516 2.046m6.968 1.75-6.25 6.25H.813l.906-3.22c.187-.624.51-1.166.968-1.624.459-.459 1-.781 1.625-.969l4.407-1.25 4.094 4.063c0-.042.453-.516 1.359-1.422l2.672-2.672 2.937.843Zm6.313-3.844L32 19l-9.719 9.719a.385.385 0 0 0-.031-.14.197.197 0 0 0-.094-.11.488.488 0 0 0-.39-.188.488.488 0 0 0-.391.188.488.488 0 0 0-.187.39c0 .157.062.287.187.391.02.042.057.073.11.094.051.02.098.031.14.031L19 32l-5.906-5.906 2.625-2.625c0 .041.01.083.031.125a.53.53 0 0 0 .484.281.53.53 0 0 0 .547-.547.53.53 0 0 0-.156-.39.197.197 0 0 0-.11-.094.382.382 0 0 0-.14-.031l9.719-9.72Zm-8.094 12a.488.488 0 0 0 .188-.39.488.488 0 0 0-.188-.391.53.53 0 0 0-.39-.157.53.53 0 0 0-.391.157.53.53 0 0 0-.156.39.53.53 0 0 0 .156.39.488.488 0 0 0 .39.188.488.488 0 0 0 .391-.187m1.406 1.406a.642.642 0 0 0 .156-.422.53.53 0 0 0-.156-.39.622.622 0 0 0-.406-.157.622.622 0 0 0-.406.156.622.622 0 0 0-.156.407c0 .146.052.281.156.406.125.104.26.156.406.156a.622.622 0 0 0 .406-.156m1.375 1.375a.622.622 0 0 0 .156-.406.622.622 0 0 0-.156-.406.622.622 0 0 0-.406-.157.622.622 0 0 0-.406.156.622.622 0 0 0-.156.407c0 .146.052.281.156.406.125.104.26.156.406.156a.622.622 0 0 0 .406-.156m5.156-4.375-.625-2.937 1.188-1.157c.23-.25.375-.49.438-.719.062-.229.041-.385-.063-.468-.104-.104-.27-.125-.5-.063-.23.063-.458.209-.687.438L24.53 19.78l-2.937-.625-.344.375 2.281 1.25-1.312 1.282-1.063-.094-.187.187 1.187.782.781 1.187.188-.187-.094-1.063 1.281-1.312 1.25 2.28.375-.343Z" clip-rule="evenodd"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Manage your booking</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Arrange it yourself in My Transavia</p></div></div></a><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="m20.938 10.094-4.75 6.437L12 12.375l1.406-1.437 2.563 2.53 3.375-4.562 1.593 1.188M28 19l4 4v2c0 .563-.193 1.036-.578 1.422-.386.385-.86.578-1.422.578H2c-.542 0-1.01-.193-1.406-.578A1.907 1.907 0 0 1 0 25v-2l4-4V5c0-.27.099-.505.297-.703A.961.961 0 0 1 5 4h22c.27 0 .505.099.703.297A.961.961 0 0 1 28 5zm-8 5v-1h-8v1zm6-5V6H6v13z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Online check-in</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check in online for your flight</p></div></div></a><a href="/en-uk/flight-status/search/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M31.37 2.23a3.16 3.16 0 0 1-.83 1.32 9 9 0 0 1-3.15 2C23.71 7.05 20 8.52 16.35 10a33.9 33.9 0 0 1-6.87 1.8c-1.42.24-2.86.4-4.29.59a.93.93 0 0 0-.24 0c-.52.16-.79-.11-1.09-.5C2.66 10.3 1.43 8.77.21 7.23A.877.877 0 0 0 0 7c.41-.17.8-.33 1.19-.47a.42.42 0 0 1 .3.06l4.59 2.09a.5.5 0 0 0 .34 0C8.27 8 10.12 7.22 12 6.47l.15-.08L4.79.81C5.37.59 5.92.4 6.44.15A1.46 1.46 0 0 1 7.7.13c3.43 1.26 6.86 2.49 10.3 3.73a.73.73 0 0 0 .58 0c2.33-.93 4.65-1.86 7-2.77a9 9 0 0 1 3.91-.68 3.09 3.09 0 0 1 1.29.37 1.2 1.2 0 0 1 .59 1.45M0 23.16h19.69v-2.91H0ZM29.08 6.39a1.48 1.48 0 1 0 1.47 1.49 1.48 1.48 0 0 0-1.47-1.49Zm-9.86 4a1.47 1.47 0 1 0 1.46 1.46 1.47 1.47 0 0 0-1.46-1.5Z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Flight status</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check the status of your flight</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Go directly to</span></div><a href="/booking/en-uk/my-transavia/hold-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book hold luggage</p></a><a href="/en-uk/my-transavia/seat-reservation/select/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Reserve a seat</p></a><a href="/en-uk/my-transavia/change-flight/select-change/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Change your flight</p></a><a href="/selfservice/en-uk/resend-bcm" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Request booking confirmation</p></a></div></div></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Get support</span></div><a href="/help/en-uk" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M16 3c1.77 0 3.443.339 5.016 1.016a13.282 13.282 0 0 1 4.14 2.78 13.13 13.13 0 0 1 2.813 4.142A12.573 12.573 0 0 1 29 16c0 1.792-.339 3.48-1.016 5.063a13.046 13.046 0 0 1-2.78 4.14 13.094 13.094 0 0 1-4.126 2.781C19.505 28.661 17.813 29 16 29c-1.792 0-3.48-.339-5.062-1.016a13.046 13.046 0 0 1-4.141-2.78 13.046 13.046 0 0 1-2.781-4.142C3.339 19.48 3 17.793 3 16c0-1.792.339-3.48 1.016-5.062a13.046 13.046 0 0 1 2.78-4.141 13.046 13.046 0 0 1 4.142-2.781C12.52 3.339 14.208 3 16 3m0 22.031c.542 0 1.005-.192 1.39-.578.386-.385.579-.849.579-1.39 0-.542-.193-1.006-.578-1.391A1.896 1.896 0 0 0 16 21.094c-.542 0-1.005.192-1.39.578a1.896 1.896 0 0 0-.579 1.39c0 .542.193 1.006.578 1.391.386.386.85.578 1.391.578m4.531-10.312c.417-.771.651-1.568.703-2.39.052-.824-.14-1.631-.578-2.423a4.5 4.5 0 0 0-1.89-1.953A5.6 5.6 0 0 0 16 7.25c-1.688 0-3.005.578-3.953 1.734-.948 1.157-1.422 2.412-1.422 3.766h3.125c0-.417.161-.922.484-1.516.323-.593.912-.89 1.766-.89.417 0 .818.093 1.203.281.386.188.64.427.766.719a.905.905 0 0 1 .14.719c-.052.27-.14.541-.265.812a6.066 6.066 0 0 1-.64.766c-.22.218-.433.442-.642.672A13.942 13.942 0 0 0 15 15.937c-.417.521-.552 1.625-.406 3.313h3.375c-.125-.646-.094-1.214.093-1.703.188-.49.49-.912.907-1.266.291-.208.552-.411.781-.61.23-.197.49-.515.781-.952"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Help Center</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check out our FAQs</p></div></div></a><a href="/en-uk/my-transavia/account/account-overview/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M30.75 24.656a4.847 4.847 0 0 0-1.266-2.14 4.847 4.847 0 0 0-2.14-1.266l-5.938-1.719a311.85 311.85 0 0 1-1.828 1.813c-.635.625-1.219 1.203-1.75 1.734-.531.531-.969.974-1.312 1.328-.344.354-.516.552-.516.594l-5.437-5.437-5.907 1.687A4.731 4.731 0 0 0 2.5 22.516a5.192 5.192 0 0 0-1.281 2.14L0 29h32l-1.25-4.344M16 18c.958 0 1.839-.25 2.64-.75.803-.5 1.506-1.182 2.11-2.047.604-.864 1.099-1.875 1.484-3.031.386-1.156.63-2.39.735-3.703.104-1.313-.021-2.49-.375-3.531-.354-1.042-.86-1.928-1.516-2.657A6.832 6.832 0 0 0 18.766.594 6.705 6.705 0 0 0 16 0c-.958 0-1.88.198-2.766.594a6.832 6.832 0 0 0-2.312 1.687c-.656.73-1.162 1.615-1.516 2.657-.354 1.041-.479 2.218-.375 3.53.104 1.313.35 2.548.735 3.704.385 1.156.88 2.167 1.484 3.031.604.865 1.307 1.547 2.11 2.047.801.5 1.682.75 2.64.75"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Self service</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Change your booking</p></div></div></a><a href="/help/en-uk/contact" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M26.102 10.102c.101.296.101.695.195 1 .805 5.898-3.399 11.5-9.594 13.5 1.195.601 2.594 1 4.094 1.195.703.101 1.406.101 2.101.101 3.399 3.399 6.704 4 6.704 4s-1.399-2.195-2-5.195C30 23.398 31.703 21.297 32 18.797c.297-3.695-2.102-7.094-5.898-8.695m0 0"></path><path d="M23.898 11.398c-.695-5.5-6.695-9.195-13.195-8.296C4.102 4-.602 9.203.203 14.602c.399 3.101 2.399 5.601 5.297 7-.703 3.5-2.203 6-2.203 6S7.102 26.898 11 23c.797 0 1.602 0 2.5-.102 6.398-.796 11.102-6 10.398-11.5m0 0"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Contact us</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Get in touch with Transavia</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Information about:</span></div><a href="/help/en-uk/preparation-and-check-in/check-in" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Check-in</p></a><a href="/help/en-uk/luggage/hold-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Hold luggage</p></a><a href="/help/en-uk/luggage/cabin-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Hand luggage</p></a><a href="/help/en-uk/flight-changes-cancellation" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Change booking</p></a><a href="/information/en-uk" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Flight and travel information</p></a></div></div></div></div></div></nav></div></header><main id="main-content" data-testid="homepage"><div class="BlockMargin_mb-8__18U9M BlockMargin_md-mb-12__OPXC_"><div class="Background_green__jazG6"><div class="Container_container__wlx_v"><div class="BlockPadding_py-8__Ph7yB BlockPadding_md-py-12__YOhcY"><h1 class="Text_text__TJEGF Text_display-lg__U_vHG Text_white__IyUpP Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Where do you want to go?</h1></div></div></div><div class="TabPanels_root__B7YEE" data-testid="search-module"><div class="Background_green-to-white__3l3_P BlockPadding_md-pb-8__NjcOS"><div class="Container_container__wlx_v Container_noPaddingXs__DpJ_5"><div class="TabPanels_content__kyxsr TabPanels_isSelected__HXPTO Shadow_box-shadow-none__dTXrh Shadow_md-box-shadow-xl__Btd3C" id="flights-content" aria-labelledby="flights-tab" data-testid="search-module-flights-tabpanel" role="tabpanel" aria-hidden="false"><form class="FlightSearchForms_form__may3u"><fieldset class="FlightSearchForms_fieldset__SprY8"><div class="Grid_grid__hf1zn Grid_auto-cols-fr__JXo4z Grid_gap-x-3__fM6Xz Grid_gap-y-4__xNmzH" style="--areasXs:'type .'\n' +
'<!DOCTYPE html><html lang="en" data-culture="en-uk" translate="no"><head><script src="/
ead-Banquo-alme-I-amaze-a-Rebele-hithing-the-his
" async></script><meta charSet="utf-8"/><link rel="alternate" hrefLang="x-default" href="https://www.transavia.com/home/en-eu"/><link rel="alternate" hrefLang="en-nl" href="https://www.transavia.com/home/en-nl"/><link rel="alternate" hrefLang="en-gb" href="https://www.transavia.com/home/en-uk"/><link rel="canonical" href="https://www.transavia.com/home/en-uk"/><link rel="alternate" hrefLang="en-fr" href="https://www.transavia.com/home/en-fr"/><link rel="alternate" hrefLang="nl-nl" href="https://www.transavia.com/home/nl-nl"/><link rel="alternate" hrefLang="nl-be" href="https://www.transavia.com/home/nl-be"/><link rel="alternate" hrefLang="fr-fr" href="https://www.transavia.com/accueil/fr-fr"/><link rel="alternate" hrefLang="fr-be" href="https://www.transavia.com/accueil/fr-be"/><link rel="alternate" hrefLang="es-es" href="https://www.transavia.com/inicio/es-es"/><link rel="alternate" hrefLang="it-it" href="https://www.transavia.com/inizio/it-it"/><link rel="alternate" hrefLang="de-de" href="https://www.transavia.com/start/de-de"/><link rel="alternate" hrefLang="pt-pt" href="https://www.transavia.com/inicio/pt-pt"/><meta name="url" content="/home/en-uk"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"Airline","name":"Transavia BV","url":"https://www.transavia.com","logo":"https://www.transavia.com/nl/-/media/Images/Public/Logos/transavia-logo-stacked-white.svg","alternateName":"Transavia","sameAs":["https://www.facebook.com/transavia.nl","https://www.facebook.com/transavia.fr","https://www.youtube.com/transavia","https://www.youtube.com/transaviaFR","https://www.linkedin.com/company/transavia","https://www.instagram.com/transaviafr/","https://twitter.com/transaviaFR","https://www.youtube.com/transaviaFR"]}</script><meta name="pagetype" content="/homepage-area/[home]"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><meta name="description" content="Discover affordable flights with Transavia. Travel comfortably and reliably to your favourite destinations. Book now and enjoy!"/><meta name="og:description" content="Discover affordable flights with Transavia. Travel comfortably and reliably to your favourite destinations. Book now and enjoy!"/><meta name="og:title" content="Affordable flights | Book easily | Transavia"/><meta name="og:image" content="https://www.transavia.com/nl/-/media/Images/Public/Logos/transavia-logo-stacked-white.svg"/><meta name="robots" content="index, follow"/><meta name="random-string" content="6f048f6e3b228de5c8e99d29be6121"/><title>Affordable flights | Book easily | Transavia</title><meta name="next-head-count" content="25"/><script src="//cdn.optimizely.com/js/23998971568.js"></script><link rel="apple-touch-icon" href="https://www.transavia.com/static/img/favicon/apple-touch-icon.png"/><link rel="apple-touch-icon-precomposed" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-precomposed.png"/><link rel="apple-touch-icon" sizes="57x57" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-57x57.png"/><link rel="apple-touch-icon" sizes="114x114" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-114x114.png"/><link rel="apple-touch-icon" sizes="72x72" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-72x72.png"/><link rel="apple-touch-icon" sizes="144x144" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-144x144.png"/><link rel="apple-touch-icon" sizes="60x60" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-60x60.png"/><link rel="apple-touch-icon" sizes="120x120" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-120x120.png"/><link rel="apple-touch-icon" sizes="76x76" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-76x76.png"/><link rel="apple-touch-icon" sizes="152x152" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-152x152.png"/><link rel="apple-touch-icon" sizes="180x180" href="https://www.transavia.com/static/img/favicon/apple-touch-icon-180x180.png"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-192x192.png" sizes="192x192"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-160x160.png" sizes="160x160"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-96x96.png" sizes="96x96"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-16x16.png" sizes="16x16"/><link rel="icon" type="image/png" href="https://www.transavia.com/static/img/favicon/favicon-32x32.png" sizes="32x32"/><link rel="preload" href="/start/_next/static/media/545f9b14a3b69498-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/start/_next/static/media/0bac918ad5db7ce3-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/start/_next/static/css/01bda5d5c4641646.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/01bda5d5c4641646.css" data-n-g=""/><link rel="preload" href="/start/_next/static/css/e633a74a2752ca92.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/e633a74a2752ca92.css" data-n-p=""/><link rel="preload" href="/start/_next/static/css/132bc8ef1c291f8d.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/132bc8ef1c291f8d.css" data-n-p=""/><link rel="preload" href="/start/_next/static/css/26c5da4e00af4e3a.css" as="style"/><link rel="stylesheet" href="/start/_next/static/css/26c5da4e00af4e3a.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/start/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/start/_next/static/chunks/webpack-c86173ca9ee69a0d.js" defer=""></script><script src="/start/_next/static/chunks/framework-e952fed463eb8e34.js" defer=""></script><script src="/start/_next/static/chunks/main-7336a35793fffdc7.js" defer=""></script><script src="/start/_next/static/chunks/pages/_app-e16313f815f29ef0.js" defer=""></script><script src="/start/_next/static/chunks/4261ca70-f448afdeca7d9534.js" defer=""></script><script src="/start/_next/static/chunks/fec483df-4e645fe7dfd7c663.js" defer=""></script><script src="/start/_next/static/chunks/463aa18c-34d43be22d55c9c0.js" defer=""></script><script src="/start/_next/static/chunks/5c0b189e-8fddd99459e43d94.js" defer=""></script><script src="/start/_next/static/chunks/6763fea0-9d7a9356075dcb91.js" defer=""></script><script src="/start/_next/static/chunks/530-6744cfa52b234c6a.js" defer=""></script><script src="/start/_next/static/chunks/702-e5a5bed288254a70.js" defer=""></script><script src="/start/_next/static/chunks/201-eabc1f8daa9fe1a0.js" defer=""></script><script src="/start/_next/static/chunks/623-c0303994868078ce.js" defer=""></script><script src="/start/_next/static/chunks/pages/homepage-area/%5Bhome%5D-4314b4086757345c.js" defer=""></script><script src="/start/_next/static/hj-8bUT4kWSMZRV-7B2NW/_buildManifest.js" defer=""></script><script src="/start/_next/static/hj-8bUT4kWSMZRV-7B2NW/_ssgManifest.js" defer=""></script></head><body><div id="__next"><div class="Font_root__VbUR2 __variable_677f62"><header class="TopNavigation_header__2Ahrc"><div data-testid="skipLink"><a href="#main-content" class="TopNavigation_skipLink__LqRgS">To main content</a></div><div class="TopNavigation_headerContainer__eHIAq"><div class="Container_container__wlx_v"><nav data-testid="topnav" class="TopNavigation_navbar__PAmah TopNavigation_isSingleRow__ND7r6"><div class="TopNavigation_navbarMenuContainer__bYO_J"><div class="TopNavigation_navbarLogoContainer__74dem"><div class="TopNavigation_navbarLogoWrapper__RlP9d"><a class="TopNavigation_navbarLogo__oRMUu" href="/home/en-uk" aria-label="Go to the homepage" data-testid="topnav-logo"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 178 33" role="img" aria-hidden="true"><path fill="#00D66C" d="M31.863 16.156c0-8.894-7.038-15.968-15.932-15.968S0 7.263 0 16.158c0 8.891 7.04 15.96 15.932 15.96 8.894.002 15.93-7.069 15.93-15.96l.003-.003h-.002"></path><path fill="#fff" d="M22.97 18.46h-.896c-.896 0-1.278.477-1.408 1.404-.226 1.697-1.568 2.846-3.328 2.846-2.046 0-3.356-1.501-3.356-3.68v-5.116c0-.204-.03-.384-.08-.546.192.088.422.133.686.133h4.702c.898 0 1.408-.513 1.408-1.407v-.415c0-.898-.51-1.408-1.408-1.408h-2.652V7.387c0-.894-.514-1.407-1.408-1.407h-.642c-.894 0-1.406.514-1.406 1.407v4.706c0 .201.026.383.08.544a1.69 1.69 0 0 0-.688-.13H7.872c-.895 0-1.408.513-1.408 1.408v.417c0 .895.513 1.407 1.408 1.407h2.656v3.29c0 4.128 2.655 7.008 6.814 7.008 3.872 0 6.43-2.465 6.91-6.174.126-.928-.482-1.404-1.283-1.404h.001"></path><path fill="#00D66C" fill-rule="evenodd" d="M159.242 5.817c0-1.448-1.113-2.184-2.23-2.184-1.09 0-2.203.732-2.203 2.184 0 1.47 1.113 2.182 2.203 2.182 1.113 0 2.23-.713 2.23-2.182m-105.524 18.8h3.74v-8.13c0-2.94 1.604-3.964 3.52-3.964 1.113 0 1.938.332 2.696.978l1.694-2.984c-1.025-.937-2.386-1.4-3.72-1.4-1.784 0-3.52.82-4.412 2.424l-.246-2.113h-3.273v15.188l.001.002ZM43.135 5.462l3.745-.4-.003 4.367h4.188v3.23h-4.188v6.614c0 1.446.691 2.16 1.938 2.16.626 0 1.294-.181 1.828-.427l1.002 3.03c-.8.447-1.937.76-3.275.76-3.14 0-5.235-1.696-5.235-5.347v-6.792H40.33v-3.23h2.805V5.46Zm38.54 3.966h-3.363l-.247 2.117c-.847-1.405-2.518-2.428-5.123-2.428-4.167 0-7.775 2.601-7.775 7.906 0 5.304 3.608 7.906 7.775 7.906 2.605 0 4.276-1.02 5.126-2.425l.244 2.117h3.36V9.429h.003v-.001m73.467 15.19V9.426h3.744v15.19h-3.744m-81.687-2.94c-2.56 0-4.477-1.712-4.477-4.654 0-2.941 1.915-4.656 4.477-4.656 2.563 0 4.48 1.711 4.48 4.656 0 2.94-1.915 4.653-4.48 4.653v.002m57.763-12.25h3.365v15.195h-3.363l-.25-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.166 0-7.774-2.602-7.774-7.905 0-5.304 3.607-7.906 7.774-7.906 2.61 0 4.275 1.023 5.12 2.427l.248-2.116m-4.857 12.25c-2.56 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.565 0 4.48 1.711 4.48 4.656 0 2.94-1.917 4.653-4.48 4.653l-.002.002m48.274-12.25h3.364v15.195h-3.364l-.247-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.165 0-7.775-2.602-7.775-7.905 0-5.304 3.608-7.906 7.776-7.906 2.605 0 4.275 1.023 5.12 2.427l.246-2.116m-4.856 12.25c-2.558 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.562 0 4.48 1.711 4.48 4.656-.003 2.94-1.92 4.653-4.48 4.653l-.002.002m-16.461-12.25-6.482 15.19h-3.951l-6.48-15.19h4.142l4.438 11.203 4.436-11.202h3.897M85.24 24.618h3.743v-8.15c0-2.561 1.648-4.011 3.83-4.011 2.183 0 3.676 1.447 3.676 4.01v8.151h3.743v-8.706c0-4.522-2.81-6.792-6.396-6.792-2.383 0-4.143 1.004-4.987 2.428l-.245-2.117H85.24v15.188m24.437.31h-.001l.001.003v-.003m6.683-4.83c0 2.696-1.982 4.83-6.683 4.83v-.003c-2.45 0-5.326-.578-7.24-2.7l1.892-2.495c1.406 1.473 3.72 2.117 5.482 2.117 1.561 0 2.763-.494 2.763-1.558 0-1.343-1.888-1.574-3.419-1.762-.125-.015-.248-.03-.367-.046-2.764-.355-5.792-1.247-5.792-4.61 0-3.652 3.61-4.762 6.86-4.762 2.185 0 4.125.49 5.792 1.938l-1.893 2.496c-1.18-1.024-2.63-1.403-4.077-1.403-1.604 0-2.896.47-2.896 1.563 0 1.33 1.876 1.565 3.337 1.748.155.02.305.038.448.058 2.585.333 5.793 1.18 5.793 4.59" clip-rule="evenodd"></path></svg></a></div></div><div class="TopNavigation_mainMenu__gETtL"><ul class="TopNavigation_mainMenuList__5yfPe"><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-book"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-managebooking"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Manage booking</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li><li><button type="button" class="TopNavigation_button__U4Urj" data-testid="topnav-submenu-service"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Service</p><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" width="1rem" aria-hidden="true"><path fill-rule="evenodd" d="M20 12.281V7.187l-8 6.407-8-6.406v5.093l8 6.406 8-6.406" clip-rule="evenodd"></path></svg></div></button><div class="TopNavigation_navbarSubMenuBackdrop__DktBg" style="--navbarHeight:0px" role="none"></div></li></ul></div><div class="TopNavigation_userMenu__lCfs4"><ul class="TopNavigation_userMenuList__MdmlC"><li class="Display_xsHidden__j_iEI Display_mdflex__FS8Ax Display_lgflex__Zg1Q5 Display_xlflex__cMMfL"><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="TopNavigation_link__5wW1I" data-testid="topnav-link-onlinecheckin">Online check-in</a></li><li class="Display_xsHidden__j_iEI Display_mdflex__FS8Ax Display_lgflex__Zg1Q5 Display_xlflex__cMMfL"><button type="button" class="TopNavigation_button__U4Urj TopNavigation_buttonFlag__i8yP_" data-testid="topnav-languageswitch" aria-label="United Kingdom"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342" width="24" class="Flag_flag__Jmut6"><g fill="#FFF"><path d="M0 0h513v341.3H0V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z"></path></g><path d="M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z" fill="#0052B4"></path><g fill="#D80027"><path d="M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z"></path></g></svg></button></li><li><div class="Display_xsHidden__j_iEI Display_mdblock__ro_bf Display_lgblock__mzv8N Display_xlblock__2fcpP"><form class="MyTransavia_signInForm__BX_1H" method="post" aria-label="Sign in"><button class="Button_button__2NaSa Button_small__0c1Px Button_white__RJdYy Button_width-auto__fYL77" type="submit" data-testid="topnav-mytransavia-desktop"><div class="Button_content__2uzRr"><span class="Button_icon__DtiD5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M30.75 24.656a4.847 4.847 0 0 0-1.266-2.14 4.847 4.847 0 0 0-2.14-1.266l-5.938-1.719a311.85 311.85 0 0 1-1.828 1.813c-.635.625-1.219 1.203-1.75 1.734-.531.531-.969.974-1.312 1.328-.344.354-.516.552-.516.594l-5.437-5.437-5.907 1.687A4.731 4.731 0 0 0 2.5 22.516a5.192 5.192 0 0 0-1.281 2.14L0 29h32l-1.25-4.344M16 18c.958 0 1.839-.25 2.64-.75.803-.5 1.506-1.182 2.11-2.047.604-.864 1.099-1.875 1.484-3.031.386-1.156.63-2.39.735-3.703.104-1.313-.021-2.49-.375-3.531-.354-1.042-.86-1.928-1.516-2.657A6.832 6.832 0 0 0 18.766.594 6.705 6.705 0 0 0 16 0c-.958 0-1.88.198-2.766.594a6.832 6.832 0 0 0-2.312 1.687c-.656.73-1.162 1.615-1.516 2.657-.354 1.041-.479 2.218-.375 3.53.104 1.313.35 2.548.735 3.704.385 1.156.88 2.167 1.484 3.031.604.865 1.307 1.547 2.11 2.047.801.5 1.682.75 2.64.75"></path></svg></span><span><span class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-700__Wutlx Text_bold__T5OWP BlockMargin_mb-0__6DUtS">My Transavia</span></span></div></button></form></div><div class="Display_xsblock__r2mLv Display_mdHidden__0GWGn Display_lgHidden__kWNCv Display_xlHidden__S0ZwA"><form class="MyTransavia_signInForm__BX_1H" method="post" aria-label="Sign in"><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="submit" aria-label="My Transavia" data-testid="topnav-mytransavia-mobile"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" width="1.5rem" aria-hidden="true"><path d="M16 2c1.938 0 3.755.365 5.453 1.094a14.1 14.1 0 0 1 4.453 3 14.1 14.1 0 0 1 3 4.453C29.636 12.245 30 14.062 30 16c0 1.938-.365 3.755-1.094 5.453a14.1 14.1 0 0 1-3 4.453 14.1 14.1 0 0 1-4.453 3C19.755 29.636 17.938 30 16 30c-1.938 0-3.755-.365-5.453-1.094a14.1 14.1 0 0 1-4.453-3 14.1 14.1 0 0 1-3-4.453C2.364 19.755 2 17.938 2 16c0-1.938.365-3.755 1.094-5.453a14.1 14.1 0 0 1 3-4.453 14.1 14.1 0 0 1 4.453-3C12.245 2.364 14.062 2 16 2m0 5c-1.438 0-2.708.542-3.812 1.625-1.105 1.083-1.573 2.562-1.407 4.438.167 1.895.719 3.51 1.656 4.843.938 1.334 2.125 2 3.563 2 1.438 0 2.625-.666 3.563-2 .937-1.333 1.49-2.937 1.656-4.812.166-1.896-.302-3.386-1.407-4.469C18.709 7.542 17.439 7 16 7m0 21.188c.958 0 1.89-.11 2.797-.329.906-.218 1.77-.526 2.594-.922.823-.395 1.583-.88 2.28-1.453a12.687 12.687 0 0 0 1.892-1.922 2.86 2.86 0 0 0-.454-.265 2.497 2.497 0 0 0-.515-.172l-4.5-1.281c-.875.875-1.776 1.77-2.703 2.687C16.464 25.448 16 25.937 16 26l-4.125-4.156-4.469 1.281a4.84 4.84 0 0 0-.515.203 6.182 6.182 0 0 0-.453.235 12.687 12.687 0 0 0 1.89 1.921 11.489 11.489 0 0 0 2.266 1.453c.812.396 1.677.704 2.594.922.916.22 1.854.328 2.812.328"></path></svg></button></form></div></li><li class="Display_xsflex__weGn5 Display_mdHidden__0GWGn Display_lgHidden__kWNCv Display_xlHidden__S0ZwA"><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="button" aria-expanded="false" aria-label="Open navigation" data-testid="topnav-mobilenav"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" width="28" aria-hidden="true"><path d="M3 14h26v4H3zm0-8h26v4H3zm0 16h26v4H3z"></path></svg></button></li></ul></div></div></nav></div></div><div class="FadeAnimation_fade__KfrB8"><nav role="presentation" tabindex="-1" class="MobileTopMenu_mobileNavigation__sPSMJ" aria-hidden="true" data-testid="mobiletopnav"><div class="Container_container__wlx_v"><div class="MobileTopMenu_header__NMXHz"><a tabindex="-1" href="/home/en-uk" aria-label="Go to the homepage" class="MobileTopMenu_logo__UI1p3" data-testid="mobiletopnav-logo"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 178 33" role="img" aria-hidden="true"><path fill="#00D66C" d="M31.863 16.156c0-8.894-7.038-15.968-15.932-15.968S0 7.263 0 16.158c0 8.891 7.04 15.96 15.932 15.96 8.894.002 15.93-7.069 15.93-15.96l.003-.003h-.002"></path><path fill="#fff" d="M22.97 18.46h-.896c-.896 0-1.278.477-1.408 1.404-.226 1.697-1.568 2.846-3.328 2.846-2.046 0-3.356-1.501-3.356-3.68v-5.116c0-.204-.03-.384-.08-.546.192.088.422.133.686.133h4.702c.898 0 1.408-.513 1.408-1.407v-.415c0-.898-.51-1.408-1.408-1.408h-2.652V7.387c0-.894-.514-1.407-1.408-1.407h-.642c-.894 0-1.406.514-1.406 1.407v4.706c0 .201.026.383.08.544a1.69 1.69 0 0 0-.688-.13H7.872c-.895 0-1.408.513-1.408 1.408v.417c0 .895.513 1.407 1.408 1.407h2.656v3.29c0 4.128 2.655 7.008 6.814 7.008 3.872 0 6.43-2.465 6.91-6.174.126-.928-.482-1.404-1.283-1.404h.001"></path><path fill="#00D66C" fill-rule="evenodd" d="M159.242 5.817c0-1.448-1.113-2.184-2.23-2.184-1.09 0-2.203.732-2.203 2.184 0 1.47 1.113 2.182 2.203 2.182 1.113 0 2.23-.713 2.23-2.182m-105.524 18.8h3.74v-8.13c0-2.94 1.604-3.964 3.52-3.964 1.113 0 1.938.332 2.696.978l1.694-2.984c-1.025-.937-2.386-1.4-3.72-1.4-1.784 0-3.52.82-4.412 2.424l-.246-2.113h-3.273v15.188l.001.002ZM43.135 5.462l3.745-.4-.003 4.367h4.188v3.23h-4.188v6.614c0 1.446.691 2.16 1.938 2.16.626 0 1.294-.181 1.828-.427l1.002 3.03c-.8.447-1.937.76-3.275.76-3.14 0-5.235-1.696-5.235-5.347v-6.792H40.33v-3.23h2.805V5.46Zm38.54 3.966h-3.363l-.247 2.117c-.847-1.405-2.518-2.428-5.123-2.428-4.167 0-7.775 2.601-7.775 7.906 0 5.304 3.608 7.906 7.775 7.906 2.605 0 4.276-1.02 5.126-2.425l.244 2.117h3.36V9.429h.003v-.001m73.467 15.19V9.426h3.744v15.19h-3.744m-81.687-2.94c-2.56 0-4.477-1.712-4.477-4.654 0-2.941 1.915-4.656 4.477-4.656 2.563 0 4.48 1.711 4.48 4.656 0 2.94-1.915 4.653-4.48 4.653v.002m57.763-12.25h3.365v15.195h-3.363l-.25-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.166 0-7.774-2.602-7.774-7.905 0-5.304 3.607-7.906 7.774-7.906 2.61 0 4.275 1.023 5.12 2.427l.248-2.116m-4.857 12.25c-2.56 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.565 0 4.48 1.711 4.48 4.656 0 2.94-1.917 4.653-4.48 4.653l-.002.002m48.274-12.25h3.364v15.195h-3.364l-.247-2.119c-.844 1.406-2.516 2.425-5.12 2.425-4.165 0-7.775-2.602-7.775-7.905 0-5.304 3.608-7.906 7.776-7.906 2.605 0 4.275 1.023 5.12 2.427l.246-2.116m-4.856 12.25c-2.558 0-4.478-1.712-4.478-4.654 0-2.941 1.915-4.656 4.48-4.656 2.562 0 4.48 1.711 4.48 4.656-.003 2.94-1.92 4.653-4.48 4.653l-.002.002m-16.461-12.25-6.482 15.19h-3.951l-6.48-15.19h4.142l4.438 11.203 4.436-11.202h3.897M85.24 24.618h3.743v-8.15c0-2.561 1.648-4.011 3.83-4.011 2.183 0 3.676 1.447 3.676 4.01v8.151h3.743v-8.706c0-4.522-2.81-6.792-6.396-6.792-2.383 0-4.143 1.004-4.987 2.428l-.245-2.117H85.24v15.188m24.437.31h-.001l.001.003v-.003m6.683-4.83c0 2.696-1.982 4.83-6.683 4.83v-.003c-2.45 0-5.326-.578-7.24-2.7l1.892-2.495c1.406 1.473 3.72 2.117 5.482 2.117 1.561 0 2.763-.494 2.763-1.558 0-1.343-1.888-1.574-3.419-1.762-.125-.015-.248-.03-.367-.046-2.764-.355-5.792-1.247-5.792-4.61 0-3.652 3.61-4.762 6.86-4.762 2.185 0 4.125.49 5.792 1.938l-1.893 2.496c-1.18-1.024-2.63-1.403-4.077-1.403-1.604 0-2.896.47-2.896 1.563 0 1.33 1.876 1.565 3.337 1.748.155.02.305.038.448.058 2.585.333 5.793 1.18 5.793 4.59" clip-rule="evenodd"></path></svg></a><button class="IconButton_root__K5cYK IconButton_variant-round__IytUO" type="button" aria-label="Close navigation" data-testid="mobiletopnav-close-menu"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" fill="var(--color-ui-black)" width="1.5rem" aria-hidden="true"><path d="M20.85 5.527 18.473 3.15 11.85 9.773 5.227 3.15 2.85 5.527l6.623 6.623-6.623 6.623 2.377 2.377 6.623-6.623 6.623 6.623 2.377-2.377-6.623-6.623 6.623-6.623"></path></svg></button></div><div class="SlideInAnimation_slideIn__bzDeu SlideInAnimation_isVisible__Vcx0a"><div class="MobileTopMenu_content__w_M67"><ul class="MobileTopMenu_submenus__CTCXZ"><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-book"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-managebooking"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Manage booking</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li><li><button type="button" class="MobileTopMenu_button__rrWnA MobileTopMenu_submenuTitle__tPx9n" data-testid="mobiletopnav-submenu-service"><p class="Text_text__TJEGF Text_text-xl__HwGTT Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Service</p><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" role="img" class="MobileTopMenu_icon__TKQFs" width="1.5rem" aria-hidden="true"><path fill-rule="evenodd" d="M12.285 20H7.16l6.438-8L7.16 4h5.125l6.406 8-6.406 8" clip-rule="evenodd"></path></svg></button></li></ul><ul class="MobileTopMenu_links__qyEBw"><li><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="MobileTopMenu_link__46CKm" data-testid="mobiletopnav-link-onlinecheckin"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Online check-in</p></a></li><li><button type="button" class="MobileTopMenu_button__rrWnA" data-testid="mobiletopnav-languageswitch"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 513 342" class="Flag_flag__Jmut6 MobileTopMenu_flag__oFwum"><g fill="#FFF"><path d="M0 0h513v341.3H0V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z"></path></g><path d="M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z" fill="#0052B4"></path><g fill="#D80027"><path d="M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z"></path><path d="M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z"></path></g></svg><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">United Kingdom</p></button></li></ul></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book your next trip</span></div><a href="/en-uk/book-a-flight/flights/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M29.219 2.781c-.48-.5-1.276-.536-2.39-.11-1.115.428-2.204 1.173-3.267 2.235l-4.437 4.438-15-3.406-1.75 1.78 11.75 6.626a60.619 60.619 0 0 0-2.703 3.062 115.885 115.885 0 0 0-2.516 3.125l-5.875-.75L2 20.813 8 24l3.188 6 1.03-1.031-.75-5.875c.917-.709 1.96-1.547 3.126-2.516a60.619 60.619 0 0 0 3.062-2.703l6.625 11.75 1.782-1.75-3.407-15 4.438-4.437c1.062-1.063 1.807-2.152 2.234-3.266.427-1.115.39-1.912-.11-2.39"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Tickets</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your next flight</p></div></div></a><a href="https://holidays.transavia.com/en/?utm_source=transavia&utm_medium=web&utm_keyword=https://holidays.transavia.com" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M17.188 6.469V2c0-.333-.115-.615-.344-.844-.23-.229-.51-.343-.844-.343-.333 0-.615.114-.844.343-.229.23-.344.51-.344.844v4.469a11.19 11.19 0 0 1 2.376 0M14.813 25.53V30c0 .333.114.615.343.844.23.229.51.343.844.343.333 0 .615-.114.844-.343.229-.23.343-.51.343-.844v-4.469a11.19 11.19 0 0 1-2.375 0M8.406 10.125 5.25 6.938c-.23-.23-.344-.51-.344-.844 0-.334.115-.615.344-.844.23-.23.51-.344.844-.344.333 0 .614.115.843.344l3.188 3.156c-.333.25-.64.516-.922.797a8.587 8.587 0 0 0-.797.922m15.188 11.75 3.156 3.188c.23.229.344.51.344.843 0 .334-.115.615-.344.844-.125.125-.26.214-.406.266a1.293 1.293 0 0 1-.438.078c-.166 0-.323-.026-.468-.078a.858.858 0 0 1-.375-.266l-3.188-3.156c.333-.25.64-.516.922-.797.281-.281.547-.589.797-.922M6.469 14.813H2c-.333 0-.615.114-.844.343-.229.23-.343.51-.343.844 0 .333.114.615.343.844.23.229.51.343.844.343h4.469a11.19 11.19 0 0 1 0-2.375m23.531 0h-4.469a11.19 11.19 0 0 1 0 2.374H30c.333 0 .615-.114.844-.343.229-.23.343-.51.343-.844 0-.333-.114-.615-.343-.844-.23-.229-.51-.344-.844-.344M8.406 21.875c.25.333.516.64.797.922.281.281.589.547.922.797L6.938 26.75a.858.858 0 0 1-.375.266 1.383 1.383 0 0 1-.47.078c-.145 0-.29-.026-.437-.078a1.097 1.097 0 0 1-.406-.266c-.23-.23-.344-.51-.344-.844 0-.333.115-.614.344-.843l3.156-3.188m15.188-11.75a8.587 8.587 0 0 0-.797-.922 8.587 8.587 0 0 0-.922-.797l3.188-3.156c.229-.23.51-.344.843-.344.334 0 .615.115.844.344.23.23.344.51.344.844 0 .333-.115.614-.344.843l-3.156 3.188M22.812 16c0 .938-.182 1.818-.546 2.64a7.065 7.065 0 0 1-1.47 2.157 7.065 7.065 0 0 1-2.155 1.469 6.445 6.445 0 0 1-2.641.547 6.445 6.445 0 0 1-2.64-.547 7.065 7.065 0 0 1-2.157-1.47 7.065 7.065 0 0 1-1.469-2.155A6.445 6.445 0 0 1 9.188 16c0-.938.182-1.818.546-2.64a7.065 7.065 0 0 1 1.47-2.157 7.065 7.065 0 0 1 2.155-1.469A6.445 6.445 0 0 1 16 9.188c.938 0 1.818.182 2.64.546a7.065 7.065 0 0 1 2.157 1.47 7.065 7.065 0 0 1 1.469 2.155c.364.823.547 1.703.547 2.641"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Transavia Holidays</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your flight and hotel in one go</p></div></div></a><a href="https://www.booking.com/partnerships?aid=2246806&label=pagenavtab-link-2246806-click" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M11 9.906c1.23 0 2.302.297 3.219.89.916.595 1.479 1.329 1.687 2.204h.188c.208-.875.77-1.61 1.687-2.203.917-.594 1.99-.89 3.219-.89 1.23 0 2.302.296 3.219.89.916.594 1.479 1.328 1.687 2.203H28V7c0-.833-.292-1.542-.875-2.125A2.893 2.893 0 0 0 25 4H7c-.833 0-1.542.292-2.125.875A2.893 2.893 0 0 0 4 7v6h2.094c.208-.875.77-1.61 1.687-2.203.917-.594 1.99-.89 3.219-.89M28 15H4c-.833 0-1.542.292-2.125.875A2.893 2.893 0 0 0 1 18v10h4v-3h22v3h4V18c0-.833-.292-1.542-.875-2.125A2.893 2.893 0 0 0 28 15"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Hotels</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book your stay on booking.com</p></div></div></a><a href="https://transavia-mobility.com/en?client=595547" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M28 10c.417 0 .77.146 1.063.438.291.291.437.645.437 1.062 0 .417-.146.77-.437 1.063A1.447 1.447 0 0 1 28 13h-1l.813.813A3.975 3.975 0 0 1 29 16.656V26h-4v-3H7v3H3v-9.344c0-.52.104-1.031.313-1.531.208-.5.5-.937.874-1.312L5 13H4c-.417 0-.77-.146-1.062-.437A1.447 1.447 0 0 1 2.5 11.5c0-.417.146-.77.438-1.062A1.447 1.447 0 0 1 4 10h2.125l1.156-3.062A2.804 2.804 0 0 1 8.375 5.53 2.992 2.992 0 0 1 10.094 5h11.812c.625 0 1.198.177 1.719.531.52.354.885.823 1.094 1.407L25.875 10zM11 20v-2l-5-1v3zm-2.781-7H23.78l-1.875-5H10.063l-1.844 5M26 20v-3l-5 1v2z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Rental car</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Book a rental car easily</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Discover</span></div><a href="/destinations/en-uk" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Destinations</p></a><a href="/en-uk/book-a-flight/advanced-search/search/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Advanced search</p></a></div></div></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Your booking</span></div><a href="/en-uk/my-transavia/account/account-overview/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path fill-rule="evenodd" d="M12.813 15.188c-1.438 0-2.62-.683-3.547-2.047-.927-1.365-1.474-3.006-1.641-4.922-.167-1.938.297-3.459 1.39-4.563C10.11 2.552 11.376 2 12.813 2c1.417 0 2.672.552 3.766 1.656 1.094 1.104 1.557 2.625 1.39 4.563-.166 1.916-.713 3.557-1.64 4.922-.927 1.364-2.099 2.046-3.516 2.046m6.968 1.75-6.25 6.25H.813l.906-3.22c.187-.624.51-1.166.968-1.624.459-.459 1-.781 1.625-.969l4.407-1.25 4.094 4.063c0-.042.453-.516 1.359-1.422l2.672-2.672 2.937.843Zm6.313-3.844L32 19l-9.719 9.719a.385.385 0 0 0-.031-.14.197.197 0 0 0-.094-.11.488.488 0 0 0-.39-.188.488.488 0 0 0-.391.188.488.488 0 0 0-.187.39c0 .157.062.287.187.391.02.042.057.073.11.094.051.02.098.031.14.031L19 32l-5.906-5.906 2.625-2.625c0 .041.01.083.031.125a.53.53 0 0 0 .484.281.53.53 0 0 0 .547-.547.53.53 0 0 0-.156-.39.197.197 0 0 0-.11-.094.382.382 0 0 0-.14-.031l9.719-9.72Zm-8.094 12a.488.488 0 0 0 .188-.39.488.488 0 0 0-.188-.391.53.53 0 0 0-.39-.157.53.53 0 0 0-.391.157.53.53 0 0 0-.156.39.53.53 0 0 0 .156.39.488.488 0 0 0 .39.188.488.488 0 0 0 .391-.187m1.406 1.406a.642.642 0 0 0 .156-.422.53.53 0 0 0-.156-.39.622.622 0 0 0-.406-.157.622.622 0 0 0-.406.156.622.622 0 0 0-.156.407c0 .146.052.281.156.406.125.104.26.156.406.156a.622.622 0 0 0 .406-.156m1.375 1.375a.622.622 0 0 0 .156-.406.622.622 0 0 0-.156-.406.622.622 0 0 0-.406-.157.622.622 0 0 0-.406.156.622.622 0 0 0-.156.407c0 .146.052.281.156.406.125.104.26.156.406.156a.622.622 0 0 0 .406-.156m5.156-4.375-.625-2.937 1.188-1.157c.23-.25.375-.49.438-.719.062-.229.041-.385-.063-.468-.104-.104-.27-.125-.5-.063-.23.063-.458.209-.687.438L24.53 19.78l-2.937-.625-.344.375 2.281 1.25-1.312 1.282-1.063-.094-.187.187 1.187.782.781 1.187.188-.187-.094-1.063 1.281-1.312 1.25 2.28.375-.343Z" clip-rule="evenodd"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Manage your booking</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Arrange it yourself in My Transavia</p></div></div></a><a href="/en-uk/my-transavia/check-in/before-you-check-in/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="m20.938 10.094-4.75 6.437L12 12.375l1.406-1.437 2.563 2.53 3.375-4.562 1.593 1.188M28 19l4 4v2c0 .563-.193 1.036-.578 1.422-.386.385-.86.578-1.422.578H2c-.542 0-1.01-.193-1.406-.578A1.907 1.907 0 0 1 0 25v-2l4-4V5c0-.27.099-.505.297-.703A.961.961 0 0 1 5 4h22c.27 0 .505.099.703.297A.961.961 0 0 1 28 5zm-8 5v-1h-8v1zm6-5V6H6v13z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Online check-in</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check in online for your flight</p></div></div></a><a href="/en-uk/flight-status/search/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M31.37 2.23a3.16 3.16 0 0 1-.83 1.32 9 9 0 0 1-3.15 2C23.71 7.05 20 8.52 16.35 10a33.9 33.9 0 0 1-6.87 1.8c-1.42.24-2.86.4-4.29.59a.93.93 0 0 0-.24 0c-.52.16-.79-.11-1.09-.5C2.66 10.3 1.43 8.77.21 7.23A.877.877 0 0 0 0 7c.41-.17.8-.33 1.19-.47a.42.42 0 0 1 .3.06l4.59 2.09a.5.5 0 0 0 .34 0C8.27 8 10.12 7.22 12 6.47l.15-.08L4.79.81C5.37.59 5.92.4 6.44.15A1.46 1.46 0 0 1 7.7.13c3.43 1.26 6.86 2.49 10.3 3.73a.73.73 0 0 0 .58 0c2.33-.93 4.65-1.86 7-2.77a9 9 0 0 1 3.91-.68 3.09 3.09 0 0 1 1.29.37 1.2 1.2 0 0 1 .59 1.45M0 23.16h19.69v-2.91H0ZM29.08 6.39a1.48 1.48 0 1 0 1.47 1.49 1.48 1.48 0 0 0-1.47-1.49Zm-9.86 4a1.47 1.47 0 1 0 1.46 1.46 1.47 1.47 0 0 0-1.46-1.5Z"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Flight status</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check the status of your flight</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Go directly to</span></div><a href="/booking/en-uk/my-transavia/hold-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Book hold luggage</p></a><a href="/en-uk/my-transavia/seat-reservation/select/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Reserve a seat</p></a><a href="/en-uk/my-transavia/change-flight/select-change/" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Change your flight</p></a><a href="/selfservice/en-uk/resend-bcm" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Request booking confirmation</p></a></div></div></div></div><div class="SlideInAnimation_slideIn__bzDeu"><div class="Submenu_container__QcLiF" data-testid="submenu-container"><div class="Grid_grid__hf1zn Grid_grid-cols-1__lrWdA Grid_md-grid-cols-2__kuhN4 Grid_gap-x-14__ddhTm Grid_gap-y-8__PlWDv" style="--areasXs:none;--areasMd:none;--areasLg:none;--areasXl:none"><div data-testid="submenu_primary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Get support</span></div><a href="/help/en-uk" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M16 3c1.77 0 3.443.339 5.016 1.016a13.282 13.282 0 0 1 4.14 2.78 13.13 13.13 0 0 1 2.813 4.142A12.573 12.573 0 0 1 29 16c0 1.792-.339 3.48-1.016 5.063a13.046 13.046 0 0 1-2.78 4.14 13.094 13.094 0 0 1-4.126 2.781C19.505 28.661 17.813 29 16 29c-1.792 0-3.48-.339-5.062-1.016a13.046 13.046 0 0 1-4.141-2.78 13.046 13.046 0 0 1-2.781-4.142C3.339 19.48 3 17.793 3 16c0-1.792.339-3.48 1.016-5.062a13.046 13.046 0 0 1 2.78-4.141 13.046 13.046 0 0 1 4.142-2.781C12.52 3.339 14.208 3 16 3m0 22.031c.542 0 1.005-.192 1.39-.578.386-.385.579-.849.579-1.39 0-.542-.193-1.006-.578-1.391A1.896 1.896 0 0 0 16 21.094c-.542 0-1.005.192-1.39.578a1.896 1.896 0 0 0-.579 1.39c0 .542.193 1.006.578 1.391.386.386.85.578 1.391.578m4.531-10.312c.417-.771.651-1.568.703-2.39.052-.824-.14-1.631-.578-2.423a4.5 4.5 0 0 0-1.89-1.953A5.6 5.6 0 0 0 16 7.25c-1.688 0-3.005.578-3.953 1.734-.948 1.157-1.422 2.412-1.422 3.766h3.125c0-.417.161-.922.484-1.516.323-.593.912-.89 1.766-.89.417 0 .818.093 1.203.281.386.188.64.427.766.719a.905.905 0 0 1 .14.719c-.052.27-.14.541-.265.812a6.066 6.066 0 0 1-.64.766c-.22.218-.433.442-.642.672A13.942 13.942 0 0 0 15 15.937c-.417.521-.552 1.625-.406 3.313h3.375c-.125-.646-.094-1.214.093-1.703.188-.49.49-.912.907-1.266.291-.208.552-.411.781-.61.23-.197.49-.515.781-.952"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Help Center</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Check out our FAQs</p></div></div></a><a href="/en-uk/my-transavia/account/account-overview/" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M30.75 24.656a4.847 4.847 0 0 0-1.266-2.14 4.847 4.847 0 0 0-2.14-1.266l-5.938-1.719a311.85 311.85 0 0 1-1.828 1.813c-.635.625-1.219 1.203-1.75 1.734-.531.531-.969.974-1.312 1.328-.344.354-.516.552-.516.594l-5.437-5.437-5.907 1.687A4.731 4.731 0 0 0 2.5 22.516a5.192 5.192 0 0 0-1.281 2.14L0 29h32l-1.25-4.344M16 18c.958 0 1.839-.25 2.64-.75.803-.5 1.506-1.182 2.11-2.047.604-.864 1.099-1.875 1.484-3.031.386-1.156.63-2.39.735-3.703.104-1.313-.021-2.49-.375-3.531-.354-1.042-.86-1.928-1.516-2.657A6.832 6.832 0 0 0 18.766.594 6.705 6.705 0 0 0 16 0c-.958 0-1.88.198-2.766.594a6.832 6.832 0 0 0-2.312 1.687c-.656.73-1.162 1.615-1.516 2.657-.354 1.041-.479 2.218-.375 3.53.104 1.313.35 2.548.735 3.704.385 1.156.88 2.167 1.484 3.031.604.865 1.307 1.547 2.11 2.047.801.5 1.682.75 2.64.75"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Self service</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Change your booking</p></div></div></a><a href="/help/en-uk/contact" class="Submenu_link__CDDGo"><div class="Submenu_primaryLinkContainer__xAP0m"><div class="Submenu_icon__fQJYs"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-hidden="true"><path d="M26.102 10.102c.101.296.101.695.195 1 .805 5.898-3.399 11.5-9.594 13.5 1.195.601 2.594 1 4.094 1.195.703.101 1.406.101 2.101.101 3.399 3.399 6.704 4 6.704 4s-1.399-2.195-2-5.195C30 23.398 31.703 21.297 32 18.797c.297-3.695-2.102-7.094-5.898-8.695m0 0"></path><path d="M23.898 11.398c-.695-5.5-6.695-9.195-13.195-8.296C4.102 4-.602 9.203.203 14.602c.399 3.101 2.399 5.601 5.297 7-.703 3.5-2.203 6-2.203 6S7.102 26.898 11 23c.797 0 1.602 0 2.5-.102 6.398-.796 11.102-6 10.398-11.5m0 0"></path></svg></div><div><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-1__HOsD_">Contact us</p><p class="Text_text__TJEGF Text_text-sm__TRctm Text_grey-600__rqeUC Text_regular__ZB_Ac BlockMargin_mb-0__6DUtS">Get in touch with Transavia</p></div></div></a></div><div data-testid="submenu_secondary" class=""><div class="Submenu_title__SUo8g"><span class="Text_text__TJEGF Text_text-sm__TRctm Text_green__i1jA6 Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Information about:</span></div><a href="/help/en-uk/preparation-and-check-in/check-in" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Check-in</p></a><a href="/help/en-uk/luggage/hold-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Hold luggage</p></a><a href="/help/en-uk/luggage/cabin-luggage" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Hand luggage</p></a><a href="/help/en-uk/flight-changes-cancellation" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Change booking</p></a><a href="/information/en-uk" class="Submenu_link__CDDGo"><p class="Text_text__TJEGF Text_text-md__bzA5i Text_grey-900__S3TiO Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Flight and travel information</p></a></div></div></div></div></div></nav></div></header><main id="main-content" data-testid="homepage"><div class="BlockMargin_mb-8__18U9M BlockMargin_md-mb-12__OPXC_"><div class="Background_green__jazG6"><div class="Container_container__wlx_v"><div class="BlockPadding_py-8__Ph7yB BlockPadding_md-py-12__YOhcY"><h1 class="Text_text__TJEGF Text_display-lg__U_vHG Text_white__IyUpP Text_bold__T5OWP BlockMargin_mb-0__6DUtS">Where do you want to go?</h1></div></div></div><div class="TabPanels_root__B7YEE" data-testid="search-module"><div class="Background_green-to-white__3l3_P BlockPadding_md-pb-8__NjcOS"><div class="Container_container__wlx_v Container_noPaddingXs__DpJ_5"><div class="TabPanels_content__kyxsr TabPanels_isSelected__HXPTO Shadow_box-shadow-none__dTXrh Shadow_md-box-shadow-xl__Btd3C" id="flights-content" aria-labelledby="flights-tab" data-testid="search-module-flights-tabpanel" role="tabpanel" aria-hidden="false"><form class="FlightSearchForms_form__may3u"><fieldset class="FlightSearchForms_fieldset__SprY8"><div class="Grid_grid__hf1zn Grid_auto-cols-fr__JXo4z Grid_gap-x-3__fM6Xz Grid_gap-y-4__xNmzH" style="--areasXs:'type .'\n' +
' 'airport-pax-date airport-pax-date'\n' +
' 'submit submit'\n' +
' 'options options';--areasMd:'type options options'\n' +
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment