@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-c807400579], body[_ngcontent-ng-c807400579] { font-family: Roboto, sans-serif; -webkit-font-smoothing: antialiased; height: 100%; margin: 0px; padding: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[_nghost-ng-c807400579] { background: var(--blue-gradient, linear-gradient(to right, var(--primary-blue, #073590), var(--medium-blue, #0d49c0))); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; display: flex; z-index: 999; }

.common-header[_ngcontent-ng-c807400579] { color: var(--light-base, #fff); display: flex; height: 3.4375rem; margin-left: auto; margin-right: auto; padding: 0px 2rem 0px 1.75rem; width: 100%; }

.common-header__logo-icon-container[_ngcontent-ng-c807400579] { display: inline-block; margin-right: 3.125rem; }

.common-header__logo-icon[_ngcontent-ng-c807400579] { width: 10.375rem; }

.common-header__logo[_ngcontent-ng-c807400579] { align-items: center; display: flex; justify-content: center; }

.common-header__content[_ngcontent-ng-c807400579] { display: flex; flex: 1 0 auto; }

.common-header__side-sections[_ngcontent-ng-c807400579] { display: flex; justify-content: space-between; padding: 0px; width: 100%; }

.common-header__side-sections[_ngcontent-ng-c807400579]:first-child { flex: 1 1 0%; justify-content: flex-start; }

.common-header__side-sections[_ngcontent-ng-c807400579]:last-child { flex: 2 1 0%; justify-content: flex-end; }

.common-header__section-separator[_ngcontent-ng-c807400579] { display: block; margin: 0px; position: relative; width: 1px; }

.common-header__section-separator[_ngcontent-ng-c807400579]::before { background-color: var(--light-base, #fff); content: ""; display: block; height: 1rem; opacity: 0.16; position: absolute; top: 50%; transform: translateY(-50%); width: 1px; }