@charset "utf-8";

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.cyrillic-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.cyrillic.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.greek-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+1F00-1FFF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.greek.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.latin-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 300; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.latin.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.cyrillic-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.cyrillic.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.greek-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+1F00-1FFF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.greek.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.latin-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto.latin.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-300.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.cyrillic-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.cyrillic.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.greek-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+1F00-1FFF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.greek.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.latin-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 500; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.latin.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-500.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.cyrillic-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.cyrillic.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.greek-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+1F00-1FFF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.greek.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.latin-ext.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-display: swap; font-family: Roboto; font-style: normal; font-weight: 700; src: local(""), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.latin.woff2") format("woff2"), url("https://assets.ryanair.com/resources/ui/fonts/roboto-700.woff") format("woff"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

html[_ngcontent-ng-c3029241843], body[_ngcontent-ng-c3029241843] { font-family: Roboto, sans-serif; -webkit-font-smoothing: antialiased; height: 100%; margin: 0px; padding: 0px; }

html[_ngcontent-ng-c3029241843] { font-size: 100%; line-height: 1.3rem; }

h1[_ngcontent-ng-c3029241843], .h1[_ngcontent-ng-c3029241843] { font-size: 2.25rem; line-height: 2.625rem; margin: 0px; }

h2[_ngcontent-ng-c3029241843], .h2[_ngcontent-ng-c3029241843] { font-size: 1.875rem; line-height: 2.25rem; margin: 0px; }

h3[_ngcontent-ng-c3029241843], .h3[_ngcontent-ng-c3029241843] { font-size: 1.5rem; line-height: 1.75rem; margin: 0px; }

h4[_ngcontent-ng-c3029241843], .h4[_ngcontent-ng-c3029241843] { font-size: 1.25rem; line-height: 1.5rem; margin: 0px; }

.b2[_ngcontent-ng-c3029241843] { font-size: 0.875rem; line-height: 1.1375rem; }

.b3[_ngcontent-ng-c3029241843] { font-size: 0.75rem; line-height: 0.975rem; }

.b4[_ngcontent-ng-c3029241843] { font-size: 0.625rem; line-height: 0.8125rem; }

.title-xl-lg[_ngcontent-ng-c3029241843] { font-size: 2.25rem; line-height: 2.5rem; font-weight: 700; }

.title-l-lg[_ngcontent-ng-c3029241843] { font-size: 1.75rem; line-height: 2.25rem; font-weight: 700; }

.title-m-lg[_ngcontent-ng-c3029241843] { font-size: 1.5rem; line-height: 1.75rem; font-weight: 700; }

.title-s-lg[_ngcontent-ng-c3029241843] { font-size: 1.25rem; line-height: 1.5rem; font-weight: 700; }

.subtitle-l-lg[_ngcontent-ng-c3029241843] { font-size: 1rem; line-height: 1.25rem; font-weight: 700; }

.subtitle-m-lg[_ngcontent-ng-c3029241843] { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

.subtitle-s-lg[_ngcontent-ng-c3029241843] { font-size: 0.75rem; line-height: 1rem; font-weight: 700; }

.body-xl-lg[_ngcontent-ng-c3029241843] { font-size: 1rem; line-height: 1.25rem; }

.body-l-lg[_ngcontent-ng-c3029241843] { font-size: 0.875rem; line-height: 1.25rem; }

.body-m-lg[_ngcontent-ng-c3029241843] { font-size: 0.75rem; line-height: 1rem; }

.body-s-lg[_ngcontent-ng-c3029241843] { font-size: 0.625rem; line-height: 0.75rem; }

.OVERLINE-lg[_ngcontent-ng-c3029241843] { font-size: 0.75rem; line-height: 1rem; font-weight: 700; }

.tagline-lg[_ngcontent-ng-c3029241843] { font-size: 0.875rem; line-height: 1rem; font-weight: 700; }

.text-300[_ngcontent-ng-c3029241843] { font-weight: 300; }

.text-400[_ngcontent-ng-c3029241843] { font-weight: 400; }

.text-700[_ngcontent-ng-c3029241843] { font-weight: 700; }

[_nghost-ng-c3029241843] { align-items: center; display: flex; }

.myryanair-button[_ngcontent-ng-c3029241843] { align-items: center; background: var(--main-yellow, #f1c933); border-radius: 1rem; color: var(--primary-blue, #073590); display: flex; height: 2rem; padding: 0px 1rem; }

.myryanair-button[_ngcontent-ng-c3029241843]:hover { text-decoration: none !important; }

.myryanair-button--logged-in[_ngcontent-ng-c3029241843] { margin-right: 0.75rem; padding: 0px 0.25rem 0px 1rem; }

.myryanair-button__user-initials[_ngcontent-ng-c3029241843] { align-items: center; background: var(--medium-blue, #0d49c0); border-radius: 50%; color: var(--light-base, #fff); display: inline-flex; font-weight: 700; height: 1.5rem; justify-content: center; letter-spacing: 0.0625rem; margin-left: 0.5rem; width: 1.5rem; }