@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
/*------------------------------------*\
  Important!
  Everytime you need to add a color in this file, remember to
  add it also inside its config.json file in:
  src/views/01-atoms/atom-colors/atom-colors.config.json
\*------------------------------------*/
/*------------------------------------*
  Usage:
  @include shadow(higher);
*------------------------------------*/
/*------------------------------------*\
  Primaries colors function
  Usage: 
    background-color: primary(night, 80);
    or
    background-color: primary(error); if the color isn't in a nested map
\*------------------------------------*/
/*------------------------------------*\
  Secondaries colors function
  Usage: 
    background-color: secondary(text, 100);
\*------------------------------------*/
/*------------------------------------*\
  Aviation colors function
  Usage: 
    background-color: aviation(imbarchi);
\*------------------------------------*/
/*------------------------------------*\
  Parking colors function
  Usage: 
    background-color: parking(p3);
\*------------------------------------*/
/*------------------------------------*\
  Status colors function
  Usage: 
    background-color: status(positive);
\*------------------------------------*/
/*------------------------------------*\
    Background gradient top to bottom
\*------------------------------------*/
/*------------------------------------*\
    Background gradient left to right
\*------------------------------------*/
/*------------------------------------*\
    Keyframes
\*------------------------------------*/
/*------------------------------------*\
    Clearfix
\*------------------------------------*/
/*------------------------------------*\
    Center with css translate
\*------------------------------------*/
/*------------------------------------*\
    CSS Triangle
\*------------------------------------*/
/* usage:
&:before{
  content: "";
  position: absolute;
  @include css-triangle("up", 10px, red);
}
*/
/*------------------------------------*\
    Px to Em
\*------------------------------------*/
/*------------------------------------*\
    Px to Rem
\*------------------------------------*/
/*------------------------------------*\
	#SVG Background fallback
	using "The Invisible Gradient Technique"
\*------------------------------------*/
/*------------------------------------*\
  Converts pixels in vw unit
\*------------------------------------*/
/*------------------------------------*\
    Outline
\*------------------------------------*/
/*------------------------------------*\
    Placeholders
\*------------------------------------*/
/*------------------------------------*
  Strip unit
*------------------------------------*/
/*------------------------------------*
  Visually hidden
*------------------------------------*/
/* Font properties generator based on http://nowodzinski.pl/syncope algorhythm */
/*------------------------------------*
  Font scale review 2022
*------------------------------------*/
.adb-embed {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #12385d;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*------------------------------------*
    FORM STYLES IMPROVEMENTS 2022 (blueprint grid)
  *------------------------------------*/
  /*------------------------------------*
    For label without margin-bottom
  *------------------------------------*/
  /*------------------------------------*\
    License plate input
  \*------------------------------------*/
  /*------------------------------------*
    Responsive utilities  
  *------------------------------------*/
  /*------------------------------------*
    Box shadow utility style  
  *------------------------------------*/
  /*------------------------------------*
    JS toggle receiver utility class
  *------------------------------------*/
  /*------------------------------------*
    JS toggle receiver utility class radio button only
  *------------------------------------*/
  /*------------------------------------*\
    Checkbox toggle for hide and show
  \*------------------------------------*/
  /*------------------------------------*\
    Stick
  \*------------------------------------*/
  /*------------------------------------*\
    Object fit
  \*------------------------------------*/
  /*------------------------------------*\
    Min-height: initial;
  \*------------------------------------*/
  /* Empty or fake link Debug */
  /* Empty or fake link for DEMO */
  /*------------------------------------*
      Margin spacing classes
  *------------------------------------*/
  /*------------------------------------*
    Positions
  *------------------------------------*/
  /*------------------------------------*
    Oblo mask
  *------------------------------------*/
  /*------------------------------------*
    Gradient utility classes
  *------------------------------------*/
  /*------------------------------------*
    Border stack
    Use to border stacked items
  *------------------------------------*/
  /*------------------------------------*
    Overflow
  *------------------------------------*/
  /*------------------------------------*\
    Separator
  \*------------------------------------*/
  /*------------------------------------*\
    Show on focus
  \*------------------------------------*/
  /*------------------------------------*\
    Stops modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Display rules for Leaderboard, Superbanner, Box
  \*------------------------------------*/
  /*------------------------------------*\
    Box
  \*------------------------------------*/
  /*------------------------------------*\
    Leaderboard colored
  \*------------------------------------*/
  /*------------------------------------*
      Extended modifier
  *------------------------------------*/
  /*------------------------------------*
      Messenger modifier
  *------------------------------------*/
  /*------------------------------------*
    Elastic modifier
  *------------------------------------*/
  /*------------------------------------*\
    Primary modifier
  \*------------------------------------*/
  /*------------------------------------*\
    sky modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Icon modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Graphic modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Raw modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Submit modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Inverse modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Primary disabled modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Text icon modifier
  \*------------------------------------*/
  /*------------------------------------*
    Text icon modifier
  *------------------------------------*/
  /*------------------------------------*\
    Spaceless modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Small modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Cart modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Cart large modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Cart large responsive modifier
  \*------------------------------------*/
  /*------------------------------------*\
    emergency modifier
  \*------------------------------------*/
  /*------------------------------------*\
    grid modifier
  \*------------------------------------*/
  /*------------------------------------*\
    composite rounded modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Narrow Modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Small modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Warning modifier
  \*------------------------------------*/
  /*------------------------------------*\
    White modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Plain modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Compact modifier
  \*------------------------------------*/
  /*------------------------------------*\
    CSS Comment
  \*------------------------------------*/
  /*------------------------------------*\
    Oblo modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Simple modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Complex modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Taller modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Showcase modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Compact modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Destinations modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Companies modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Fullimage modifier
  \*------------------------------------*/
  /*------------------------------------*
      Position fixed modifier
  *------------------------------------*/
  /*------------------------------------*
      Show/hide loading spinner 
  *------------------------------------*/
  /*=============================================
            Menu apps download modifier
   =============================================*/
  /*------------------------------------*\
    Positive
  \*------------------------------------*/
  /*------------------------------------*\
    Negative
  \*------------------------------------*/
  /*------------------------------------*\
    Warning
  \*------------------------------------*/
  /*------------------------------------*\
    Info
  \*------------------------------------*/
  /*------------------------------------*\
   Light info
  \*------------------------------------*/
  /*------------------------------------*\
    highlighted
  \*------------------------------------*/
  /*------------------------------------*
    Full rounded
  *------------------------------------*/
  /*------------------------------------*\
    In page
  \*------------------------------------*/
  /*------------------------------------*\
    Departures modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Arrivals modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Compact modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Wide modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier: Inverted
  \*------------------------------------*/
  /*------------------------------------*\
    Flights modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Help modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Geeky modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Art modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Only img modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Card linked modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Sewing modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Mobile App modifier
  \*------------------------------------*/
  /*------------------------------------*
      Ticket modifier
  *------------------------------------*/
  /*------------------------------------*\
    Baloon modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Card Multi in Product
  \*------------------------------------*/
  /*------------------------------------*\
    Card Multi in Product
  \*------------------------------------*/
  /*------------------------------------*
    Art responsive
  *------------------------------------*/
  /*------------------------------------*\
    Padded modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Equal Height modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Gallery modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Gallery dot text modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Only desktop modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Big gallery modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Shops modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Background image modifier
  \*------------------------------------*/
  /*------------------------------------*\
    ZOOM modifier
  \*------------------------------------*/
  /*------------------------------------*\
    ZOverflowOOM modifier
  \*------------------------------------*/
  /*------------------------------------*
    Mobile mockups carousel
  *------------------------------------*/
  /*------------------------------------*
    Modifier: Flight fares, parkings comparison
  *------------------------------------*/
  /*------------------------------------*
    Modifier: Top nav
  *------------------------------------*/
  /*------------------------------------*\
    Auto height 100%
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: c-chip--filter
  *------------------------------------*/
  /*------------------------------------*\
    Simple
  \*------------------------------------*/
  /*------------------------------------*\
    Button
  \*------------------------------------*/
  /*------------------------------------*\
    Password
  \*------------------------------------*/
  /*------------------------------------*\
    Invoice
  \*------------------------------------*/
  /*------------------------------------*\
    Baloon
  \*------------------------------------*/
  /*------------------------------------*\
    Faq
  \*------------------------------------*/
  /*------------------------------------*\
    Privacy
  \*------------------------------------*/
  /*------------------------------------*\
    Docs
  \*------------------------------------*/
  /*------------------------------------*\
    Half modifier
  \*------------------------------------*/
  /*------------------------------------*
    Spaceless modifier
  *------------------------------------*/
  /*------------------------------------*
    Telepass
  *------------------------------------*/
  /*------------------------------------*\
    category modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier Enriched
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: Delayed
    Info: cancellato questo modifier come da richiesta di Luca Pagnini nel ticket #1628
    https://bitbucket.org/GnvPartners/adb/issues/1628/mobile-confusione-voli-in-ritardo#comment-67360409
  *------------------------------------*/
  /*------------------------------------*\
    Modifier: Past
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier: c-fold--result
  \*------------------------------------*/
  /*------------------------------------*\
    COLLAPSED STATE
  \*------------------------------------*/
  /*------------------------------------*\
    END COLLAPSED STATE
  \*------------------------------------*/
  /*------------------------------------*\
    Hero simple
  \*------------------------------------*/
  /*------------------------------------*\
    Hero host
  \*------------------------------------*/
  /*------------------------------------*\
    Hero MyFlight
  \*------------------------------------*/
  /*------------------------------------*\
    Hero wave
  \*------------------------------------*/
  /*------------------------------------*\
    Hero map
  \*------------------------------------*/
  /*------------------------------------*
      Disabled modifier
  *------------------------------------*/
  /*------------------------------------*\
    Horizontal modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Simple modifier
  \*------------------------------------*/
  /*------------------------------------*
      Agency modifier
  *------------------------------------*/
  /*------------------------------------*\
    Modifiers
  \*------------------------------------*/
  /*------------------------------------*\
    Object CSS
  \*------------------------------------*/
  /*------------------------------------*\
    UI component CSS
  \*------------------------------------*/
  /*------------------------------------*\
    Discover modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Warning modifier
  \*------------------------------------*/
  /*------------------------------------*
    Warning sky modifier
  *------------------------------------*/
  /*------------------------------------*\
    Booked item modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Complex modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Sticker modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Warning modifier
  \*------------------------------------*/
  /*------------------------------------*
    Titled modifier
  *------------------------------------*/
  /*------------------------------------*
    Vertically centered
  *------------------------------------*/
  /*------------------------------------*\
    Sticky modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Departure modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Arrival modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Mobile modifier
  \*------------------------------------*/
  /* 
      The following lines of code reveals the correct 
      state wording to screen readers based on state
    */
  /*------------------------------------*\
    CSS Comment
  \*------------------------------------*/
  /*------------------------------------*\
    Compact modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Tall modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Object CSS
  \*------------------------------------*/
  /*------------------------------------*\
    Raw modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Manteinance modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Compact modifier
  \*------------------------------------*/
  /*------------------------------------*
    Compact modifier
  *------------------------------------*/
  /*------------------------------------*
    Responsive modifier
  *------------------------------------*/
  /*------------------------------------*\
    Expandable modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Descriptive modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Promo code
  \*------------------------------------*/
  /*------------------------------------*\
    Disabled
  \*------------------------------------*/
  /*------------------------------------*\
      FULL
  \*------------------------------------*/
  /*------------------------------------*\
    Clickable
  \*------------------------------------*/
  /*------------------------------------*\
    Extra modifier
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: notifications
  *------------------------------------*/
  /*------------------------------------*
    Modifier: generic
  *------------------------------------*/
  /*------------------------------------*
    Modifier: mid-size
  *------------------------------------*/
  /*------------------------------------*\
    Video modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Gallery modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Simple modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Folder Icon modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Login modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Inverted modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Archive modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Textual modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Feed modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Alert modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Identity modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Simple modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Tutorial roommate modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Minimal modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Pale modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Telepass modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Telepass modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Extended modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Switcher stage
  \*------------------------------------*/
  /*------------------------------------*\
    Flights modifier
  \*------------------------------------*/
  /*------------------------------------*
    3 cols modifier
  *------------------------------------*/
  /*------------------------------------*
    4 cols modifier
  *------------------------------------*/
  /*------------------------------------*\
    PRODUCT modifier
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: Raw
  *------------------------------------*/
  /* 
    Source: https://inclusive-components.design/tooltips-toggletips/ (Heydon Pickering)
    NB: The DOM is built in tooltip.js in progressive enhancement
  */
  /* the bubble element, added inside the toggletip live region */
  /*------------------------------------*\
    QR Code modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Bill modifier
  \*------------------------------------*/
  /*------------------------------------*\
    telepass modifier
  \*------------------------------------*/
  /*------------------------------------*\
    QR Code-text modifier
  \*------------------------------------*/
  /*------------------------------------*\
    24h modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Checkout modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Payment type modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier: c-total--transparent
  \*------------------------------------*/
  /*------------------------------------*\
    As footer modifier
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: c-user-data--raw
  *------------------------------------*/
  /*------------------------------------*\
    Modifier c-header--host
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier c-header--stepbar
  \*------------------------------------*/
  /*------------------------------------*\
    Modifier c-header--withSub
  \*------------------------------------*/
  /*------------------------------------*\
    Emergency modifier
  \*------------------------------------*/
  /*------------------------------------*
    Modifier: c-header--minimal
  *------------------------------------*/
  /*------------------------------------*\
    overlay
  \*------------------------------------*/
  /*------------------------------------*\
    Minimal modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Emergency modifier
  \*------------------------------------*/
  /*------------------------------------*\
    Map detail view modifier
  \*------------------------------------*/
}
.adb-embed *,
.adb-embed *::before,
.adb-embed *::after {
  box-sizing: border-box;
}
.adb-embed h1, .adb-embed h2, .adb-embed h3, .adb-embed h4, .adb-embed h5, .adb-embed h6,
.adb-embed p, .adb-embed ul, .adb-embed ol, .adb-embed dl, .adb-embed figure, .adb-embed blockquote {
  margin: 0;
  padding: 0;
}
.adb-embed ul, .adb-embed ol {
  list-style: none;
}
.adb-embed a {
  text-decoration: none;
  color: inherit;
}
.adb-embed img, .adb-embed svg {
  max-width: 100%;
  height: auto;
  display: block;
}
.adb-embed svg {
  display: initial;
}
.adb-embed button {
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.adb-embed a {
  color: #2b72b1;
  text-underline-position: under;
}
.adb-embed a:focus, .adb-embed a:active {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed a.c-skip-navigation {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  background-color: #fff;
  padding: 0.5rem;
}
.adb-embed a.c-skip-navigation:active, .adb-embed a.c-skip-navigation:focus, .adb-embed a.c-skip-navigation:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  z-index: 600;
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.c-toolbar--minimal .adb-embed a {
  color: #fff;
}
.adb-embed a .c-icon {
  vertical-align: middle;
}
.adb-embed ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.c-canvas__paper .adb-embed ul > li, .c-main--fitness-lounge .c-deck .adb-embed ul > li {
  padding-left: 1rem;
}
.c-faq .adb-embed ul > li:before, .c-canvas__paper .adb-embed ul > li:before, .c-main--fitness-lounge .c-deck__card .adb-embed ul > li:before {
  content: "❯"/"";
  color: #fab72d;
  margin-right: 0.5rem;
}
.o-collapsible .adb-embed ul > li {
  line-height: 2;
}
.adb-embed li > ul,
.adb-embed li > ol {
  margin-bottom: 0;
}
.adb-embed ol {
  list-style-position: inside;
}
.adb-embed ol li {
  margin-bottom: 0.5rem;
}
.adb-embed ol li::before {
  content: "";
  width: 0.4375rem;
  display: inline-block;
}
.adb-embed .c-list--bulleted li {
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
  position: relative;
}
.adb-embed .c-list--bulleted li:before {
  content: "●"/"";
  color: currentColor;
  font-size: 0.75rem;
  line-height: 2;
  position: absolute;
  left: 0;
}
.adb-embed .c-list--bulleted li ul > li {
  padding-left: 0;
}
.adb-embed .c-list--bulleted li ul > li:before {
  display: none;
}
.c-faq .adb-embed .c-list--bulleted, .c-faq-detail .adb-embed .c-list--bulleted, .c-instructions .adb-embed .c-list--bulleted {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.c-faq .adb-embed .c-list--bulleted li, .c-faq-detail .adb-embed .c-list--bulleted li, .c-instructions .adb-embed .c-list--bulleted li {
  padding-left: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
.c-faq .adb-embed .c-list--bulleted li:before, .c-faq-detail .adb-embed .c-list--bulleted li:before, .c-instructions .adb-embed .c-list--bulleted li:before {
  content: "❯"/"";
  color: #fab72d;
  margin-right: 0.5rem;
}
.adb-embed img {
  max-width: 100%;
  vertical-align: middle;
}
.c-dialog--conventions .adb-embed .c-form {
  margin: 1.5rem 0;
}
.adb-embed .c-form .c-field__note {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: initial;
  font-weight: 400;
  color: #3d4147;
  margin-top: 0.25rem;
  font-style: normal;
}
.adb-embed .c-form .c-field__note a,
.adb-embed .c-form .c-field__note strong {
  color: #2b72b1;
}
.adb-embed .c-form .c-field__note strong {
  font-weight: 700;
}
.adb-embed .c-form .c-field__placeholder {
  display: block;
  position: absolute;
  bottom: 1rem;
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  text-transform: initial;
  background: #fff;
  pointer-events: none;
}
.adb-embed .c-form .c-field__placeholder.hidden {
  opacity: 0;
  display: none;
}
.adb-embed .c-form label {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  color: #3d4147;
  margin-bottom: 1.5rem;
  position: relative;
}
.adb-embed .c-form label.is-negative {
  color: #d62c40;
  margin-bottom: 0;
}
.adb-embed .c-form label.is-negative:after {
  background: #d62c40;
}
.adb-embed .c-form label.is-negative input, .adb-embed .c-form label.is-negative select {
  border: 1px solid #d62c40;
}
.adb-embed .c-form label.is-negative .c-field__note {
  color: #d62c40;
}
.adb-embed .c-form label.is-positive:after {
  background: #247D54;
}
.adb-embed .c-form label.is-disabled {
  background-color: rgba(255, 255, 255, 0.6);
}
.adb-embed .c-form label .required-marker {
  color: #fb8001;
  font-size: 75%;
}
.adb-embed .c-form label.is-datepicker:before {
  content: attr(aria-label);
  display: block;
  position: absolute;
  bottom: 1.5rem;
  left: 0.5rem;
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  text-transform: initial;
}
.adb-embed .c-form label.is-datepicker > input[type=date] {
  display: block;
  background: #fff;
  opacity: 1;
  z-index: 10;
  position: relative;
}
.adb-embed .c-form label.is-datepicker > input[type=date]:focus, .adb-embed .c-form label.is-datepicker > input[type=date]:valid {
  opacity: 1;
}
.adb-embed .c-form label.is-datepicker.is-readonly > input[type=date] {
  opacity: 1;
}
.adb-embed .c-form label.has-cancel-button button, .adb-embed .c-form label.has-password-button button {
  background: none;
  border: none;
  margin: 0;
  position: absolute;
  right: 0.5rem;
  top: 2.5rem;
  cursor: pointer;
}
.adb-embed .c-form label.has-password-button button {
  color: #41607d;
  height: 2.75rem;
  right: 0;
  padding-inline: 0.75rem;
  top: 1.8125rem;
}
.adb-embed .c-form label.search-field-alone {
  max-width: 41.875rem;
  margin: 0 auto;
}
.adb-embed .c-form label.has-button {
  padding-right: 3.75rem;
}
.adb-embed .c-form label > input, .adb-embed .c-form label > textarea, .adb-embed .c-form label > select, .adb-embed .c-form label input {
  width: 100%;
  background-color: #f9fbfc;
  margin-top: 0.25rem;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.75rem 1rem;
  border: 0.0625rem solid #548dc0;
  border-radius: 0.75rem;
  color: #3d4147;
}
.adb-embed .c-form label > input::placeholder, .adb-embed .c-form label > textarea::placeholder, .adb-embed .c-form label > select::placeholder, .adb-embed .c-form label input::placeholder {
  color: #a3c1db;
}
.adb-embed .c-form label > input:focus, .adb-embed .c-form label > textarea:focus, .adb-embed .c-form label > select:focus, .adb-embed .c-form label input:focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-form label > input:invalid, .adb-embed .c-form label > textarea:invalid, .adb-embed .c-form label > select:invalid, .adb-embed .c-form label input:invalid {
  box-shadow: none;
}
.adb-embed .c-form label > input:disabled, .adb-embed .c-form label > textarea:disabled, .adb-embed .c-form label > select:disabled, .adb-embed .c-form label input:disabled {
  background-color: #F0F0F0;
  border-color: #AEAEAE;
  cursor: not-allowed;
}
.adb-embed .c-form label > input::-webkit-input-placeholder, .adb-embed .c-form label > textarea::-webkit-input-placeholder, .adb-embed .c-form label > select::-webkit-input-placeholder, .adb-embed .c-form label input::-webkit-input-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-form label > input:-moz-placeholder, .adb-embed .c-form label > textarea:-moz-placeholder, .adb-embed .c-form label > select:-moz-placeholder, .adb-embed .c-form label input:-moz-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-form label > input::-moz-placeholder, .adb-embed .c-form label > textarea::-moz-placeholder, .adb-embed .c-form label > select::-moz-placeholder, .adb-embed .c-form label input::-moz-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-form label > input:-ms-input-placeholder, .adb-embed .c-form label > textarea:-ms-input-placeholder, .adb-embed .c-form label > select:-ms-input-placeholder, .adb-embed .c-form label input:-ms-input-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-form label > input:read-only, .adb-embed .c-form label > textarea:read-only, .adb-embed .c-form label input:read-only {
  color: #2b72b1;
}
.c-estimate .adb-embed .c-form label > input[type=date] {
  margin-top: 0.5rem;
}
.adb-embed .c-form label input.has-searchIcon {
  background-image: url(../../images/svgs/ic_search_grey_24px.svg);
  background-repeat: no-repeat;
  background-position: 0.75rem center;
  padding-left: 2.5rem;
}
.adb-embed .c-form label input.is-loading {
  background-color: #ffffff;
  background-image: url("../../images/spinner.gif");
  background-size: 18px 18px;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
}
.adb-embed .c-form label input.has-searchIcon.is-loading {
  background-image: url(../../images/svgs/ic_search_grey_24px.svg), url("../../images/spinner.gif");
  background-repeat: no-repeat;
  background-position: 0.75rem center, right 1rem center;
  background-size: 1.5rem 1.5rem, 1rem 1rem;
}
.adb-embed .c-form label.c-select-icon {
  padding-left: 3.5rem;
}
.adb-embed .c-form label.c-select-icon img {
  width: 1.5rem;
  position: absolute;
  left: 1rem;
  top: 2.25rem;
  pointer-events: none;
}
.adb-embed .c-form label > textarea {
  resize: vertical;
}
.adb-embed .c-form label > select {
  color: #3d4147;
  background-color: #fff;
  background-image: url(../images/svgs/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 400;
  font-style: italic;
  overflow: clip;
}
.adb-embed .c-form label > select option:disabled {
  font-weight: 400;
  font-style: italic;
}
.adb-embed .c-form label > select:-ms-expand {
  display: none;
}
.adb-embed .c-form label > select.is-selected {
  font-style: initial;
}
.adb-embed .c-form label > select.is-small {
  font-size: 0.75rem;
  font-weight: 700;
  border-radius: 0.375rem;
  padding: 0.25rem 2.5rem 0.25rem 0.5rem;
}
.adb-embed .c-form label > select.is-inline {
  display: inline;
  width: auto;
  padding-right: 2.5rem;
  margin-left: 0.5rem;
}
@media only screen and (min-width: 85.375rem) {
  .c-estimate .adb-embed .c-form label {
    padding: 0;
  }
}
.adb-embed .c-form input[type=checkbox],
.adb-embed .c-form input[type=radio] {
  width: auto;
  margin: 0.5rem;
}
.adb-embed .c-form input[type=checkbox] + label,
.adb-embed .c-form input[type=radio] + label {
  font-weight: 400;
}
.adb-embed .c-form input[type=checkbox] + label.listing-filter,
.adb-embed .c-form input[type=radio] + label.listing-filter {
  margin-right: 2rem;
}
.adb-embed .c-form input[type=checkbox]:focus + label,
.adb-embed .c-form input[type=radio]:focus + label {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-form label.is-negative + .c-field__note {
  display: block;
  background-color: #d62c40;
  color: #fff;
  font-size: 0.75rem;
  padding: 0.5rem 1rem;
  margin-top: 0.25rem;
  border-radius: 0.25rem;
}
.adb-embed .c-form input[type=checkbox] + label,
.adb-embed .c-form input[type=radio] + label {
  display: inline-block;
  text-transform: none;
  font-size: 1rem;
  color: #12385d;
  margin-bottom: 0;
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  border: none;
  position: relative;
  height: 1.25rem;
}
.adb-embed .c-form input[type=checkbox] + label,
.adb-embed .c-form input[type=radio] + label {
  padding-left: 1.5rem;
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: 0 0.25rem;
}
.adb-embed .c-form input[type=checkbox]:checked + label,
.adb-embed .c-form input[type=radio]:checked + label {
  background-position: 0 -1rem;
}
.adb-embed .c-form input[type=checkbox] + label.is-negative,
.adb-embed .c-form input[type=radio] + label.is-negative,
.adb-embed .c-form input[type=checkbox] + label.is-negative a,
.adb-embed .c-form input[type=radio] + label.is-negative a {
  color: #d62c40;
}
.adb-embed .c-form input[type=checkbox] + label.is-negative:after,
.adb-embed .c-form input[type=radio] + label.is-negative:after,
.adb-embed .c-form input[type=checkbox] + label.is-negative a:after,
.adb-embed .c-form input[type=radio] + label.is-negative a:after {
  display: none;
}
.adb-embed .c-form input[type=checkbox] + label {
  background-image: url(../images/svgs/checkbox-background.svg);
  height: auto;
}
.adb-embed .c-form input[type=checkbox]:checked + label {
  background-position: 0 -12.25rem;
}
.adb-embed .c-form input[type=radio] + label {
  background-image: url(../images/svgs/radio-background.svg);
}
.adb-embed .c-form input[type=checkbox] + label.is-block {
  display: block;
}
.adb-embed .c-form fieldset {
  border: 0;
  position: relative;
  border-top: 0.0625rem solid rgba(179, 203, 225, 0.2);
}
.adb-embed .c-form .c-fieldset--relevant {
  padding: 1rem;
  padding-top: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  border-top: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-form .c-fieldset--relevant {
    padding: 1.5rem;
    margin-left: initial;
    margin-right: initial;
  }
}
.adb-embed .c-form legend {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #548dc0;
  margin-bottom: 2rem;
  padding-right: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-form legend {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-form legend {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-form .c-formAlert {
  background-color: rgba(214, 44, 64, 0.1);
  border: 1px solid #d62c40;
  border-radius: 0.25rem;
  padding: 0.5rem;
  margin-bottom: 1rem;
}
.adb-embed .c-form .c-formAlert p,
.adb-embed .c-form .c-formAlert ul,
.adb-embed .c-form .c-formAlert li {
  color: #d62c40;
}
.adb-embed .c-form .c-formAlert ul {
  list-style-type: initial;
  list-style-position: inside;
}
.adb-embed .c-form .c-formAlert li a {
  color: #d62c40;
  font-weight: bold;
}
.adb-embed input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.adb-embed .c-form [grid~=grid] {
  row-gap: 1.5rem;
}
.adb-embed .c-form [grid~=grid] + [grid~=grid] {
  margin-top: 1.5rem;
}
.adb-embed .c-form [grid~=grid] label {
  margin-bottom: 0;
}
.adb-embed .c-form--label-bottom-less label {
  margin-bottom: 0;
}
.adb-embed .c-form .input-license-plate {
  position: relative;
}
.adb-embed .c-form .input-license-plate input {
  padding-left: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
}
.adb-embed .c-form .input-license-plate::before {
  content: "eu";
  display: block;
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 44px;
  color: white;
  text-align: center;
  color: white;
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='10px' viewBox='0 0 10 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3C/defs%3E%3Cg id='stars-circle' stroke='none' stroke-width='1' fill='none'%3E%3Cg id='stars' fill='%23FFC700'%3E%3Cpath d='M5.17586359,0.0001 L5.36078734,0.395682418 L5.79092807,0.46737254 L5.47181512,0.765162278 L5.53725533,1.19677358 L5.15490801,0.985379628 L4.76447258,1.1802297 L4.84719195,0.751927179 L4.54168174,0.440902341 L4.97439596,0.38722666 L5.17586359,0.0001 Z M3.00990279,0.831778946 L3.41872031,0.678840019 L3.2915163,1.09648094 L3.56357112,1.43765239 L3.12681284,1.44574051 L2.8863752,1.80970574 L2.74373024,1.39721181 L2.32314819,1.28103705 L2.67130483,1.01780562 L2.65218746,0.581782622 L3.00990279,0.831778946 Z M1.19250305,2.38528551 L1.4700725,2.04815812 L1.56823282,2.47351951 L1.97484448,2.63307599 L1.60058528,2.85844032 L1.57448273,3.29409568 L1.2450758,3.00807047 L0.822287905,3.11762768 L0.99250599,2.71542772 L0.757582974,2.34741842 L1.19250305,2.38528551 Z M0.395014776,4.63933325 L0.466704898,4.20882487 L0.764862278,4.52757018 L1.19647358,4.46286525 L0.98544727,4.84484493 L1.18029735,5.23528036 L0.751994821,5.15256099 L0.440602341,5.45843885 L0.38692666,5.02535698 L-0.0002,4.82388936 L0.395014776,4.63933325 Z M0.831699531,6.98977662 L0.678760604,6.58132675 L1.09640152,6.70816312 L1.43757297,6.43647594 L1.44566109,6.87286658 L1.80962633,7.11330422 L1.39713239,7.25594918 L1.28095763,7.67653123 L1.01772621,7.32837458 L0.581703207,7.34749195 L0.831699531,6.98977662 Z M2.3852061,8.80736019 L2.04844634,8.52979074 L2.47344009,8.43126278 L2.63336421,8.02538639 L2.8583609,8.39891031 L3.29401626,8.42538051 L3.00799106,8.75515507 L3.11718063,9.17757533 L2.7153483,9.00735725 L2.34733901,9.24228026 L2.3852061,8.80736019 Z M4.52734371,9.23489066 L4.46300642,8.80327937 L4.8449861,9.01430567 L5.23505389,8.8194556 L5.15270216,9.24775812 L5.45858002,9.55878296 L5.02549815,9.61282628 L4.82403053,9.99995294 L4.63910677,9.60437053 L4.2085984,9.5326804 L4.52734371,9.23489066 Z M6.98969721,9.16797988 L6.58124733,9.32128645 L6.7080837,8.90364554 L6.43639652,8.56210644 L6.87278716,8.55401832 L7.11359244,8.19005309 L7.25623741,8.60254702 L7.67645181,8.71908943 L7.32829517,8.98195321 L7.34778018,9.41797621 L6.98969721,9.16797988 Z M8.80706019,7.61465714 L8.52985838,7.95178453 L8.43133042,7.52642314 L8.02508639,7.36649902 L8.39897795,7.14150233 L8.42544815,6.70584697 L8.75485507,6.99187218 L9.17764297,6.88231497 L9.00742489,7.28451494 L9.24198026,7.65215659 L8.80706019,7.61465714 Z M9.24797282,4.84745519 L9.55899766,4.54120969 L9.61267334,4.9746592 L9.9998,5.17575918 L9.60421758,5.36068293 L9.53252746,5.79119131 L9.23473772,5.47244599 L8.80312642,5.53715093 L9.01452037,5.15517125 L8.81930265,4.76436817 L9.24797282,4.84745519 Z M9.16790047,3.00998221 L9.3208394,3.41879973 L8.90356612,3.29159571 L8.56239467,3.56328289 L8.55393891,3.12689225 L8.18997367,2.88645461 L8.60246761,2.74380965 L8.71864237,2.3232276 L8.98187379,2.67175189 L9.41789679,2.65226688 L9.16790047,3.00998221 Z M7.61476154,1.19261923 L7.9515213,1.46982103 L7.52652755,1.56871664 L7.36660343,1.97459302 L7.14160674,1.6010691 L6.70558374,1.5745989 L6.99197659,1.24482434 L6.88241937,0.822404084 L7.2842517,0.992622169 L7.65226099,0.757699153 L7.61476154,1.19261923 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 20%;
  background-size: 50%;
  padding-top: 26px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 0.75rem 0 0 0.75rem;
}
.adb-embed h1,
.adb-embed h2,
.adb-embed h3,
.adb-embed h4 {
  font-weight: 300;
}
.adb-embed h1 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed h1 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
main > header .adb-embed h1 {
  margin-bottom: 1rem;
  font-weight: 400;
}
header .adb-embed h2 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
@media only screen and (min-width: 30rem) {
  header .adb-embed h2 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  header .adb-embed h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
header[data-shady] .adb-embed h2 {
  font-size: 125%;
  line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
  header[data-shady] .adb-embed h2 {
    font-size: 200%;
    line-height: 1.25;
  }
}
header .adb-embed h3 {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  header .adb-embed h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  header .adb-embed h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed p {
  font-size: 100%;
  line-height: 1.5;
}
@media only screen and (min-width: 64rem) {
  main > header > .adb-embed p {
    margin-left: 30%;
    margin-right: 30%;
  }
}
@media only screen and (min-width: 64rem) {
  main > header > .adb-embed p.is-large {
    margin-left: 15%;
    margin-right: 15%;
  }
}
.adb-embed .typo-small,
.adb-embed .small,
.adb-embed small {
  font-size: 75%;
}
.adb-embed strong {
  font-weight: 700;
}
.adb-embed .svg-12 {
  width: 0.75rem;
  height: 0.75rem;
}
.adb-embed .svg-16 {
  width: 1rem;
  height: 1rem;
}
.adb-embed .svg-24 {
  width: 1.5rem;
  height: 1.5rem;
}
.adb-embed iframe {
  border: 0;
  width: 100%;
  min-height: 18.75rem;
}
.c-banner-adv .adb-embed iframe {
  min-height: auto;
}
.adb-embed button {
  font-family: "Open Sans", sans-serif;
}
.adb-embed .u-visuallyhidden, .c-postcard .adb-embed .c-table caption, .adb-embed .c-collapsible--btn .c-collapsible__title button svg.arrow-up,
.adb-embed .c-collapsible--btn .c-collapsible__title button svg.arrow-down {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.adb-embed *:not(:read-only):focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
  transition: none;
}
.adb-embed .u-psw-assistant,
.adb-embed .u-centered,
.adb-embed .centered {
  text-align: center;
  display: block;
}
.adb-embed .u-text-center {
  text-align: center;
}
.adb-embed .u-text-left {
  text-align: left;
}
.adb-embed .u-text-right {
  text-align: right;
}
.adb-embed .u-line-through {
  text-decoration: line-through;
}
.adb-embed .u-wrapped {
  grid-column: main;
}
.adb-embed .u-wrapped--base {
  max-width: 85rem;
  width: 100%;
  margin: 0 auto;
}
.adb-embed .u-wrapped--stretch {
  max-width: 70.625rem;
  width: 100%;
  margin: 0 auto;
}
.adb-embed .u-fullbleed {
  grid-column: full;
}
.adb-embed .u-visible {
  display: block !important;
}
.adb-embed .u-not-visible {
  display: none !important;
}
.adb-embed .u-block {
  display: block;
}
.adb-embed .u-inline {
  display: inline-block;
}
.adb-embed .u-icon-inline {
  display: inline-block;
  margin-left: 0.5rem;
  position: relative;
  bottom: -7px;
}
.adb-embed .u-desktop-inline {
  display: block;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .u-desktop-inline {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .u-hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .u-hidden-desktop {
    display: none;
  }
}
.adb-embed .u-box-shadow {
  box-shadow: 0 -20px 30px 0px rgba(0, 0, 0, 0.09);
}
.adb-embed .js-toggle-receiver {
  display: none;
}
.adb-embed .js-toggle-receiver.active {
  display: block;
}
.adb-embed .js-radio-receiver {
  display: none;
}
.adb-embed .js-radio-receiver.active {
  display: block;
}
.adb-embed .u-chkbx-toggleReceiver,
.adb-embed .u-radio-toggleReceiver {
  display: none !important;
}
.adb-embed .u-chkbx-toggle:checked ~ .u-chkbx-toggleReceiver, .adb-embed .u-chkbx-toggle:checked ~ .u-radio-toggleReceiver,
.adb-embed .u-radio-toggle:checked ~ .u-chkbx-toggleReceiver,
.adb-embed .u-radio-toggle:checked ~ .u-radio-toggleReceiver {
  display: block !important;
}
.adb-embed .u-chkbx-toggleReceiver2 {
  display: none !important;
}
.adb-embed .u-chkbx-toggle2:checked ~ .u-chkbx-toggleReceiver2 {
  display: block !important;
}
.adb-embed .u-sticky {
  position: -webkit-sticky;
  position: sticky;
  z-index: 200;
}
.adb-embed .u-sticky--bottom {
  bottom: 0;
}
.adb-embed .u-sticky--top {
  top: 0;
}
.adb-embed .u-sticky:before,
.adb-embed .u-sticky:after {
  content: "";
  display: table;
}
.adb-embed .u-OF-cover {
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
}
.adb-embed .u-OF-contain {
  object-fit: contain;
  object-position: center;
  font-family: "object-fit: contain; object-position: center;";
}
.adb-embed .u-autoheight {
  min-height: initial;
}
.adb-embed .u-mt--small {
  margin-top: 0.5rem;
}
.adb-embed .u-mt--medium {
  margin-top: 1.5rem;
}
.adb-embed .u-mt--large {
  margin-top: 3rem;
}
.adb-embed .u-mb--small {
  margin-bottom: 0.5rem;
}
.adb-embed .u-mb--medium {
  margin-bottom: 1.5rem;
}
.adb-embed .u-mb--large {
  margin-bottom: 3rem;
}
.adb-embed .u-no-mb {
  margin-bottom: 0 !important;
}
.adb-embed .u-pos-rel {
  position: relative;
}
.adb-embed .u-oblo-mask {
  width: 13.125rem;
  height: 18.75rem;
  border-radius: 10rem;
  object-fit: cover;
  object-position: center;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  border: 0.5rem solid #fff;
}
.adb-embed .u-t2b-gradient-white-sky10 {
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9eff5));
  background: -webkit-linear-gradient(top, #fff, #e9eff5);
  background: -moz-linear-gradient(top, #fff, #e9eff5);
  background: -ms-linear-gradient(top, #fff, #e9eff5);
  background: -o-linear-gradient(top, #fff, #e9eff5);
  background: linear-gradient(to bottom, #fff, #e9eff5);
  filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr="#fff", end-colourStr="#e9eff5");
}
.adb-embed .u-bb-stack-night-10 {
  border-bottom: 0.0625rem solid #d0d7df;
}
.adb-embed .u-bt-stack-night-10 {
  border-top: 0.0625rem solid #d0d7df;
}
.adb-embed .u-ox-auto {
  overflow-x: auto;
}
.adb-embed .u-separator {
  height: 1px;
  background-color: #a0afbe;
}
.adb-embed .u-show-on-focus {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  background-color: #fff;
  padding: 0.5rem;
}
.adb-embed .u-show-on-focus:active, .adb-embed .u-show-on-focus:focus, .adb-embed .u-show-on-focus:hover {
  position: relative;
  left: initial;
  top: initial;
  width: auto;
  height: auto;
  overflow: visible;
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .sg-colors {
  display: flex;
  flex-wrap: wrap;
}
.adb-embed .sg-color {
  flex: 0 1 150px;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.adb-embed .sg-color span {
  display: block;
  color: #666;
}
.adb-embed .sg-color code {
  background-color: #f3f5f8;
  padding: 0.125rem;
  font-size: 0.875rem;
  color: #666;
}
.adb-embed .sg-color__pattern {
  height: 5rem;
  border-radius: 0.1875rem;
}
.adb-embed .c-icon {
  fill: currentColor;
}
.c-product__more .adb-embed .c-icon, .c-addon .adb-embed .c-icon, .c-product__price .adb-embed .c-icon, .has-cancel-button .adb-embed .c-icon, .c-tooltip--bill .adb-embed .c-icon {
  fill: #A0AFBE;
}
.c-flight-product .buy-via-phone .adb-embed .c-icon {
  fill: #548dc0;
}
.c-tablist--flights-times .adb-embed .c-icon {
  fill: currentColor;
}
.c-snapshot .adb-embed .c-icon {
  fill: #fff;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.c-snapshot--gallery .adb-embed .c-icon {
  position: relative;
  bottom: initial;
  right: initial;
}
.c-button--submit.c-button--searchIcon .adb-embed .c-icon {
  fill: #12385d;
}
.c-scheduling__item .adb-embed .c-icon {
  fill: #a3c1db;
}
.adb-embed .c-icon--12 {
  width: 0.75rem;
  height: 0.75rem;
}
.adb-embed .c-icon--16 {
  width: 1rem;
  height: 1rem;
}
.adb-embed .c-icon--18 {
  width: 1.125rem;
  height: 1.125rem;
}
.adb-embed .c-icon--24 {
  width: 1.5rem;
  height: 1.5rem;
}
.adb-embed .c-icon--32 {
  width: 2rem;
  height: 2rem;
}
.adb-embed .c-icon--48 {
  width: 3rem;
  height: 3rem;
}
.adb-embed .c-icon--exitParking {
  width: 3rem;
}
.adb-embed .c-icon--social {
  background-color: #fff;
  border-radius: 50%;
}
.adb-embed .c-icon--facebook {
  fill: #3b5999;
}
.adb-embed .c-icon--twitter {
  fill: #55acee;
}
.adb-embed .c-icon--linkedin {
  fill: #0077B5;
}
.adb-embed .c-icon--gplus {
  fill: #dd4b39;
}
.adb-embed .c-icon--wechat {
  fill: #09b83e;
}
.adb-embed .c-icon--positive {
  fill: #247D54;
}
.adb-embed .c-icon--negative {
  fill: #d62c40;
}
.adb-embed .c-icon--warning {
  fill: #fb8001;
}
.adb-embed .c-icon--telepass-unipol {
  width: 3.25rem;
  height: 1.25rem;
}
.adb-embed .c-airport-info {
  text-align: left;
  flex: 1 0 25%;
  color: #3d4147;
}
.adb-embed .c-airport-info .c-airport-info__code {
  text-transform: uppercase;
  font-size: 150%;
  font-weight: 400;
}
.adb-embed .c-airport-info .c-airport-info__time {
  text-transform: uppercase;
  font-size: 150%;
}
.adb-embed .c-airport-info .c-airport-info__name {
  margin: 0.25rem 0;
  font-size: 0.625rem;
  line-height: 1.5;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-airport-info .c-airport-info__name {
    font-size: 0.75rem;
  }
}
.c-route--compact .adb-embed .c-airport-info {
  font-size: 0.8125rem;
}
.adb-embed .c-airport-info .more-days {
  color: #d62c40;
  font-size: 75%;
  font-weight: 700;
  vertical-align: top;
}
.adb-embed .c-airport-info--stops {
  text-align: left;
}
.adb-embed .c-announcement {
  color: #12385d;
  position: relative;
  display: inline-block;
  width: auto;
  border-radius: 12px;
  padding: 0.5rem 1.5rem;
  margin: 1.5rem auto 1rem;
  background-color: #fff;
}
.adb-embed .c-announcement__text {
  display: inline-block;
  margin-right: 1rem;
}
.adb-embed .c-announcement__image {
  max-height: 2.5rem;
}
.adb-embed .c-author {
  border: 0.0625rem solid black;
  border-top: 0.375rem solid red;
  max-width: 18.75rem;
}
.adb-embed .c-author > * {
  margin-bottom: 1.5rem;
}
.adb-embed .c-author--collaborator {
  border-top: 0.375rem solid green;
}
.adb-embed .c-author--reviewer {
  border-top: 0.375rem solid blue;
}
.adb-embed .c-banner-adv {
  text-align: center;
  margin: 2rem 0;
  grid-column: main;
}
@media only screen and (min-width: 45.5rem) {
  .adb-embed .c-banner-adv--leaderboard .c-banner-adv__inner--mobile,
.adb-embed .c-banner-adv--superbanner .c-banner-adv__inner--mobile,
.adb-embed .c-banner-adv--box .c-banner-adv__inner--mobile {
    display: none;
  }
}
.adb-embed .c-banner-adv--leaderboard .c-banner-adv__inner--desktop,
.adb-embed .c-banner-adv--superbanner .c-banner-adv__inner--desktop,
.adb-embed .c-banner-adv--box .c-banner-adv__inner--desktop {
  display: none;
}
@media only screen and (min-width: 45.5rem) {
  .adb-embed .c-banner-adv--leaderboard .c-banner-adv__inner--desktop,
.adb-embed .c-banner-adv--superbanner .c-banner-adv__inner--desktop,
.adb-embed .c-banner-adv--box .c-banner-adv__inner--desktop {
    display: block;
  }
}
.adb-embed .c-banner-adv--box {
  margin: 0;
}
.adb-embed .c-banner-adv--leaderboard-colored {
  margin: 0;
  background-color: #0f2f4d;
}
.adb-embed .c-banner-adv--leaderboard-colored iframe {
  margin: 0.5rem 0;
}
.adb-embed .c-banner {
  text-align: center;
  color: #fff;
  padding: 1rem;
  display: block;
  background-color: #0f2f4d;
  border-radius: 0.25rem;
  margin-top: 2rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-banner {
    border-radius: 0 0 0.25rem 0.25rem;
    margin-top: 0;
  }
}
.adb-embed .c-banner a {
  color: currentColor;
}
.adb-embed .c-banner img {
  display: inline-block;
  max-width: 2rem;
  margin-right: 0.5rem;
}
.adb-embed .c-blockquote {
  color: #12385d;
  position: relative;
}
.adb-embed .c-blockquote:before {
  content: "";
  position: absolute;
  background-image: url("../images/svgs/ic_two-quotes.svg");
  width: 1.5rem;
  display: inline-block;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
}
.adb-embed .c-blockquote p {
  font-size: 125%;
  line-height: 1.4;
  padding-left: 2rem;
}
.adb-embed .c-blockquote footer {
  text-align: right;
  margin-top: 1rem;
}
.adb-embed .c-blockquote cite {
  font-weight: 700;
  font-style: normal;
}
.adb-embed .c-button, .adb-embed .c-collapsible--btn .c-collapsible__title button {
  border-radius: 0.75rem;
  padding: 0.75rem 1.5rem;
  border: none;
  transition: 0.3s;
  font-family: "Open Sans", sans-serif;
  background-color: #12385d;
  color: #fff;
}
.adb-embed .c-button:hover, .adb-embed .c-collapsible--btn .c-collapsible__title button:hover {
  background-color: #0f2f4d;
}
.adb-embed .c-button:active, .adb-embed .c-collapsible--btn .c-collapsible__title button:active {
  background-color: #12385d;
}
.adb-embed .c-button:focus, .adb-embed .c-collapsible--btn .c-collapsible__title button:focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-button.u-bg-color-negative:hover, .adb-embed .c-collapsible--btn .c-collapsible__title button.u-bg-color-negative:hover {
  background-color: #ad2232;
}
.adb-embed .c-button.u-bg-color-sky-120:hover, .adb-embed .c-collapsible--btn .c-collapsible__title button.u-bg-color-sky-120:hover {
  background-color: #215888;
}
.c-launch--complex .adb-embed .c-button, .c-launch--complex .adb-embed .c-collapsible--btn .c-collapsible__title button {
  position: relative;
  bottom: initial;
  left: initial;
  transform: none;
  margin-top: 1rem;
  align-self: center;
}
@media only screen and (min-width: 48rem) {
  .c-launch--complex .adb-embed .c-button, .c-launch--complex .adb-embed .c-collapsible--btn .c-collapsible__title button {
    margin-top: auto;
  }
}
@media only screen and (min-width: 64rem) {
  .c-flight-product .adb-embed .c-button, .c-flight-product .adb-embed .c-collapsible--btn .c-collapsible__title button {
    width: 100%;
  }
}
.c-booking-info__button .adb-embed .c-button, .c-booking-info__button .adb-embed .c-collapsible--btn .c-collapsible__title button {
  font-size: 75%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media only screen and (min-width: 40rem) {
  .c-booking-info__button .adb-embed .c-button, .c-booking-info__button .adb-embed .c-collapsible--btn .c-collapsible__title button {
    font-size: 100%;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.adb-embed .c-button[disabled], .adb-embed .c-collapsible--btn .c-collapsible__title button[disabled], .adb-embed .c-button:disabled, .adb-embed .c-collapsible--btn .c-collapsible__title button:disabled {
  cursor: not-allowed;
}
.adb-embed .c-button.is-carousel-sibling, .adb-embed .c-collapsible--btn .c-collapsible__title button.is-carousel-sibling {
  grid-column: main;
  padding: 1.5rem;
  max-width: 21.875rem;
  margin: 0 auto 7.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .adb-embed .c-button.is-carousel-sibling, .adb-embed .c-collapsible--btn .c-collapsible__title button.is-carousel-sibling {
    /* IE10+ CSS styles */
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.adb-embed .c-button + p, .adb-embed .c-collapsible--btn .c-collapsible__title button + p {
  margin-top: 1rem;
}
.adb-embed .c-button.opens-flights-form, .adb-embed .c-collapsible--btn .c-collapsible__title button.opens-flights-form {
  grid-column: main;
  max-width: 22.5rem;
  margin: 0 auto;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
}
.c-main--flights-destination .adb-embed .c-button.opens-flights-form, .c-main--flights-destination .adb-embed .c-collapsible--btn .c-collapsible__title button.opens-flights-form {
  margin-top: -2.5rem;
  z-index: 1;
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-button.opens-flights-form, .adb-embed .c-collapsible--btn .c-collapsible__title button.opens-flights-form {
    display: none;
  }
}
.c-follower__button .adb-embed .c-button, .c-follower__button .adb-embed .c-collapsible--btn .c-collapsible__title button, .c-tuned__apps .adb-embed .c-button, .c-tuned__apps .adb-embed .c-collapsible--btn .c-collapsible__title button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-follower__button .adb-embed .c-button span, .c-follower__button .adb-embed .c-collapsible--btn .c-collapsible__title button span, .c-tuned__apps .adb-embed .c-button span, .c-tuned__apps .adb-embed .c-collapsible--btn .c-collapsible__title button span {
  margin-right: 0.5rem;
}
.adb-embed .c-button .c-icon, .adb-embed .c-collapsible--btn .c-collapsible__title button .c-icon {
  vertical-align: middle;
}
.adb-embed .c-button--submit {
  background-color: #ffcd00;
  color: #12385d;
}
.adb-embed .c-button--submit:hover {
  background-color: #fab72d;
}
.adb-embed .c-button--submit:active {
  background-color: #f0c100;
}
.adb-embed .c-button--confirm {
  background-color: #247D54;
  color: #fff;
}
.adb-embed .c-button--confirm:hover {
  background-color: #21714c;
}
.adb-embed .c-button--danger {
  background-color: #d62c40;
  color: #fff;
}
.adb-embed .c-button--danger:hover {
  background-color: #cb273b;
}
.adb-embed .c-button--adding {
  background-color: #2b72b1;
  color: #fff;
}
.adb-embed .c-button--adding svg {
  vertical-align: text-bottom;
}
.adb-embed .c-button--adding svg * {
  fill: currentColor;
}
.adb-embed .c-button--adding:hover {
  background-color: #286aa5;
}
.c-form--mbl .adb-embed .c-button--adding:hover, .c-form .adb-embed .c-button--adding:hover {
  box-shadow: none;
}
.c-form--parkings .adb-embed .c-button--adding, .c-addon--benefit .adb-embed .c-button--adding, .c-addon .adb-embed .c-button--adding {
  background-color: #2b72b1;
}
.adb-embed .c-button--ghost, .adb-embed .c-collapsible--btn .c-collapsible__title button {
  background-color: #ffffff;
  color: #0f2f4d;
  border: 0.0625rem solid currentColor;
}
.adb-embed .c-button--ghost:hover, .adb-embed .c-collapsible--btn .c-collapsible__title button:hover {
  box-shadow: 0 10px 15px -3px rgba(18, 56, 93, 0.2);
  background-color: #ffffff;
}
.adb-embed .c-button--ghost:active, .adb-embed .c-collapsible--btn .c-collapsible__title button:active {
  background-color: #ffffff;
}
@media only screen and (max-width: 85.375rem) {
  .c-form--flights-edit.o-spotlight__element--overlay .adb-embed .c-button--ghost, .c-form--flights-edit.o-spotlight__element--overlay .adb-embed .c-collapsible--btn .c-collapsible__title button {
    background-color: #12385d;
    color: #fff;
  }
}
.adb-embed .c-button--disabled {
  background-color: #d0d7df;
  color: rgba(18, 56, 93, 0.8);
}
.adb-embed .c-button--disabled:active {
  top: 0;
}
.adb-embed .c-button--disabled:hover {
  background-color: #d0d7df;
}
.adb-embed .c-button--as-link {
  background-color: transparent;
  color: #2b72b1;
  text-transform: initial;
  text-decoration: underline;
  text-underline-position: under;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}
.adb-embed .c-button--as-link:hover {
  background-color: transparent;
}
.adb-embed .c-button--as-link:active {
  top: 0;
}
.adb-embed .c-button--as-link.strong {
  font-weight: 700;
}
.adb-embed .c-button--as-link svg, .adb-embed .c-button--as-link .c-icon {
  vertical-align: middle;
  margin-left: 0.25rem;
}
.c-button + .adb-embed .c-button--as-link, .adb-embed .c-collapsible--btn .c-collapsible__title button + .adb-embed .c-button--as-link {
  margin-top: 1rem;
}
.c-suggestion .adb-embed .c-button--as-link {
  color: #fff;
  font-size: 75%;
  margin: 0 auto;
}
@media only screen and (min-width: 48rem) {
  .c-suggestion .adb-embed .c-button--as-link {
    margin: initial;
  }
}
.c-suggestion--minimal .adb-embed .c-button--as-link {
  color: #548dc0;
}
.c-dialog--save-and-book .adb-embed .c-button--as-link {
  text-transform: uppercase;
  color: #12385d;
}
.c-product__type .adb-embed .c-button--as-link {
  color: #548dc0;
}
.c-launch--complex .adb-embed .c-button--as-link {
  margin-left: 0;
}
.adb-embed .c-button--as-link.add-pax {
  margin-bottom: 2rem;
}
.adb-embed .c-button--as-link.c-button--disabled {
  color: #a0afbe;
}
.adb-embed .c-button--large {
  padding: 1.5rem 3rem;
}
.adb-embed .c-button--qty {
  background-color: #f9fbfc;
  color: #3d4147;
  display: inline-block;
  padding: 0.375rem 1rem;
}
.adb-embed .c-button--qty:hover, .adb-embed .c-button--qty:active {
  background-color: #f9fbfc;
}
.c-addon--benefit .adb-embed .c-button--qty {
  max-width: 15.625rem;
}
.c-form--mbl .adb-embed .c-button--qty, .c-form .adb-embed .c-button--qty {
  display: flex;
  padding-bottom: 0;
}
.adb-embed .c-button--qty button, .adb-embed .c-button--qty input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  text-align: center;
}
.adb-embed .c-button--qty button:active {
  position: relative;
  top: 0.0625rem;
}
.adb-embed .c-button--qty button {
  font-size: 1.5rem;
  color: #548dc0;
  width: 1.5rem;
}
.c-form--mbl .adb-embed .c-button--qty button, .c-form .adb-embed .c-button--qty button {
  color: #548dc0;
}
.c-addon--benefit .adb-embed .c-button--qty button {
  color: #fff;
}
.adb-embed .c-button--qty input {
  width: 3.125rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.c-form label .adb-embed .c-button--qty input {
  margin-top: 0;
  width: 3.125rem;
}
.c-form--mbl .adb-embed .c-button--qty input, .c-form .adb-embed .c-button--qty input {
  color: #3d4147;
}
.c-form .adb-embed .c-button--qty input {
  font-size: 112.5%;
}
.c-addon--benefit .adb-embed .c-button--qty input {
  color: #fff;
}
.adb-embed .c-button--qty:active {
  top: initial;
}
.adb-embed .c-button--qty input[type=number]::-webkit-inner-spin-button,
.adb-embed .c-button--qty input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.adb-embed .c-button--icon {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  padding: 0;
  transition: 0.3s;
}
.adb-embed .c-button--icon svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adb-embed .c-button--icon svg * {
  fill: currentColor;
}
.adb-embed .c-button--icon-round {
  padding: 0.75rem;
}
.adb-embed .c-button--icon-round svg {
  vertical-align: middle;
}
.adb-embed .c-button--icon-round svg * {
  fill: currentColor;
}
.adb-embed .c-button--icon-square {
  display: inline-block;
  text-decoration: none;
  position: relative;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 0.375rem;
  padding: 0;
  transition: 0.3s;
}
.adb-embed .c-button--icon-square svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adb-embed .c-button--icon-square svg * {
  fill: currentColor;
}
.adb-embed .c-button--icon-text {
  display: inline-flex;
  text-decoration: none;
  position: relative;
  width: auto;
  height: 1.75rem;
  border-radius: 0.375rem;
  padding-block: 0.75rem;
  padding-right: 0.5rem;
  padding-left: 1.5rem;
  transition: 0.3s;
  font-size: 0.75rem;
  align-items: center;
}
.adb-embed .c-button--icon-text svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  left: 0.25rem;
  transform: translate(0, -50%);
}
.adb-embed .c-button--icon-text svg * {
  fill: currentColor;
}
.adb-embed .c-button--above {
  background-color: #ffcd00;
  color: #12385d;
  position: relative;
  top: -2rem;
}
.adb-embed .c-button--above:hover {
  box-shadow: 0 10px 15px -3px rgba(255, 205, 0, 0.2);
}
.adb-embed .c-button--above:active {
  background-color: #f0c100;
}
.adb-embed .c-button--pulse::before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
  background: inherit;
  z-index: -1;
  opacity: 0.4;
  -webkit-transform: scale3d(0.8, 0.5, 1);
  transform: scale3d(0.8, 0.5, 1);
}
.adb-embed .c-button--pulse {
  -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
  -webkit-animation: anim-moema-1 0.3s forwards;
  animation: anim-moema-1 0.3s forwards;
}
.adb-embed .c-button--pulse::before {
  -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
  animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-1 {
  60% {
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
  }
  85% {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-moema-2 {
  to {
    opacity: 0;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.c-form .adb-embed .c-button--submit.c-button--searchIcon {
  margin: 0;
  padding: 0.9375rem 1rem;
  height: 3rem;
  position: absolute;
  right: 0;
  top: 1.5625rem;
  right: 0;
}
.adb-embed .c-button__shift-up {
  display: flex;
  position: relative;
}
.adb-embed .c-button--extended {
  padding: 0;
  display: flex;
  background-color: #ffcd00;
  color: #12385d;
  position: relative;
  border-radius: 0 0.75rem 0.75rem 0;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.adb-embed .c-button--extended:active {
  background-color: #f0c100;
}
.adb-embed .c-button--extended button {
  background-color: #ffcd00;
  color: #12385d;
  border: none;
  text-transform: uppercase;
  transition: 0.3s;
  font-family: "Open Sans", sans-serif;
  padding: 0.75rem 2rem;
  border-radius: 0 0.75rem 0.75rem 0;
}
.adb-embed .c-button__extension {
  background-color: #fff;
  padding: 1.1875rem 1rem;
  top: 0;
  left: 0;
  border-radius: 0.75rem 0 0 0.75rem;
  display: flex;
  align-items: center;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.adb-embed .c-button__extension .c-tooltip svg {
  fill: #a0afbe;
}
.adb-embed .c-button__extension .c-tooltip button {
  padding: 0;
}
.adb-embed .c-button__extension p {
  margin: 0 0.25rem;
}
.adb-embed .c-button__extension .c-button__service-tooltip.js-toggle-receiver.active {
  display: flex;
}
.adb-embed .c-button--messenger {
  background-color: #2b72b1;
  color: #f3f5f8;
}
.adb-embed .c-button--messenger:hover {
  box-shadow: 0 10px 15px -3px rgba(84, 141, 192, 0.2);
}
.adb-embed .c-button--messenger:active {
  background-color: #4986bc;
}
.c-product--payed.qrcode .adb-embed .c-button--messenger {
  display: block;
  margin: 0 auto;
}
.adb-embed .c-button--messenger svg {
  vertical-align: bottom;
}
.adb-embed .c-button--messenger svg * {
  fill: currentColor;
}
.adb-embed .c-button--elastic {
  width: 100%;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-button--elastic {
    width: auto;
  }
}
.adb-embed .c-link {
  border-radius: 0.75rem;
  padding: 0.75rem 1.5rem;
  border: none;
  display: inline-block;
}
.adb-embed .c-link.top-spaced {
  margin-top: 2rem;
}
.c-launch .adb-embed .c-link {
  position: absolute;
  bottom: -1.75rem;
  left: 50%;
  transform: translateX(-50%);
}
.c-launch--complex .adb-embed .c-link {
  position: relative;
  bottom: initial;
  left: initial;
  transform: none;
  margin-top: 1rem;
  align-self: center;
}
@media only screen and (min-width: 48rem) {
  .c-launch--complex .adb-embed .c-link {
    margin-top: auto;
  }
}
.c-deck .adb-embed .c-link {
  margin: 1.5rem auto 0;
  text-align: center;
  display: block;
  padding: 0.75rem;
}
@media only screen and (min-width: 30rem) {
  .c-deck .adb-embed .c-link {
    max-width: 50%;
  }
}
@media only screen and (min-width: 30rem) {
  .c-main--fitness-lounge .c-deck .adb-embed .c-link {
    max-width: 100%;
  }
}
.c-pill .adb-embed .c-link {
  margin: 1.5rem auto 0;
  text-align: center;
  display: block;
}
@media only screen and (min-width: 48rem) {
  .c-pill .adb-embed .c-link {
    max-width: initial;
    margin-top: 2rem;
    display: inline-block;
  }
}
.adb-embed .c-link .c-icon {
  vertical-align: middle;
}
.adb-embed .c-link--primary {
  display: inline-block;
  background-color: #12385d;
  text-decoration: underline;
  color: #fff;
  position: relative;
  transition: 0.3s;
}
.adb-embed .c-link--primary:hover {
  background-color: #286aa5;
}
.adb-embed .c-link--primary svg {
  vertical-align: bottom;
}
.adb-embed .c-link--primary svg * {
  fill: #fff;
}
.c-addon__action .adb-embed .c-link--primary.c-link--addon span {
  font-size: 100%;
}
@media only screen and (min-width: 73.8125rem) {
  .c-airport-map__list .adb-embed .c-link--primary {
    display: none;
  }
}
.adb-embed .c-link--sky {
  display: inline-block;
  background-color: #2b72b1;
  text-decoration: underline;
  color: #fff;
  position: relative;
  transition: 0.3s;
}
.adb-embed .c-link--sky:hover {
  background-color: #286aa5;
}
.adb-embed .c-link--sky svg {
  vertical-align: bottom;
}
.adb-embed .c-link--sky svg * {
  fill: #fff;
}
.adb-embed .c-link--icon, .adb-embed .c-button--link {
  display: inline-block;
  background-color: #2b72b1;
  text-decoration: underline;
  color: #fff;
  position: relative;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  padding: 0;
  transition: 0.3s;
}
.adb-embed .c-link--icon:hover, .adb-embed .c-button--link:hover {
  box-shadow: 0 10px 15px -3px rgba(84, 141, 192, 0.2);
}
.c-hero--wave .adb-embed .c-link--icon:hover, .c-hero--wave .adb-embed .c-button--link:hover {
  box-shadow: none;
}
.adb-embed .c-link--icon svg, .adb-embed .c-button--link svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adb-embed .c-link--icon svg *, .adb-embed .c-button--link svg * {
  fill: #fff;
}
.c-hero--wave .adb-embed .c-link--icon svg, .c-hero--wave .adb-embed .c-button--link svg {
  z-index: 1;
  animation: bouncing-arrow 2s linear infinite;
  animation-delay: 1.5s;
}
.c-hero--wave .adb-embed .c-link--icon, .c-hero--wave .adb-embed .c-button--link {
  background-color: #2b72b1;
  transform: rotate(90deg);
}
.c-hero--wave .adb-embed .c-link--icon:before, .c-hero--wave .adb-embed .c-button--link:before, .c-hero--wave .adb-embed .c-link--icon:after, .c-hero--wave .adb-embed .c-button--link:after {
  content: "";
  position: absolute;
  background-color: #2b72b1;
  border-radius: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transform: scale(0.5);
  transform-origin: center center;
  animation: pulse-me 2s linear infinite;
}
.c-hero--wave .adb-embed .c-link--icon:after, .c-hero--wave .adb-embed .c-button--link:after {
  animation-delay: 1.5s;
}
.adb-embed .c-link--graphic {
  text-transform: initial;
  display: flex;
  background: transparent;
  align-items: center;
  padding: 0.5rem;
  border: 0.0625rem solid #41607d;
  color: #fff;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}
.adb-embed .c-link--graphic span {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--graphic span {
    display: inline-block;
  }
}
.adb-embed .c-link--graphic img {
  width: 2rem;
  height: 2rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--graphic img {
    margin-right: 1rem;
  }
}
.adb-embed .c-link--graphic svg * {
  fill: currentColor;
}
.c-main--flights-destination .adb-embed .c-link--raw {
  grid-column: main;
  text-align: center;
}
@media only screen and (min-width: 73.8125rem) {
  .c-main--flights-destination .adb-embed .c-link--raw {
    display: none;
  }
}
.c-main--flights-landing .adb-embed .c-link--raw, .c-main--flight-companies .adb-embed .c-link--raw {
  text-align: center;
  display: block;
  margin-top: 1rem;
}
@media only screen and (min-width: 73.8125rem) {
  .c-main--flights-landing .adb-embed .c-link--raw, .c-main--flight-companies .adb-embed .c-link--raw {
    display: none;
  }
}
.c-main--flight-companies .adb-embed .c-link--raw {
  margin-bottom: 1.5rem;
}
.adb-embed .c-link--submit {
  background-color: #ffcd00;
  color: #12385d;
  text-align: center;
}
.adb-embed .c-link--submit:hover {
  box-shadow: 0 10px 15px -3px rgba(255, 205, 0, 0.2);
}
.adb-embed .c-link--submit:active {
  background-color: #f0c100;
}
.adb-embed .c-link--inverse {
  background-color: transparent;
  color: #12385d;
  border: 1px solid #12385d;
  text-align: center;
}
.adb-embed .c-link--inverse:hover {
  background-color: #12385d;
  color: #fff;
}
.adb-embed .c-link--primary-disabled {
  background-color: rgba(179, 187, 198, 0.2);
  color: rgba(18, 56, 93, 0.8);
  display: inline-block;
  text-decoration: none;
  position: relative;
  transition: 0.3s;
  pointer-events: none;
}
.adb-embed .c-link--primary-disabled svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.adb-embed .c-link--primary-disabled svg * {
  fill: rgba(18, 56, 93, 0.8);
}
@-webkit-keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.49;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@-moz-keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.49;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@-ms-keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.49;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@-o-keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.49;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse-me {
  0% {
    transform: scale(1);
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  70% {
    opacity: 0.49;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, -50%);
  }
  40% {
    transform: translate(-40%, -50%);
  }
  60% {
    transform: translate(-40%, -50%);
  }
}
@-moz-keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, -50%);
  }
  40% {
    transform: translate(-40%, -50%);
  }
  60% {
    transform: translate(-40%, -50%);
  }
}
@-ms-keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, -50%);
  }
  40% {
    transform: translate(-40%, -50%);
  }
  60% {
    transform: translate(-40%, -50%);
  }
}
@-o-keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, -50%);
  }
  40% {
    transform: translate(-40%, -50%);
  }
  60% {
    transform: translate(-40%, -50%);
  }
}
@keyframes bouncing-arrow {
  0%, 20%, 50%, 80%, 100% {
    transform: translate(-50%, -50%);
  }
  40% {
    transform: translate(-40%, -50%);
  }
  60% {
    transform: translate(-40%, -50%);
  }
}
.adb-embed .c-link--text-icon {
  text-transform: initial;
  display: inline-flex;
  align-items: center;
  color: #fff;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
  background-color: #2b72b1;
  border-radius: 0.375rem;
}
.adb-embed .c-link--text-icon span {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--text-icon span {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--text-icon span {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-link--text-icon svg * {
  fill: currentColor;
}
.adb-embed .c-link--text-icon.show-text span {
  display: inline-block;
  margin-right: 1rem;
}
.adb-embed .c-link--spaceless {
  padding: 0;
}
.adb-embed .c-link--small {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--small {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--small {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-link--cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #2b72b1;
  border-radius: 12px;
  padding: 0.5rem;
  color: #ffffff;
  font-size: 0.625rem;
  line-height: 1rem;
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--cart {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--cart {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
.adb-embed .c-link--cart .c-link__cart-icon {
  position: relative;
  display: flex;
  align-items: center;
}
.adb-embed .c-link--cart .c-link__cart-icon .c-icon--cart {
  width: 1.5rem;
  height: 1.5rem;
  fill: #ffffff;
}
.adb-embed .c-link--cart .c-link__cart-badge {
  position: absolute;
  top: -13px;
  left: 15px;
  background: #ffcd00;
  color: #0f2f4d;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--cart .c-link__cart-badge {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--cart .c-link__cart-badge {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-link--cart .c-link__cart-content {
  display: none;
  flex-direction: column;
  justify-content: center;
  margin-left: 16px;
}
@media only screen and (min-width: 73.8125rem) {
  .adb-embed .c-link--cart .c-link__cart-content {
    display: flex;
  }
}
.adb-embed .c-link--cart .c-link__cart-label {
  font-size: 0.625rem;
  line-height: 1rem;
  color: #fff;
  white-space: nowrap;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--cart .c-link__cart-label {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--cart .c-link__cart-label {
    font-size: 0.625rem;
    line-height: 1rem;
  }
}
.adb-embed .c-link--cart .c-link__cart-timer {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: #fff;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--cart .c-link__cart-timer {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-link--cart .c-link__cart-timer {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-link--cart-large {
  width: auto;
  height: auto;
}
.adb-embed .c-link--cart-large .c-link__cart-content {
  display: flex;
}
.adb-embed .c-link--cart-large .c-link__cart-badge {
  top: -6px;
  box-shadow: 0 0 0 1px #2b72b1;
}
.adb-embed .c-link--cart-large .c-link__cart-label {
  display: none;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-link--cart-large .c-link__cart-label {
    display: block;
  }
}
@media only screen and (min-width: 73.8125rem) {
  .adb-embed .c-link--cart-large-responsive {
    width: auto;
    height: auto;
  }
}
@media only screen and (min-width: 73.8125rem) {
  .adb-embed .c-link--cart-large-responsive .c-link__cart-badge {
    top: -6px;
    box-shadow: 0 0 0 1px #548dc0;
  }
}
.adb-embed .c-rangeslider + .c-rangeslider {
  margin-top: 2rem;
}
.adb-embed .c-rangeslider__item {
  margin-block: 1rem;
}
.adb-embed .c-rangeslider__exp-values {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-rangeslider__exp-values {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-rangeslider__exp-values {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-rangeslider__exp-values .label {
  font-weight: 600;
  color: #3d4147;
}
.adb-embed .c-rangeslider__exp-values .number {
  color: #2b72b1;
}
.adb-embed .c-rangeslider__exp-values .number:last-child::before {
  content: " - ";
  color: #3d4147;
}
.adb-embed .c-highlight {
  padding: 1rem;
  background-color: #f3f5f8;
  border-radius: 1rem;
  border-left: 0.25rem solid #2b72b1;
  text-align: left;
  color: #3d4147;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight {
    padding: 1.5rem;
  }
}
.adb-embed .c-highlight h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight h3 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-highlight h4 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight h4 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-highlight h5,
.adb-embed .c-highlight h6 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight h5,
.adb-embed .c-highlight h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight h5,
.adb-embed .c-highlight h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.c-canvas__paper .adb-embed .c-highlight p {
  margin-bottom: 0;
}
.adb-embed .c-highlight p + p {
  margin-top: 1rem;
}
.c-main--home-society .adb-embed .c-highlight {
  grid-column: main;
  max-width: 56.25rem;
  margin: -3.5rem auto 2.5rem;
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .c-main--home-society .adb-embed .c-highlight {
    margin-top: -5.75rem;
  }
}
.adb-embed .c-highlight__title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.adb-embed .c-highlight__text {
  font-size: 0.9375rem;
  margin-bottom: 0.5rem;
}
.adb-embed .c-highlight__text p {
  font-size: 0.9375rem;
}
.adb-embed .c-highlight__content {
  display: flex;
}
.adb-embed .c-highlight__stk {
  max-width: 180px;
  padding-right: 1.5rem;
  align-self: center;
}
.adb-embed .c-highlight--emergency {
  border-color: #d62c40;
  color: #0f2f4d;
  margin: 3rem 0;
  text-align: initial;
  z-index: 10;
}
.adb-embed .c-highlight--grid {
  grid-column: main;
  max-width: 56.25rem;
  margin-inline: auto;
  margin-bottom: 2.5rem;
}
.c-main--home-travel .adb-embed .c-highlight--grid {
  margin-bottom: 6.875rem;
}
.l-travel-home__pagetitle .adb-embed .c-highlight--grid {
  margin-bottom: 0;
  margin-top: 3rem;
}
.adb-embed .c-highlight--grid p,
.adb-embed .c-highlight--grid li,
.adb-embed .c-highlight--grid a {
  font-size: 1rem;
  font-weight: 400;
}
.c-main-reservationDetail .adb-embed .c-highlight--grid, .c-main--booking-confirm .adb-embed .c-highlight--grid {
  background-color: #fff;
}
.adb-embed .c-highlight--rounded,
.adb-embed .c-highlight--composite {
  position: relative;
  border: none;
  border-radius: 6.25rem 5rem 0.5rem 6.25rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-highlight--rounded .c-highlight__content,
.adb-embed .c-highlight--composite .c-highlight__content {
    padding-right: 1.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-highlight--rounded .c-highlight__title,
.adb-embed .c-highlight--composite .c-highlight__title {
    font-size: 1rem;
  }
}
.adb-embed .c-highlight--rounded .c-highlight__title:has(.c-highlight__rounded-label) p,
.adb-embed .c-highlight--rounded .c-highlight__title:has(.c-highlight__rounded-label) strong,
.adb-embed .c-highlight--composite .c-highlight__title:has(.c-highlight__rounded-label) p,
.adb-embed .c-highlight--composite .c-highlight__title:has(.c-highlight__rounded-label) strong {
  margin-right: 1rem;
}
.adb-embed .c-highlight--rounded .c-highlight__rounded-label,
.adb-embed .c-highlight--composite .c-highlight__rounded-label {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--rounded .c-highlight__rounded-label,
.adb-embed .c-highlight--composite .c-highlight__rounded-label {
    font-size: initial;
  }
}
.adb-embed .c-highlight--narrow {
  max-width: 46.25rem;
}
.adb-embed .c-highlight--small {
  border-radius: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--small {
    padding: 1rem;
  }
}
.adb-embed .c-highlight--warning {
  background-color: #fff5cc;
  border-color: #fab72d;
}
.adb-embed .c-highlight--white {
  background-color: #ffffff;
}
.adb-embed .c-highlight--plain {
  background-color: #fffae5;
  border-radius: 0;
  border-left: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--plain {
    gap: 1rem;
  }
}
.adb-embed .c-highlight--plain .c-highlight__header {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
.adb-embed .c-highlight--plain .c-highlight__header .images {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.adb-embed .c-highlight--plain .c-highlight__header .images img {
  height: 1.25rem;
}
.adb-embed .c-highlight--plain .c-highlight__title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  color: #0f2f4d;
  margin-bottom: 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight--plain .c-highlight__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--plain .c-highlight__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-highlight--plain .c-highlight__footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.adb-embed .c-highlight--plain .c-highlight__footer a {
  color: #0f2f4d;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight--plain .c-highlight__footer a {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--plain .c-highlight__footer a {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-highlight--compact {
  border-left: none;
  background-color: #e7ebef;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--compact {
    padding: 1rem;
  }
}
.adb-embed .c-highlight--compact p {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-highlight--compact p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-highlight--compact p {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-highlight--compact:has(.c-highlight__icon) {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.adb-embed .c-highlight--compact .c-highlight__icon {
  display: flex;
}
.adb-embed .c-highlight--red-text {
  color: #B92536;
}
.adb-embed .c-languages li {
  display: inline-block;
  margin-right: 1rem;
}
.adb-embed .c-languages li:last-child {
  margin-right: 0;
}
.adb-embed .c-languages a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.875rem;
}
.adb-embed .c-languages a img {
  vertical-align: middle;
  position: relative;
  top: -0.125rem;
}
.adb-embed .c-languages__dropdown {
  display: none;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-languages__dropdown {
    display: inline-block;
  }
}
.adb-embed .c-languages__dropdown .c-languages__menu {
  display: none;
}
.adb-embed .c-languages__dropdown .c-languages__button {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
}
.adb-embed .c-languages__dropdown .c-languages__button:focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-languages__dropdown .c-languages__button[aria-expanded=true] .c-languages__chevron {
  transform: rotate(180deg);
}
.adb-embed .c-languages__dropdown ul.c-languages__dropdown-content {
  background: #d3e0eb;
  padding: 0.75rem 0.75rem;
  border-radius: 0.75rem;
  line-height: 2;
  position: absolute;
  z-index: 900;
  left: 0.125rem;
  top: 2rem;
}
.adb-embed .c-languages__dropdown a,
.adb-embed .c-languages__dropdown .c-languages__button {
  text-transform: uppercase;
  color: inherit;
}
.adb-embed .c-languages__dropdown svg {
  fill: currentColor;
}
.adb-embed .c-launch {
  padding: 0;
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  margin-right: 1rem;
  margin-bottom: 1rem;
  background-color: #f9fbfc;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.adb-embed .c-launch:hover {
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  background-color: #fff;
}
@supports (display: grid) {
  .adb-embed .c-launch {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.adb-embed .c-launch .c-rounded-label {
  position: absolute;
  top: 0.5rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.75rem;
}
.adb-embed .c-launch .c-launch__image {
  max-height: 15rem;
  min-width: 9.375rem;
  overflow: hidden;
}
.adb-embed .c-launch .c-launch__image img {
  width: 100%;
}
.adb-embed .c-launch__label,
.adb-embed .c-launch__caption {
  text-align: center;
}
.adb-embed .c-launch__label {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #41607d;
  padding: 1rem 0 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch__label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch__label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-launch__caption {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  padding: 0 0 1.5rem;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch__caption {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch__caption {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-launch__caption a {
  color: #12385d;
  text-decoration: none;
  border-bottom: 1px solid #a0afbe;
}
.adb-embed .c-launch__label + .c-launch__caption {
  padding-top: 0.5rem;
}
.adb-embed .c-launch--smaller .c-launch__caption {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0 0 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch--smaller .c-launch__caption {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch--smaller .c-launch__caption {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-launch__links {
  display: flex;
  flex-flow: column;
}
.c-magician__card .adb-embed .c-launch__links {
  align-items: center;
  margin: 1.5rem 0 3rem;
}
.adb-embed .c-launch__links span, .adb-embed .c-launch__links a {
  margin-bottom: 0.25rem;
}
.adb-embed .c-launch--oblo {
  max-width: 19.375rem;
  border-radius: 10rem;
  border: 8px solid #FFFFFF;
}
.adb-embed .c-launch--oblo .c-launch__image {
  max-height: 20rem;
  height: 18.75rem;
  overflow: hidden;
}
.adb-embed .c-launch--oblo .c-launch__image img {
  width: auto;
  object-fit: cover;
  object-position: center;
}
.adb-embed .c-launch--oblo .c-launch__label {
  padding: 2rem 0;
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
}
.adb-embed .c-launch--simple {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.adb-embed .c-launch--simple,
.adb-embed .c-launch--complex {
  background-color: #f9fbfc;
  border: 1px solid #d0d7df;
  color: #3d4147;
  padding: 2rem;
  position: relative;
  border-radius: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  height: 100%;
}
@supports (display: grid) {
  .adb-embed .c-launch--simple,
.adb-embed .c-launch--complex {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.adb-embed .c-launch--simple:before,
.adb-embed .c-launch--complex:before {
  display: none;
}
.adb-embed .c-launch--simple .c-launch__title,
.adb-embed .c-launch--simple h2,
.adb-embed .c-launch--complex .c-launch__title,
.adb-embed .c-launch--complex h2 {
  position: relative;
  background-color: transparent;
  border-radius: 0;
  top: 0;
  left: 0;
  padding: 0;
  color: #2b72b1;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch--simple .c-launch__title,
.adb-embed .c-launch--simple h2,
.adb-embed .c-launch--complex .c-launch__title,
.adb-embed .c-launch--complex h2 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch--simple .c-launch__title,
.adb-embed .c-launch--simple h2,
.adb-embed .c-launch--complex .c-launch__title,
.adb-embed .c-launch--complex h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-launch--simple h3,
.adb-embed .c-launch--complex h3 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch--simple h3,
.adb-embed .c-launch--complex h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch--simple h3,
.adb-embed .c-launch--complex h3 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-launch--simple ul li,
.adb-embed .c-launch--complex ul li {
  list-style: disc;
  margin-left: 1rem;
  margin-bottom: 0rem;
}
.adb-embed .c-launch--simple .c-link,
.adb-embed .c-launch--complex .c-link {
  position: relative;
  bottom: 0;
  left: 0;
  transform: translateX(0);
}
.adb-embed .c-launch--simple.c-launch--darker,
.adb-embed .c-launch--complex.c-launch--darker {
  background-color: #d3e0eb;
}
.adb-embed .c-launch--complex {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c-magician .adb-embed .c-launch--complex {
  display: flex;
  flex-direction: column;
}
.adb-embed .c-launch--taller {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 3.75rem 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-launch--taller {
    height: 26.25rem;
    padding-bottom: 6.875rem;
  }
}
@media only screen and (min-width: 64rem) {
  .o-comparison__item--releveant .adb-embed .c-launch--taller {
    height: 32.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-launch--showcase {
    padding: 4.5rem 1rem 1.5rem;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-launch--showcase .c-launch__label {
    font-size: 75%;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-launch--showcase .c-launch__caption {
    font-size: 100%;
  }
}
.adb-embed .c-launch--compact {
  padding: 5rem 1rem;
}
.adb-embed .c-launch--destination {
  display: inline-block;
  box-shadow: 0 1px 2px 0 rgba(15, 47, 77, 0.05);
}
.owl-item.active.center .adb-embed .c-launch--destination {
  box-shadow: 0 20px 25px -5px rgba(15, 47, 77, 0.16);
}
.adb-embed .c-launch--destination .c-launch__main-img {
  object-fit: cover;
  min-height: 78vw;
}
@media only screen and (min-width: 37.5rem) {
  .adb-embed .c-launch--destination .c-launch__main-img {
    min-height: 27vw;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-launch--destination .c-launch__main-img {
    min-height: 22vw;
  }
}
.adb-embed .c-launch__company {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 120px;
  display: flex;
  justify-content: center;
}
.adb-embed .c-launch__company.is-wider {
  max-width: 210px;
}
.adb-embed .c-launch__company img {
  display: inline-block;
  width: 100%;
}
.adb-embed .c-launch__title {
  position: absolute;
  bottom: 1.5rem;
  left: 1rem;
  right: 1rem;
  background: rgba(211, 224, 235, 0.8);
  border-radius: 24px;
  padding: 1rem;
  display: block;
  text-align: center;
  color: #12385d;
}
.adb-embed .c-launch__title h3, .adb-embed .c-launch__title h3 a {
  color: #12385d;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch__title h3, .adb-embed .c-launch__title h3 a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch__title h3, .adb-embed .c-launch__title h3 a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-launch__title a {
  color: #12385d;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch__title a {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch__title a {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.owl-item.center .adb-embed .c-launch__title {
  background: rgba(18, 56, 93, 0.8);
}
.owl-item.center .adb-embed .c-launch__title h3, .owl-item.center .adb-embed .c-launch__title h3 a,
.owl-item.center .adb-embed .c-launch__title a {
  color: #fff;
}
.adb-embed .c-launch--companies {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  background-color: #f9fbfc;
}
.adb-embed .c-launch--companies:hover {
  background-color: #fff;
  box-shadow: 0 20px 25px -5px rgba(15, 47, 77, 0.16);
}
.adb-embed .c-launch--companies .c-launch__rounded-label {
  min-height: 2.25rem;
  text-align: center;
  padding: 0.75rem 0 0;
  font-size: 0.75rem;
}
.adb-embed .c-launch--companies .c-launch__logo {
  min-height: 9.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px dashed #d3e0eb;
}
.adb-embed .c-launch--companies .c-launch__caption {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.75rem 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-launch--companies .c-launch__caption {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-launch--companies .c-launch__caption {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-launch--companies .c-launch__caption, .adb-embed .c-launch--companies .c-launch__caption a {
  color: #548dc0;
}
.adb-embed .c-launch--fullimage .c-launch__image {
  max-height: unset;
}
.adb-embed .c-loading {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
.adb-embed .c-loading__el {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.adb-embed .c-loading__el p {
  font-weight: 700;
  color: #12385d;
}
.c-tablist--flights-list .adb-embed .c-loading__el {
  top: 10vh;
}
.adb-embed .c-loading svg {
  animation: rotator 1.4s linear infinite;
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
.adb-embed .c-loading svg .path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 1.4s ease-in-out infinite;
}
@keyframes colors {
  0% {
    stroke: #12385d;
  }
  25% {
    stroke: #2b72b1;
  }
  50% {
    stroke: #a3c1db;
  }
  75% {
    stroke: #ffd733;
  }
  100% {
    stroke: #ffcd00;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
.adb-embed .c-loading--fixed {
  position: fixed;
}
.adb-embed .c-loading--show {
  display: block;
}
.adb-embed .c-loading--hide {
  display: none;
}
.c-toolbar .adb-embed .c-logo {
  width: 100%;
  height: 100%;
  max-height: 2rem;
  max-width: 7.5rem;
}
@media only screen and (min-width: 64rem) {
  .c-toolbar .adb-embed .c-logo {
    max-height: 1.75rem;
    max-width: 5.625rem;
  }
}
@media only screen and (min-width: 67.5rem) {
  .c-toolbar .adb-embed .c-logo {
    max-height: 2.1875rem;
    max-width: 8.125rem;
  }
}
@media only screen and (min-width: 77.5rem) {
  .c-toolbar .adb-embed .c-logo {
    max-height: 2.8125rem;
    max-width: 10rem;
  }
}
.c-toolbar .adb-embed .c-logo.c-logo--innovability {
  max-height: 1.75rem;
  max-width: 3rem;
  margin-left: 0.375rem;
  margin-right: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .c-toolbar .adb-embed .c-logo.c-logo--innovability {
    max-height: 1.75rem;
    max-width: 2.375rem;
    margin-left: 0.75rem;
  }
}
@media only screen and (min-width: 67.5rem) {
  .c-toolbar .adb-embed .c-logo.c-logo--innovability {
    max-height: 2.1875rem;
    max-width: 3.625rem;
    margin-left: 0.75rem;
  }
}
@media only screen and (min-width: 77.5rem) {
  .c-toolbar .adb-embed .c-logo.c-logo--innovability {
    max-height: 2.8125rem;
    max-width: 4.375rem;
    margin-left: 1rem;
  }
}
.c-header--progress .c-toolbar .adb-embed .c-logo {
  max-width: 11.5625rem;
  max-height: 11.5625rem;
}
.adb-embed .c-menu {
  position: static;
  display: inline-block;
  font-size: 0.75rem;
}
.adb-embed .c-menu a {
  color: #0f2f4d;
}
.adb-embed .c-menu .c-menu__button {
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: none;
  color: #12385d;
  padding: 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-menu .c-menu__button {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-menu .c-menu__button {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-menu .c-menu__button:focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-menu .c-menu__button:before {
  display: none;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #f4f6f7;
  border-top: 0.5rem solid transparent;
  bottom: -0.75rem;
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-menu .c-menu__button span,
.adb-embed .c-menu .c-menu__button strong {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-menu .c-menu__button span,
.adb-embed .c-menu .c-menu__button strong {
    display: inline-block;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-menu .c-menu__button span {
    margin-left: 0.5rem;
    margin-right: 0.25rem;
  }
}
.adb-embed .c-menu .c-menu__button strong {
  margin-right: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.adb-embed .c-menu svg * {
  fill: #0f2f4d;
}
.adb-embed .c-menu [role=menu] {
  width: 95vw;
  max-width: 25rem;
  background-color: #f4f6f7;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-top: 1rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  text-align: left;
  border: 0.0625rem solid #d0d7df;
}
.adb-embed .c-menu [role=menu] li {
  line-height: 1.5;
  font-size: 0.875rem;
}
.adb-embed .c-menu [data-opens-menu] {
  text-align: left;
  text-decoration: none;
  height: 100%;
}
.adb-embed .c-menu [role=menu] {
  position: absolute;
  left: 0;
  display: none;
  z-index: 910;
}
.adb-embed .c-menu :checked ~ [role=menu] {
  display: block;
}
.adb-embed .c-menu [data-menu-origin=right] {
  left: auto;
  right: 0;
}
.adb-embed .c-menu [data-menu-origin=center] {
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-menu [role=menu] a {
  display: block;
  min-width: 100%;
  margin-top: 0.125rem;
}
.adb-embed .c-menu .c-menu__img {
  text-align: center;
  margin-bottom: 1rem;
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-menu .c-menu__img {
    display: block;
  }
}
.adb-embed .c-menu .c-menu__title {
  color: #12385d;
  text-align: center;
  font-weight: 300;
  margin-bottom: 1.5rem;
  font-size: 150%;
  line-height: 1.333;
}
.adb-embed .c-menu .c-menu__paragraph {
  color: #12385d;
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 100%;
}
.adb-embed .c-menu .c-menu__notice {
  color: #12385d;
  text-align: center;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  font-size: 75%;
  border-top: 1px solid #d0d7df;
}
.adb-embed .c-menu .c-menu__notice strong {
  display: block;
}
.adb-embed .c-menu form .forgetful {
  font-size: 100%;
  line-height: 1.5;
  text-align: center;
}
.adb-embed .c-menu .c-menu__invite {
  text-align: center;
  display: block;
}
.adb-embed .c-menu .c-menu__section {
  border-bottom: 0.0625rem solid #d3e0eb;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-menu .c-menu__section {
    display: flex;
    align-items: center;
  }
}
.adb-embed .c-menu .c-menu__section .image {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-menu .c-menu__section .image {
    display: block;
    margin-right: 1.5rem;
  }
}
.adb-embed .c-menu .c-menu__section .title {
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: #3d4147;
}
.adb-embed .c-menu .c-menu__booked-item {
  margin-bottom: 2rem;
  border-bottom: 0.0625rem solid #d3e0eb;
  padding-bottom: 1rem;
}
.adb-embed .c-menu .c-menu__booked-item a {
  text-align: center;
  margin-top: 1rem;
}
.adb-embed .c-menu .c-menu__booked-item .clickable-item {
  text-align: left;
  color: #3d4147;
  text-decoration: none;
  margin-top: 0;
}
.adb-embed .c-menu .c-menu__booked-item--multiple .clickable-item::after {
  content: "";
  display: block;
  width: 95%;
  height: 0.625rem;
  border-radius: 0 0 0.25rem 0.25rem;
  background-color: #f4f6f7;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.8;
}
.adb-embed .c-menu .c-menu__icon {
  position: relative;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  display: flex;
}
.adb-embed .c-menu .c-menu__icon img {
  display: inline-block;
  position: relative;
  z-index: 3;
  width: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-menu .c-menu__icon img {
    width: 1.5rem;
    margin-right: 0;
  }
}
.adb-embed .c-menu .c-menu__icon .c-menu__notify {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  border-radius: 0.75rem;
  background-color: #fff;
  color: #12385d;
  font-size: 0.75rem;
  font-weight: 700;
  margin-left: 0.25rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-menu .c-menu__icon .c-menu__notify {
    width: 2.5625rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    position: relative;
    z-index: 2;
    left: 0;
    margin-left: -1.375rem;
    justify-content: right;
    padding-right: 0.4375rem;
  }
}
.adb-embed .c-menu__button[aria-expanded=true] .c-menu__chevron {
  transform: rotate(180deg);
}
.adb-embed .c-menu:has(input[type=checkbox]:focus) {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-orientation__utilities .c-menu__link {
  display: flex;
  align-items: center;
  position: relative;
  text-decoration: none;
}
.adb-embed .c-orientation__utilities .c-menu__link span {
  padding-right: 0.375rem;
  padding-left: 0;
  border: none;
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-orientation__utilities .c-menu__link span {
    display: inline-block;
  }
}
.adb-embed .c-orientation__utilities .c-menu__link svg {
  padding-right: 0.375rem;
  padding-left: 0;
  border: none;
}
.adb-embed .c-orientation__utilities .c-menu__link img {
  padding: 0;
  border: none;
}
.adb-embed .c-toolbar__right .c-menu__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.adb-embed .c-toolbar__right .c-menu__link span,
.adb-embed .c-toolbar__right .c-menu__link svg {
  padding-right: 0.375rem;
  padding-left: 0;
  border: none;
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-toolbar__right .c-menu__link span,
.adb-embed .c-toolbar__right .c-menu__link svg {
    display: inline-block;
  }
}
.adb-embed .c-menu--download-app [data-opens-menu] {
  border-color: #3d4147;
}
.adb-embed .c-menu--download-app .c-menu__img {
  display: flex;
  justify-content: space-evenly;
  margin-top: 1rem;
}
.adb-embed .c-menu--download-app .c-menu__img a {
  min-width: auto;
}
.adb-embed .c-menu--download-app .c-menu__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.adb-embed .c-menu--download-app p + p {
  margin-top: 0;
}
.adb-embed .c-pagination {
  width: 100%;
  max-width: 21.25rem;
  margin: 1.5rem auto;
  font-size: 125%;
  color: #2b72b1;
}
.c-main--faqs .adb-embed .c-pagination {
  margin-bottom: 5rem;
}
.adb-embed .c-pagination ul {
  display: flex;
  justify-content: space-between;
}
.adb-embed .c-pagination ul a.isDisabled {
  opacity: 0.2;
}
.adb-embed .c-pagination ul a.isActive {
  font-weight: 700;
}
.adb-embed .c-pagination ul svg * {
  fill: currentColor;
}
main .adb-embed .c-pagination {
  grid-column: main;
}
.c-tablist .adb-embed .c-pagination {
  margin: 3.25rem auto 0 auto;
}
.adb-embed .c-parking_name {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking_name {
    align-items: flex-start;
  }
}
.adb-embed .c-parking_name .c-parking-price {
  align-items: flex-start;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking_name__price {
    display: none;
  }
}
.adb-embed .c-parking_name__img {
  flex: 0 0 2.5rem;
}
.adb-embed .c-parking_name__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking_name__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking_name__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-parking_name__info-cta {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: left;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking_name__info-cta {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking_name__info-cta {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-parking-price {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.adb-embed .c-parking-price__text {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #41607d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking-price__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking-price__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-parking-price__values {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
@media only screen and (min-width: 25rem) {
  .adb-embed .c-parking-price__values {
    gap: 0.5rem;
    flex-direction: row;
  }
}
.adb-embed .c-parking-price__old {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  text-decoration: line-through;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking-price__old {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking-price__old {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking-price__old {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 30rem) {
  .adb-embed .c-parking-price__old {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 48rem) {
  .adb-embed .c-parking-price__old {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-parking-price__current {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking-price__current {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking-price__current {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking-price__current {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 30rem) {
  .adb-embed .c-parking-price__current {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 48rem) {
  .adb-embed .c-parking-price__current {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
.adb-embed .c-rounded-label {
  display: inline-block;
  background-color: #f3f5f8;
  border-radius: 1.5rem;
  color: #0f2f4d;
  margin-right: 0.5rem;
  padding: 0.25rem 1rem;
  text-align: center;
}
.adb-embed .c-rounded-label img {
  max-height: 1.5625rem;
}
.adb-embed .c-rounded-label .icon {
  display: none;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-rounded-label .icon {
    display: inline-block;
  }
}
.adb-embed .c-rounded-label .svg,
.adb-embed .c-rounded-label svg {
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.25rem;
  fill: currentColor;
}
.c-product .adb-embed .c-rounded-label {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  margin-top: 0;
  margin-right: 0remify 16px;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .c-product .adb-embed .c-rounded-label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .c-product .adb-embed .c-rounded-label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 40rem) {
  .c-product .adb-embed .c-rounded-label {
    margin-top: initial;
    margin-right: 1rem;
  }
}
.c-product--compact .adb-embed .c-rounded-label {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  margin-top: 1rem;
  margin-right: 0;
}
@media only screen and (min-width: 30rem) {
  .c-product--compact .adb-embed .c-rounded-label {
    margin-right: 1rem;
  }
}
.c-launch--showcase .adb-embed .c-rounded-label {
  position: absolute;
  top: 1rem;
}
.c-canvas--content-template .adb-embed .c-rounded-label {
  font-weight: 700;
  margin-bottom: 1.5rem;
}
.adb-embed .c-rounded-label:last-child, .adb-embed .c-rounded-label.last {
  margin-right: 0;
}
.c-product__schedule .adb-embed .c-rounded-label {
  margin-bottom: 1.5rem;
}
.adb-embed .c-rounded-label p {
  font-size: inherit;
  line-height: initial;
  padding-top: 0;
  margin-bottom: 0;
}
.c-skyscreaper--extra .adb-embed .c-rounded-label {
  z-index: 1;
  position: absolute;
  top: -1.125rem;
  left: 1.5rem;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.c-retail .adb-embed .c-rounded-label {
  z-index: 1;
  position: absolute;
  top: 1rem;
  left: 1rem;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  font-size: 12px;
}
.c-superhero--details .adb-embed .c-rounded-label {
  margin-right: 0;
}
.adb-embed .c-rounded-label[data-text] {
  position: relative;
}
.adb-embed .c-rounded-label[data-text]:after {
  content: attr(data-text);
  font-size: 0.75rem;
  line-height: 1rem;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-rounded-label[data-text]:after {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-rounded-label[data-text]:after {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-rounded-label--positive {
  font-weight: 700;
  background-color: #247D54;
  color: #fff;
}
.adb-embed .c-rounded-label--positive:after {
  color: #247D54;
}
.adb-embed .c-rounded-label--negative {
  font-weight: 700;
  background-color: #d62c40;
  color: #fff;
}
.adb-embed .c-rounded-label--negative:after {
  color: #d62c40;
}
.adb-embed .c-rounded-label--dark {
  font-weight: 700;
  color: #f3f5f8;
  background: #12385d;
}
.adb-embed .c-rounded-label--relevant {
  font-weight: 700;
  color: #0f2f4d;
  background: #ffd733;
}
.adb-embed .c-rounded-label--sky {
  font-weight: 700;
  color: white;
  background: #2b72b1;
}
.adb-embed .c-rounded-label--grey {
  background: #d0d7df;
}
.c-product .adb-embed .c-rounded-label--stamp {
  background-color: #41607d;
  color: #fff;
  text-transform: uppercase;
  font-size: 75%;
  position: absolute;
  left: 50%;
  top: -0.75rem;
  transform: translateX(-50%);
  padding: 0.25rem 1rem;
}
.adb-embed .c-rounded-label--small {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-rounded-label--small {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-rounded-label--small {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-status {
  display: inline-flex;
  align-items: center;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  border-radius: 3.125rem;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  gap: 1rem;
}
.c-billboard__label .adb-embed .c-status {
  box-shadow: none;
  padding: 0;
}
.adb-embed .c-status:not(.c-status--delay) svg {
  width: 4.75rem;
  height: 4.75rem;
  background-color: #fff;
  border-radius: 50%;
  padding: 0.0625rem;
}
.adb-embed .c-status:not(.c-status--delay) svg path {
  stroke: #ccc;
  stroke-width: 20;
  fill: none;
}
.adb-embed .c-status svg.one path:nth-child(n+1):nth-child(-n+1) {
  stroke: #247D54;
}
.adb-embed .c-status svg.two path:nth-child(n+1):nth-child(-n+2) {
  stroke: #ffcd00;
}
.adb-embed .c-status svg.three path:nth-child(n+1):nth-child(-n+3) {
  stroke: #fb8001;
}
.adb-embed .c-status svg.four path:nth-child(n+1):nth-child(-n+4) {
  stroke: #d62c40;
}
.adb-embed .c-status svg.five path:nth-child(n+1):nth-child(-n+5) {
  stroke: #d62c40;
}
.adb-embed .c-status__img {
  position: relative;
  max-height: 4.75rem;
}
.adb-embed .c-status__img .waiting-time {
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%) scale(0.9);
  color: #3d4147;
}
.adb-embed .c-status__img .waiting-time p {
  font-size: 75%;
}
.adb-embed .c-status__img .waiting-time strong {
  font-size: 85%;
  display: block;
  line-height: 1rem;
}
.adb-embed .c-status__txt {
  color: #12385d;
}
.c-status--delay .adb-embed .c-status__txt {
  text-align: left;
}
.c-billboard__label .adb-embed .c-status__txt {
  color: currentColor;
  text-align: right;
}
.adb-embed .c-status__txt > * {
  display: block;
}
.adb-embed .c-status__txt strong {
  font-size: 75%;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-status__txt strong {
    font-size: 90%;
  }
}
.adb-embed .c-weather {
  text-align: center;
  color: #000;
}
.c-superhero--palantir .adb-embed .c-weather {
  color: #fff;
  display: none;
}
@media only screen and (min-width: 64rem) {
  .c-superhero--palantir .adb-embed .c-weather {
    display: block;
  }
}
.adb-embed .c-weather > * {
  display: block;
}
.adb-embed .c-weather img {
  margin: 0 auto;
  width: 4.5rem;
  height: 4.5rem;
}
.adb-embed .c-accordion {
  font-size: 1rem;
  color: #12385d;
  margin-bottom: 1rem;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  background-color: #E6EAEF;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  position: relative;
}
.adb-embed .c-accordion__head {
  display: flex;
  padding: 1rem;
  background-color: #fff;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-accordion__head {
    padding: 1rem;
  }
}
.adb-embed .c-accordion__head .c-accordion__img {
  width: 2.1875rem;
  display: inline-block;
  margin-right: 1.25rem;
}
.adb-embed .c-accordion__head:after {
  content: "";
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  background-image: url(../images/svgs/arrow-down-blue.svg);
  background-repeat: no-repeat;
  background-position: top right;
  width: 24px;
  height: 24px;
}
.adb-embed .c-accordion.is-open .adb-embed .c-accordion__head:after {
  transform: rotate(180deg);
}
.adb-embed .c-accordion__icons {
  background-color: #fff;
  border-radius: 0.25rem 0.25rem 1.5rem 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-accordion__icons {
    padding: 0 1rem 1rem;
  }
}
.adb-embed .c-accordion__icons .c-icon-list {
  display: flex;
  flex-wrap: wrap;
}
.adb-embed .c-accordion__icons .c-icon-list .c-icon-list__item {
  width: 50%;
  margin-bottom: 0.375rem;
}
.adb-embed .c-accordion__subitems {
  padding: 1rem;
}
.adb-embed .c-accordion__subitems .c-accordion__subitem {
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  padding: 1rem;
  border-left: 0.25rem solid;
  border-radius: 0.25rem;
  color: #3d4147;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
}
.adb-embed .c-accordion__subitems .c-accordion__subitem .c-accordion__subdiv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
}
.adb-embed .c-accordion__icons, .adb-embed .c-accordion__subitems {
  display: none;
}
.adb-embed .c-accordion.is-open .adb-embed .c-accordion__icons {
  display: flex;
}
.adb-embed .c-accordion.is-open .adb-embed .c-accordion__subitems {
  display: block;
}
.adb-embed .c-action-prompt {
  background-color: #fffae5;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-action-prompt {
    padding: 1.5rem;
  }
}
.adb-embed .c-action-prompt__content {
  color: #0f2f4d;
}
.adb-embed .c-action-prompt__title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-action-prompt__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-action-prompt__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-action-prompt__text {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-action-prompt__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-action-prompt__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-action-prompt__title + .c-action-prompt__text {
  margin-top: 0.5rem;
}
.adb-embed .c-alert {
  padding: 1rem 1rem 1rem 1.5rem;
  display: flex;
  align-items: center;
  width: 95%;
  max-width: 50rem;
  border-radius: 6.25rem 5rem 0.5rem 6.25rem;
  background-color: #12385d;
  color: #fff;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  z-index: 500;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-alert {
    padding: 1rem;
  }
}
.adb-embed .c-alert svg * {
  fill: #fff;
}
main .adb-embed .c-alert {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -0.5rem;
}
.adb-embed .c-alert .c-alert__message {
  color: currentColor;
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-alert .c-alert__message {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-alert .c-alert__message {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-alert .c-alert__message {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.c-notifications .adb-embed .c-alert .c-alert__message {
  font-size: 75%;
  line-height: 1.5;
  width: 65%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 30rem) {
  .c-notifications .adb-embed .c-alert .c-alert__message {
    width: 75%;
  }
}
.c-convention--telepass .adb-embed .c-alert .c-alert__message {
  color: currentColor;
  margin-bottom: 0;
}
.adb-embed .c-alert a {
  color: currentColor;
}
.c-notifications .adb-embed .c-alert {
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 6.25rem;
  z-index: 0;
  max-width: 23.4375rem;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
main .c-notifications .adb-embed .c-alert {
  position: absolute;
  left: initial;
  margin-top: initial;
}
.adb-embed .c-alert.is-underskin {
  z-index: -1;
}
.adb-embed .c-alert.is {
  z-index: -1;
}
.adb-embed .c-alert__icon {
  display: none;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: relative;
  margin-right: 1rem;
  flex-shrink: 0;
}
.adb-embed .c-alert__icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-alert__icon {
    display: block;
  }
}
.c-notifications .adb-embed .c-alert__icon {
  display: none;
}
.adb-embed .c-alert__close {
  background: none;
  border: none;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  margin-left: auto;
}
.c-notifications .adb-embed .c-alert__close {
  margin-left: -0.5rem;
  margin-top: 0.5rem;
  width: 1.875rem;
  height: 1.875rem;
}
.c-alert--highlighted .adb-embed .c-alert__close svg * {
  fill: #000;
}
.c-convention--telepass .adb-embed .c-alert__close:not(.c-dialog__close) {
  margin: 0 0 0 auto;
}
.adb-embed .c-alert__image {
  width: 3.75rem;
  margin-right: 1rem;
}
.adb-embed .c-alert--positive {
  background-color: #247D54;
}
.adb-embed .c-alert--positive .c-alert__icon {
  background-color: #1b5d3f;
}
.adb-embed .c-alert--negative {
  background-color: #d62c40;
}
.adb-embed .c-alert--negative .c-alert__icon {
  background-color: #b62335;
}
.adb-embed .c-alert--warning {
  background-color: #FB8001;
}
.adb-embed .c-alert--warning .c-alert__icon {
  background-color: #fab72d;
}
.adb-embed .c-alert--info {
  background-color: #41607d;
}
.adb-embed .c-alert--info .c-alert__icon {
  background-color: #71889e;
}
.adb-embed .c-alert--lightinfo {
  background-color: #d3e0eb;
  color: #3d4147;
}
.adb-embed .c-alert--lightinfo .c-alert__close svg * {
  fill: #548dc0;
}
.adb-embed .c-alert--lightinfo .c-alert__icon {
  background-color: #548dc0;
}
.adb-embed .c-alert--highlighted {
  background-color: #fff;
  color: #3d4147;
}
.adb-embed .c-alert--highlighted .c-alert__icon {
  background-color: #71889e;
}
.adb-embed .c-alert--highlighted a {
  color: #2b72b1;
}
.adb-embed .c-alert--full-rounded {
  border-radius: 6.25rem;
}
main .adb-embed .c-alert--in-page {
  position: relative;
  left: initial;
  transform: initial;
  margin-top: initial;
}
.adb-embed .c-app-banner {
  background-color: #0f2f4d;
  color: #fff;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner {
    z-index: 300;
  }
}
.adb-embed .c-app-banner__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 2;
  max-width: 85rem;
  margin: 0 auto;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__inner {
    padding: 0 1.5rem;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__row {
    display: flex;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.adb-embed .c-app-banner__image img {
  max-width: 6.75rem;
  vertical-align: bottom;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-app-banner__image img {
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-app-banner__image img {
    margin-right: 1.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__image img {
    max-width: 9.375rem;
    margin-right: 3rem;
  }
}
.adb-embed .c-app-banner__image .c-app-banner__image--desktop {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__image .c-app-banner__image--desktop {
    display: block;
    margin-top: -2.875rem;
  }
}
.adb-embed .c-app-banner__image .c-app-banner__image--mobile {
  display: block;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__image .c-app-banner__image--mobile {
    display: none;
  }
}
.adb-embed .c-app-banner__title {
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 0 0 1rem 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-app-banner__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-app-banner__title {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__title {
    padding: 0 0 2.125rem 0;
  }
}
.adb-embed .c-app-banner__links {
  margin-left: auto;
  margin-right: 0;
  padding: 0 0 1.5rem;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-app-banner__links {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-app-banner__links {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-app-banner__links {
    min-width: 280px;
  }
}
.adb-embed .c-app-banner__links ul {
  margin-top: 0.5rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.adb-embed .c-apps {
  text-align: left;
}
.adb-embed .c-apps p {
  text-transform: uppercase;
  color: #fff;
}
.adb-embed .c-apps ul {
  display: flex;
  gap: 1rem;
}
.adb-embed .c-apps ul li {
  display: inline-block;
}
.adb-embed .c-bar {
  background-color: #f9fbfc;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
  border: 0.0625rem solid #e7ebef;
}
.adb-embed .c-bar__title {
  color: #12385d;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding: 0.75rem 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-bar__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-bar__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-billboard {
  border-radius: 1.5rem;
  overflow: auto;
  overflow-x: hidden;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
@media only screen and (min-width: 85rem) {
  .c-billboards__item .adb-embed .c-billboard {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
}
.adb-embed .c-billboard a {
  color: #2b72b1;
}
.adb-embed .c-billboard__label {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  position: relative;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboard__label {
    min-height: 5.625rem;
  }
}
.adb-embed .c-billboard__label .icon svg {
  margin-right: 1rem;
}
.adb-embed .c-billboard__label .icon svg * {
  fill: currentColor;
}
.adb-embed .c-billboard__label .text {
  text-align: left;
}
.adb-embed .c-billboard__label .text p {
  text-transform: uppercase;
  font-weight: 600;
}
.adb-embed .c-billboard__label .status {
  margin-left: auto;
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboard__label .status {
    display: block;
  }
}
.adb-embed .c-billboard__label .c-billboard__arrow {
  margin-left: auto;
}
.adb-embed .c-billboard__label .c-billboard__arrow * {
  fill: currentColor;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboard__label .c-billboard__arrow {
    display: none;
  }
}
.adb-embed .c-billboard__toggle {
  display: none;
}
.adb-embed .c-billboard__table {
  background-color: #fff;
}
@media only screen and (min-width: 85rem) {
  .c-billboards__item .adb-embed .c-billboard__table {
    flex: 1;
  }
}
.adb-embed .c-billboard__status {
  display: block;
  margin-top: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboard__status {
    display: none;
  }
}
.adb-embed .c-billboard__status .c-status {
  background-color: #fff;
}
.adb-embed .c-billboard__table .foot {
  text-align: center;
  padding: 1rem 0;
}
.adb-embed .c-billboards_tablist .c-billboards .c-billboards__item {
  padding: 0;
}
.adb-embed .c-billboard--departures {
  border-radius: 1.5rem;
}
.adb-embed .c-billboard--departures .c-billboard__label {
  background-color: #12385d;
  color: #fff;
}
.adb-embed .c-billboard--arrivals {
  border-radius: 1.5rem;
}
.adb-embed .c-billboard--arrivals .c-billboard__label {
  background-color: #ffcd00;
  color: #0f2f4d;
}
.adb-embed .c-tablist.c-billboards_tablist .c-billboards_tabs {
  display: inline-flex;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-tablist.c-billboards_tablist .c-billboards_tabs {
    display: none;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboards {
    display: flex;
  }
}
main .adb-embed .c-billboards {
  grid-column: main;
}
.adb-embed .c-billboards__item {
  flex: 1 1 50%;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboards__item {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-billboards__item:first-child {
    margin-right: 1rem;
  }
}
.adb-embed .c-brackets {
  color: #12385d;
  justify-content: space-between;
  position: relative;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }
}
main .adb-embed .c-brackets {
  grid-column: main;
}
.c-main--mbl-home .adb-embed .c-brackets, .c-main--flights-landing .adb-embed .c-brackets, .c-main--home-society .adb-embed .c-brackets, .c-main--shopping-home .adb-embed .c-brackets, .c-main--customer-care-home .adb-embed .c-brackets {
  z-index: 100;
  max-width: 58.75rem;
  margin: 0 auto;
  margin-top: 1.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-main--mbl-home .adb-embed .c-brackets, .c-main--flights-landing .adb-embed .c-brackets, .c-main--home-society .adb-embed .c-brackets, .c-main--shopping-home .adb-embed .c-brackets, .c-main--customer-care-home .adb-embed .c-brackets {
    /* IE10+ CSS styles */
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.c-main--mbl-home .adb-embed .c-brackets {
  max-width: 71.75rem;
}
.c-main--shopping-home .adb-embed .c-brackets {
  margin-bottom: 2.5rem;
  width: 100%;
}
.adb-embed .c-brackets__item {
  text-align: center;
  flex: 1 1 11.875rem;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets__item {
    display: block;
    margin-bottom: 0;
  }
}
.adb-embed .c-brackets__item img {
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  width: 15vw;
  max-width: 6.25rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets__item img {
    margin-right: 0;
  }
}
.adb-embed .c-brackets__item p {
  text-align: left;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets__item p {
    text-align: center;
  }
}
@media only screen and (min-width: 64rem) {
  main.tickets-phone .adb-embed .c-brackets--compact {
    width: 70%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets--compact .c-brackets__item {
    text-align: center;
    flex: 1 1 13.75rem;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets--compact .c-brackets__item p {
    text-align: left;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-brackets--compact .c-brackets__item img {
    margin-bottom: 0.5rem;
    margin-right: 1rem;
    max-width: 3.4375rem;
    height: 3.4375rem;
  }
}
.adb-embed .c-breadcrumb {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed html:has(.c-slim-alert) .c-breadcrumb {
    margin-top: 2.5rem;
  }
}
.adb-embed .c-breadcrumb__list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.adb-embed .c-breadcrumb__list-item {
  color: #41607d;
  margin-bottom: 0;
  position: relative;
  padding-left: 1.125rem;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-breadcrumb__list-item {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-breadcrumb__list-item {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-breadcrumb__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  width: 0.375rem;
  aspect-ratio: 1/1;
  display: inline-block;
  border-top: 0.0625rem solid currentColor;
  border-right: 0.0625rem solid currentColor;
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
}
.adb-embed .c-breadcrumb__list-item:first-child {
  padding-left: 0;
}
.adb-embed .c-breadcrumb__list-item:first-child::before {
  display: none;
}
.adb-embed .c-breadcrumb__link {
  color: currentColor;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  max-width: 9.375rem;
}
.adb-embed .c-breadcrumb__link:hover {
  color: #0f2f4d;
}
.adb-embed .c-breadcrumb--inverted .c-breadcrumb__list-item {
  color: #ffffff;
}
.adb-embed .c-breadcrumb--inverted .c-breadcrumb__link:hover {
  color: currentColor;
}
.adb-embed .c-calendar__weekdays,
.adb-embed .c-calendar__day-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .adb-embed .c-calendar__weekdays,
.adb-embed .c-calendar__day-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 0;
    flex-direction: initial;
    flex-wrap: initial;
  }
}
.adb-embed .c-calendar__weekdays li,
.adb-embed .c-calendar__day-grid li {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin-left: 0;
  width: 14%;
  flex-grow: 1;
}
@supports (display: grid) {
  .adb-embed .c-calendar__weekdays li,
.adb-embed .c-calendar__day-grid li {
    width: auto;
  }
}
.adb-embed .c-calendar__weekdays {
  margin-bottom: 1rem;
}
.adb-embed .c-calendar__day-grid {
  background-color: #d3e0eb;
  border: 0.125rem solid #d3e0eb;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
@supports (display: grid) {
  .adb-embed .c-calendar__day-grid {
    grid-gap: 0.125rem;
  }
}
.adb-embed .c-calendar__day-grid li {
  background-color: #f3f5f8;
  height: 12vw;
  max-height: 7.8125rem;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1vw;
  border: 1px solid #d3e0eb;
  border-width: 1px 0 0 1px;
}
@supports (display: grid) {
  .adb-embed .c-calendar__day-grid li {
    border: none;
  }
}
.adb-embed .c-calendar__day-grid span {
  font-size: 85%;
  line-height: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar__day-grid span {
    font-size: 100%;
  }
}
.adb-embed .c-calendar__day-grid .flight-companies {
  display: flex;
}
.adb-embed .c-calendar__day-grid .company {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-calendar__day-grid .company {
    display: inline-block;
    margin-top: 1vw;
    text-align: center;
  }
}
.adb-embed .c-calendar__day-grid li.ghost-day {
  color: #d3e0eb;
}
.adb-embed .c-calendar__day-grid li.active-day {
  background-color: #fff;
  padding: 0;
}
.adb-embed .c-calendar__day-grid li.active-day a {
  padding: 1vw;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.adb-embed .c-calendar__day-grid li.active-day span {
  display: block;
  background-color: #2b72b1;
  color: #fff;
  font-weight: 700;
  border-radius: 1.25rem;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-calendar__day-grid li.active-day span {
    background-color: transparent;
    color: #2b72b1;
  }
}
.adb-embed .c-calendar__hint {
  margin-top: 1.5rem;
  display: block;
}
.adb-embed .c-calendar--flights .airports {
  color: #41607d;
  text-align: center;
  margin-bottom: 1rem;
  font-size: 75%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .airports {
    font-size: 100%;
  }
}
.adb-embed .c-calendar--flights .airports li {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.adb-embed .c-calendar--flights .airports a {
  color: currentColor;
  text-transform: uppercase;
}
.adb-embed .c-calendar--flights .airports a.is-active {
  font-weight: 700;
  text-decoration: none;
  color: #12385d;
}
.adb-embed .c-calendar--flights .filters {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .filters {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 1rem;
  }
}
.adb-embed .c-calendar--flights .filters__child {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .filters__child {
    flex: 1 1 auto;
  }
}
.adb-embed .c-calendar--flights .route {
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .route {
    order: 1;
  }
}
.adb-embed .c-calendar--flights .route .is-label {
  color: #12385d;
  font-weight: 700;
  display: block;
  width: 100%;
  text-align: left;
  margin: 0;
}
.adb-embed .c-calendar--flights .companies {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .companies {
    order: 3;
  }
}
.adb-embed .c-calendar--flights .companies label {
  color: #12385d;
  font-weight: 700;
  display: block;
  width: 100%;
  text-align: left;
}
.adb-embed .c-calendar--flights .companies i {
  display: block;
  font-weight: 400;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .news {
    order: 4;
    flex: 1 0 100%;
    text-align: center;
    margin-top: 1.5rem;
  }
}
.adb-embed .c-calendar--flights .news label:not(:last-child) {
  margin-right: 2rem;
}
.adb-embed .c-calendar--flights .months {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-calendar--flights .months {
    order: 2;
  }
}
.adb-embed .c-calendar--flights .months p {
  color: #12385d;
  font-size: 150%;
  margin: 0 1.5rem;
}
.adb-embed .c-calendar--flights .months a {
  max-height: 1.5rem;
}
.adb-embed .c-calendar--flights .months svg * {
  fill: #12385d;
}
.adb-embed .c-car-rental-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  background-color: #f9fbfc;
  padding: 1.5rem;
  border: 0.0625rem solid #e7ebef;
  border-radius: 1rem;
  color: #12385d;
}
.adb-embed .c-car-rental-card__images {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.adb-embed .c-car-rental-card__images img {
  width: 3.125rem;
  height: 3.125rem;
  object-fit: contain;
  flex-shrink: 0;
}
.adb-embed .c-car-rental-card__title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  text-align: center;
  color: currentColor;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-car-rental-card__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-car-rental-card__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-car-rental-card__meta {
  font-size: 1rem;
  line-height: 1.5rem;
  color: currentColor;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-car-rental-card__meta {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-car-rental-card__meta {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-card {
  border-radius: 0.75rem;
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  height: 100%;
}
.c-form--youfirst .adb-embed .c-card {
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .c-form--youfirst .adb-embed .c-card {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
}
.adb-embed .c-card img {
  width: 6.25rem;
}
.c-cards--payment-type .adb-embed .c-card img {
  width: 10rem;
}
.c-form--new-reclaim .adb-embed .c-card img, .c-form--signup-flights .adb-embed .c-card img {
  width: 5rem;
}
.c-form--tight .adb-embed .c-card p {
  margin-bottom: 0;
}
.c-cards--helpdesk .adb-embed .c-card {
  border-radius: 0;
  box-shadow: none;
}
.c-cards--vertically-centered .adb-embed .c-card {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.adb-embed .c-card__text {
  color: #12385d;
}
.c-form--new-reclaim .adb-embed .c-card__text {
  font-size: 82%;
}
.adb-embed .c-card__price-note {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.adb-embed .c-card__price-note span {
  text-transform: uppercase;
  font-size: 80%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card__price-note span {
    font-size: 100%;
  }
}
.adb-embed .c-card__price-note strong {
  font-size: 100%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card__price-note strong {
    font-size: 120%;
  }
}
.adb-embed .c-card--help {
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--help {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
}
.adb-embed .c-card--help img {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--help img {
    display: block;
  }
}
.adb-embed .c-card--help a {
  color: #2b72b1;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--help a {
    font-size: 125%;
    line-height: 1.4;
  }
}
.adb-embed .c-card--geeky .c-card__text {
  font-size: 150%;
  line-height: 1.333;
  margin-bottom: 1rem;
}
.adb-embed .c-card--geeky .c-card__list {
  text-align: center;
}
.adb-embed .c-card--geeky .c-card__list li {
  margin-bottom: 0.5rem;
}
.adb-embed .c-card--geeky .c-card__description {
  text-align: center;
}
.adb-embed .c-card--geeky .c-card__link {
  display: block;
  margin-top: 1rem;
  text-align: center;
}
.adb-embed .c-card--art {
  padding: 0;
  border-radius: 0.75rem;
  box-shadow: 0 20px 25px -5px rgba(15, 47, 77, 0.16);
  overflow: hidden;
}
.c-tutorial .adb-embed .c-card--art {
  flex: 1;
}
.l-travel-home__organize .adb-embed .c-card--art, .c-main--transports .adb-embed .c-card--art, .c-main--shopping-home .adb-embed .c-card--art {
  box-shadow: 0 20px 25px -5px rgba(15, 47, 77, 0.16);
  background-color: #f9fbfc;
}
.adb-embed .c-card--art .c-card__image img {
  width: 100%;
  max-height: 10rem;
}
@supports (object-fit: cover) {
  .adb-embed .c-card--art .c-card__image img {
    object-fit: cover;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--art .c-card__image img {
    max-height: 15rem;
  }
}
.adb-embed .c-card--art .c-card__text {
  padding: 1.5rem 1.5rem 2.25rem;
  color: #12385d;
}
.adb-embed .c-card--art .c-card__text .title {
  text-transform: uppercase;
  display: block;
  margin-bottom: 1rem;
}
.adb-embed .c-card--art .c-card__footer {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.adb-embed .c-card--art .c-card__footer a {
  margin-right: 1.5rem;
}
.adb-embed .c-card--art .c-card__footer img {
  width: auto;
  max-width: 5.625rem;
  max-height: 2.25rem;
}
.is-lonely .adb-embed .c-card--art .c-card__footer {
  text-align: left;
}
@media only screen and (max-width: 48rem) {
  .is-lonely .adb-embed .c-card--art .c-card__footer img {
    margin-bottom: 1rem;
    margin-right: 1rem;
  }
  .is-lonely .adb-embed .c-card--art .c-card__footer a {
    margin-left: 0;
  }
}
.adb-embed .c-card--art .c-card__footer .c-link svg {
  vertical-align: middle;
}
.adb-embed .c-card--onlyimg {
  padding: 2rem;
}
.c-carousel .adb-embed .c-card--onlyimg {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.c-carousel--equalH .adb-embed .c-card--onlyimg {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.adb-embed .c-card--onlyimg img {
  margin-bottom: 0;
  max-width: 9.0625rem;
}
.adb-embed .c-card--onlyimg .c-card__text {
  display: none;
}
.adb-embed .c-card--linked {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.adb-embed .c-card--linked > * {
  flex: 1 1 auto;
}
.adb-embed .c-card--linked .c-card__footer {
  flex: 0 0 auto;
}
.adb-embed .c-card--linked .c-card__footer--super {
  text-align: initial;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-card--linked .c-card__footer--super {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.adb-embed .c-card--linked .c-card__footer--super a {
  margin-left: 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-card--linked .c-card__footer--super a {
    margin-left: 1rem;
  }
}
.adb-embed .c-card--linked .c-card__select {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-card--linked .c-card__select {
    flex: 1 1 auto;
    margin-bottom: 0;
  }
}
.adb-embed .c-card--linked label {
  font-weight: 700;
  display: block;
  color: #12385d;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
  text-align: left;
  font-size: 75%;
}
.adb-embed .c-card--linked select {
  width: 100%;
  border: 0;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  background-color: #fff;
  background-image: url(../images/svgs/arrow-down-blue.svg);
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 0.25rem;
  height: 3rem;
  padding: 0.5rem 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.adb-embed .c-card--sewing {
  padding: 1rem;
}
.adb-embed .c-card--sewing a {
  font-size: 100%;
  border-top: 1px dashed #d3e0eb;
  padding-top: 1rem;
}
.adb-embed .c-card--mobileApp .c-card__footer {
  display: flex;
}
.adb-embed .c-card--mobileApp .c-card__footer img {
  width: 100%;
  max-width: initial;
  max-height: 3rem;
}
.adb-embed .c-card--ticket {
  padding: 0;
  background: transparent;
  box-shadow: none;
  overflow: hidden;
  flex-direction: column;
  display: flex;
}
.adb-embed .c-card--ticket .c-card__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1rem;
  text-align: center;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-card--ticket .c-card__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--ticket .c-card__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--ticket .c-card__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 300;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-card--ticket .c-card__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-card--ticket .c-card__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-card--ticket .c-card__text {
  padding: 1.5rem 1.5rem 2rem;
  background-color: #fff;
  border-radius: 0.25rem 0.25rem 0 0;
}
.adb-embed .c-card--ticket .c-card__rip {
  min-height: 1.25rem;
  margin: 0 0.625rem;
  background-color: #fff;
  position: relative;
  background-image: url(../images/svgs/ticket-dashed.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.adb-embed .c-card--ticket .c-card__rip:before, .adb-embed .c-card--ticket .c-card__rip:after {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  box-sizing: initial;
  border: 5px solid transparent;
  border-top-color: #fff;
  border-right-color: #fff;
  border-radius: 100%;
  pointer-events: none;
}
.adb-embed .c-card--ticket .c-card__rip:before {
  left: -10px;
}
.adb-embed .c-card--ticket .c-card__rip:after {
  transform: translate(-50%, -50%) rotate(225deg);
  right: -40px;
}
.adb-embed .c-card--ticket .c-card__footer {
  text-align: center;
  padding: 1.5rem 1.5rem 2rem;
  background-color: #fff;
  border-radius: 0 0 0.25rem 0.25rem;
}
.adb-embed .c-card--ticket .c-card__footer--full {
  height: 100%;
}
.adb-embed .c-card--ticket p {
  display: block;
  font-size: 80%;
  color: #41607d;
  margin-top: 1rem;
}
.adb-embed .c-card--ticket label {
  margin-top: 1rem;
  display: inline-block;
  font-size: 80%;
  color: #2b72b1;
  text-decoration: underline;
  position: relative;
}
.adb-embed .c-card--ticket label:after {
  content: "▼";
  display: block;
  position: absolute;
  top: 0.3125rem;
  font-size: 60%;
  right: -0.75rem;
}
.adb-embed .c-card--ticket img {
  width: 11.25rem;
  margin-top: 1rem;
}
.adb-embed .c-card--ticket .u-chkbx-toggle:checked + label:after {
  content: "▲";
}
.adb-embed .c-card--ticket .c-card__description {
  margin-top: 1.5rem;
}
.adb-embed .c-card--baloon .c-status {
  margin-top: 2rem;
}
.adb-embed .c-product .c-card--multi {
  box-shadow: none;
  border-radius: 0rem;
  padding: 1.5rem 0.75rem 2rem 0.75rem;
  height: auto;
  margin-top: 1.5rem;
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-product .c-card--multi {
    max-width: 12.125rem;
    margin-top: 0;
  }
}
.adb-embed .c-product .c-card--multi .o-card__img {
  max-width: 3.75rem;
}
.adb-embed .c-product .c-card--multi .c-card__text {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.adb-embed .c-product .c-card--multi .c-card__text strong {
  display: block;
  font-size: 16px;
}
.adb-embed .c-product .c-card--multi a.c-card__text {
  margin-bottom: 0;
  color: #548dc0;
}
.adb-embed .c-carousel--value-points .c-card {
  border: 1px solid #e7ebef;
  margin: 2rem 0;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
}
.adb-embed .c-card--responsive {
  padding: 0;
  box-shadow: none;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--responsive {
    display: flex;
    flex-wrap: wrap;
  }
}
.adb-embed .c-card--responsive .c-card__image {
  flex: 0 0 325px;
}
.adb-embed .c-card--responsive img {
  width: 100%;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-card--responsive img {
    width: auto;
  }
}
.adb-embed .c-card--responsive .c-card__content {
  padding: 1.5rem;
  flex: 1;
}
.adb-embed .c-card--responsive .c-card__content ul {
  margin-block: 1rem;
}
.adb-embed .c-card--responsive .c-card__content p + p {
  margin-top: 1rem;
}
.adb-embed .c-card--responsive .title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-card--responsive .title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-card--responsive .title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-card--responsive * + .title {
  margin-top: 1.5rem;
}
.adb-embed .c-card--responsive .c-card__footer {
  margin-top: 1.5rem;
}
.adb-embed .c-carousel {
  padding-bottom: 2.75rem;
  position: relative;
  z-index: 100;
}
main .adb-embed .c-carousel {
  grid-column: main;
}
main .adb-embed .c-carousel.c-carousel--fullwidth {
  grid-column: full;
}
.l-travel-home__banner .adb-embed .c-carousel, .c-starting-grid .adb-embed .c-carousel, .c-pill .adb-embed .c-carousel, .adb-embed .c-carousel.c-carousel--destinations {
  padding-bottom: 0;
}
.c-main--flights-destination .adb-embed .c-carousel {
  z-index: 0;
}
.adb-embed .c-carousel__nav {
  width: 100%;
  position: relative;
  z-index: 2;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 85rem) {
  .adb-embed .c-carousel__nav {
    top: 30%;
    transform: translateY(-50%);
    margin-top: 0;
    position: absolute;
  }
}
.adb-embed .c-carousel__nav .prev-btn,
.adb-embed .c-carousel__nav .next-btn {
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  position: absolute;
  width: 2.75rem;
}
.adb-embed .c-carousel__nav .prev-btn.disabled,
.adb-embed .c-carousel__nav .next-btn.disabled {
  display: none;
}
.adb-embed .c-carousel__nav .prev-btn img,
.adb-embed .c-carousel__nav .next-btn img {
  height: 100%;
}
.adb-embed .c-carousel__nav .prev-btn {
  left: 0;
}
@media only screen and (min-width: 85rem) {
  .adb-embed .c-carousel__nav .prev-btn {
    left: -1.375rem;
  }
}
.adb-embed .c-carousel__nav .next-btn {
  right: 0;
}
@media only screen and (min-width: 85rem) {
  .adb-embed .c-carousel__nav .next-btn {
    right: -1.375rem;
  }
}
@media only screen and (min-width: 85rem) {
  .c-utils--flight .adb-embed .c-carousel__nav .next-btn {
    right: -0.8125rem;
  }
}
.adb-embed .c-carousel__dots {
  text-align: center;
  position: relative;
  z-index: 1;
  top: 1rem;
  margin-top: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - (44px * 2));
  max-width: fit-content;
}
.adb-embed .c-carousel__dot span {
  width: 1rem;
  height: 1rem;
  margin: 0.25rem 0.5rem;
  background: #b3cbe1;
  display: block;
  transition: opacity 0.3s ease;
  border-radius: 1.875rem;
}
.c-carousel__dots.disabled .adb-embed .c-carousel__dot {
  display: none;
}
.adb-embed .c-carousel__dot.active span {
  background: #2b72b1;
}
.adb-embed .c-carousel__footer-txt {
  margin-top: 1.5rem;
  text-align: center;
}
.adb-embed .c-carousel--padded .c-carousel__outer {
  padding: 1rem 0;
}
.adb-embed .c-carousel--equalH .c-carousel__stage {
  display: flex;
}
.adb-embed .c-carousel--equalH .c-carousel__item {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.adb-embed .owl-stage .c-carousel__item {
  padding-bottom: 1.5rem;
}
.c-deck .adb-embed .c-carousel--gallery, .c-youfirst .adb-embed .c-carousel--gallery {
  padding-bottom: 0;
}
.c-pill .adb-embed .c-carousel--gallery {
  padding-bottom: 0;
  margin-bottom: -1.25rem;
}
.adb-embed .c-carousel--gallery .c-carousel__dots {
  margin-top: 0;
  top: -3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.adb-embed .c-carousel--gallery .c-carousel__dots span {
  background-color: #d3e0eb;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 40rem) {
  .c-starting-grid .adb-embed .c-carousel--gallery .c-carousel__dots {
    top: -5rem;
  }
}
.adb-embed .c-carousel--gallery .c-carousel__dot.active span {
  background-color: #fab72d;
}
.c-content-expo__item .adb-embed .c-carousel--gallery {
  padding-bottom: 0;
}
.c-snapshot--gallery .adb-embed .c-carousel--gallery img {
  width: 16.875rem;
  height: 12.8125rem;
}
.c-content-expo__item .adb-embed .c-carousel--gallery img {
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--dot-text .c-carousel__dots {
    top: 0;
    max-width: 100%;
    margin: 0;
    display: flex;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--dot-text .c-carousel__dot {
    flex: 1;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--dot-text .c-carousel__dot button {
    color: #12385d;
    width: 100%;
    background: none;
    border: none;
    cursor: pointer;
    padding-top: 1.125rem;
  }
}
.adb-embed .c-carousel--dot-text .c-carousel__dot.active {
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--dot-text .c-carousel__dot.active button {
    color: #2b72b1;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--dot-text .c-carousel__dot.active:before {
    content: "";
    border-radius: 0;
    position: absolute;
    width: 100%;
    height: 0.5rem;
    background-color: #2b72b1;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 85.375rem) {
  .adb-embed .c-carousel--phoneHidden {
    display: none;
  }
}
.adb-embed .c-carousel--big-gallery {
  padding-bottom: 0;
}
.adb-embed .c-carousel--big-gallery .c-carousel__nav {
  top: 45%;
  position: absolute;
  margin-top: 0;
}
.adb-embed .c-carousel--big-gallery .img-desc {
  color: #ffffff;
  text-align: center;
  margin-top: 0.5rem;
}
.adb-embed .c-carousel--big-gallery .c-carousel__counter {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  position: absolute;
  top: 0.75rem;
  right: 6.875rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-carousel--big-gallery .c-carousel__counter {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-carousel--big-gallery .c-carousel__counter {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width: 64rem) {
  .adb-embed .c-carousel--big-gallery .c-carousel__counter {
    top: 61px;
  }
}
.adb-embed .c-carousel--big-gallery .c-carousel__item img {
  margin-inline: auto;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.adb-embed .c-carousel--zeroIndex {
  z-index: 0;
}
.adb-embed .c-carousel--shops .c-carousel__item {
  height: 100%;
}
.adb-embed .c-carousel__background-image {
  height: 350px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.adb-embed .c-carousel--zoom .owl-stage {
  display: flex;
  align-items: center;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-carousel--zoom .owl-item.active.center {
    zoom: 1.22;
    transition: zoom 0.2s ease;
  }
}
.adb-embed .c-carousel--zoom .c-carousel__dots {
  top: -2.5rem;
}
.adb-embed .c-carousel--overflow .owl-stage {
  display: flex;
  align-items: center;
  padding-bottom: 2.5rem;
}
.adb-embed .c-carousel--overflow .c-carousel__dots {
  top: -2.5rem;
}
.adb-embed .c-carousel--mobile-mockups .owl-item.active.center img {
  box-shadow: none;
  filter: drop-shadow(-30px 20px 30px rgba(6, 20, 32, 0.38));
}
.adb-embed .c-carousel--flight-fares .owl-carousel .owl-stage,
.adb-embed .c-carousel--parkings-comparison .owl-carousel .owl-stage {
  display: flex;
}
.adb-embed .c-carousel--flight-fares .owl-stage .c-carousel__item,
.adb-embed .c-carousel--parkings-comparison .owl-stage .c-carousel__item {
  height: 100%;
}
.adb-embed .c-carousel--flight-fares .c-fare,
.adb-embed .c-carousel--parkings-comparison .c-fare {
  height: 100%;
}
.adb-embed .c-carousel--top-nav .c-carousel__outer {
  padding-top: 5rem;
}
.adb-embed .c-carousel--top-nav .c-carousel__nav {
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 0;
  transform: initial;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
@media only screen and (max-width: 64rem) {
  .adb-embed .c-carousel--top-nav .c-carousel__nav {
    top: 50px;
  }
}
.adb-embed .c-carousel--top-nav .c-carousel__nav .prev-btn, .adb-embed .c-carousel--top-nav .c-carousel__nav .next-btn {
  position: relative;
}
.adb-embed .c-carousel--top-nav .c-carousel__nav .prev-btn.disabled, .adb-embed .c-carousel--top-nav .c-carousel__nav .next-btn.disabled {
  display: inline-block;
  cursor: not-allowed;
  opacity: 0.45;
}
.adb-embed .c-carousel--top-nav .c-carousel__nav .prev-btn {
  left: 0;
}
.adb-embed .c-carousel--top-nav .c-carousel__nav .next-btn {
  right: 0;
}
.adb-embed .c-carousel--autoHeight {
  height: 100%;
}
.adb-embed .c-carousel--autoHeight .owl-carousel,
.adb-embed .c-carousel--autoHeight .owl-carousel .owl-stage-outer,
.adb-embed .c-carousel--autoHeight .owl-carousel .owl-stage,
.adb-embed .c-carousel--autoHeight .owl-carousel.owl-drag .owl-item,
.adb-embed .c-carousel--autoHeight .owl-stage .c-carousel__item {
  height: 100% !important;
}
.adb-embed .c-carousel--autoHeight .owl-carousel .owl-item img {
  height: 100%;
  object-fit: contain;
  box-shadow: none;
  padding-bottom: 0.5rem;
}
.adb-embed .c-carousel--autoHeight .img-desc {
  margin-top: 0;
}
.adb-embed .c-chess {
  display: flex;
  flex-wrap: wrap;
  max-width: 1064px;
  margin: 0 auto;
  position: relative;
}
@supports (display: grid) {
  .adb-embed .c-chess {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: 1fr;
    flex-wrap: initial;
  }
  @media only screen and (min-width: 40rem) {
    .adb-embed .c-chess {
      grid-template-columns: 1fr 1fr;
    }
  }
  @media only screen and (min-width: 64rem) {
    .adb-embed .c-chess {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
}
.adb-embed .c-chess__item {
  background: #fff;
  flex: 1 1 100%;
  margin-bottom: 1.5rem;
  box-shadow: 0 20px 25px -5px rgba(15, 47, 77, 0.16);
  border-radius: 1rem;
  padding: 1rem;
}
@supports (display: grid) {
  .adb-embed .c-chess__item {
    flex: initial;
    margin-bottom: initial;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-chess__item {
    flex: 1 1 20rem;
    margin-right: 1rem;
    padding: 1.5rem;
  }
  @supports (display: grid) {
    .adb-embed .c-chess__item {
      flex: initial;
      margin-right: initial;
    }
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-chess__item {
    padding: 2rem;
  }
}
.adb-embed .c-chess__item--adv {
  padding: 1rem;
}
.adb-embed .c-chip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #71889e;
  border-radius: 0.875rem;
  padding: 0.3125rem 0.75rem 0.3125rem 0.5rem;
  width: max-content;
}
.adb-embed .c-chip span {
  color: #f3f5f8;
  font-size: 0.75rem;
}
.adb-embed .c-chip svg {
  fill: #f3f5f8;
  margin-right: 0.75rem;
}
.adb-embed .c-chip a {
  color: #f3f5f8;
  font-size: 0.75rem;
  text-decoration: none;
}
.c-airport-map__chip-list .adb-embed .c-chip {
  margin: 0.375rem 0.375rem;
  padding: 0.5rem 1rem;
  border-radius: 1.25rem;
  background-color: #2b72b1;
  font-weight: 700;
}
.c-airport-map__detail--mobile .adb-embed .c-chip {
  position: absolute;
  top: -1.25rem;
  min-width: 8.75rem;
}
.adb-embed .c-chip.is-selected {
  background-color: #12385d;
}
.adb-embed .c-chip--filter {
  background-color: #d3e0eb;
  color: #3d4147;
  padding: 0.125rem 0.75rem;
  border-radius: 3rem;
  border: 0.0625rem solid #b3cbe1;
}
.adb-embed .c-chip--filter span {
  color: currentColor;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-chip--filter span {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-chip--filter span {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-chip--filter svg {
  margin-right: 0;
  fill: #3d4147;
  vertical-align: middle;
}
.adb-embed .c-chip--filter .c-chip__button {
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
  margin-left: 1rem;
}
.adb-embed .c-cityguide {
  text-align: left;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-cityguide {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 77.5rem) {
  .adb-embed .c-cityguide {
    justify-content: space-between;
  }
}
.c-footer .adb-embed .c-cityguide {
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #d0d7df;
}
.adb-embed .c-cityguide .c-cityguide__brand,
.adb-embed .c-cityguide .c-cityguide__nav {
  flex: 0 1 33%;
}
@media only screen and (min-width: 77.5rem) {
  .adb-embed .c-cityguide .c-cityguide__brand,
.adb-embed .c-cityguide .c-cityguide__nav {
    flex: 1 1 auto;
  }
}
.adb-embed .c-cityguide .c-cityguide__brand {
  text-align: center;
}
.adb-embed .c-cityguide .c-cityguide__brand .c-cityguide__logo {
  display: block;
  margin-bottom: 1rem;
}
.adb-embed .c-cityguide .c-cityguide__brand .c-cityguide__socials {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-cityguide .c-cityguide__brand .c-cityguide__lang .c-languages {
    display: flex;
    justify-content: center;
  }
}
.adb-embed .c-cityguide .c-cityguide__nav {
  text-align: center;
  margin-bottom: 24px;
  font-size: 1rem;
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-cityguide .c-cityguide__nav {
    display: block;
  }
}
.adb-embed .c-cityguide .c-cityguide__nav ul {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.adb-embed .c-cityguide .c-cityguide__nav strong {
  text-transform: uppercase;
  color: #12385d;
}
.adb-embed .c-cityguide .c-cityguide__nav li a {
  color: #12385d;
}
.adb-embed .c-cityguide .c-cityguide__nav li a svg {
  width: 20px;
  height: 20px;
  margin-right: 0.25rem;
  vertical-align: text-bottom;
  background-color: #0f2f4d;
  border-radius: 0.25rem;
  color: #fff;
  fill: #fff;
}
.adb-embed .c-cityguide__cta {
  padding: 1.5rem 0 2.5rem;
}
.adb-embed .c-cityguide__cta .c-link {
  color: white;
  margin-top: 0.5rem;
}
.adb-embed .c-citymap__map .dynamic-map {
  display: none;
}
.js-available .adb-embed .c-citymap__map .dynamic-map {
  display: block;
}
.adb-embed .c-citymap__map .static-map {
  max-width: 600px;
}
.js-available .adb-embed .c-citymap__map .static-map {
  display: none;
}
.adb-embed .c-citymap__footer {
  padding: 0.5rem;
}
.adb-embed .c-citymap__footer a {
  color: #12385d;
}
.adb-embed .c-collapsible--simple {
  background-color: #f9fbfc;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
  border: 0.0625rem solid #e7ebef;
}
.adb-embed .c-collapsible--simple .c-collapsible__title {
  color: #12385d;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  cursor: pointer;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-collapsible--simple .c-collapsible__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-collapsible--simple .c-collapsible__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-collapsible--simple .c-collapsible__title button {
  display: flex;
  padding: 0.75rem 1.5rem;
}
.adb-embed .c-collapsible--simple .c-collapsible__title button span.h2 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  color: currentColor;
}
.c-canvas__paper .adb-embed .c-collapsible--simple h3 {
  font-size: 115%;
  font-weight: 600;
}
.adb-embed .c-collapsible--simple h4 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-collapsible--simple h4 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-collapsible--simple h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-collapsible--simple:hover .c-collapsible__title,
.adb-embed .c-collapsible--simple:has([aria-expanded=true]) .c-collapsible__title {
  color: #2b72b1;
}
.adb-embed .c-collapsible--btn {
  border-bottom: none;
}
.c-form__alone--createpsw .adb-embed .c-collapsible--btn {
  flex-grow: 1;
}
.c-form--sticker .adb-embed .c-collapsible--btn .c-collapsible__title {
  margin-bottom: 0;
}
.adb-embed .c-collapsible--btn [aria-expanded=false]:after,
.adb-embed .c-collapsible--btn [aria-expanded=true]:after {
  content: "▾";
  display: inline-block;
  margin-left: 0.25rem;
}
.adb-embed .c-collapsible--btn [aria-expanded=true] {
  margin-bottom: 1.5rem;
}
.adb-embed .c-collapsible--btn [aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.adb-embed .c-collapsible--btn .c-collapsible__title button {
  color: #2b72b1;
  text-align: right;
  display: block;
  width: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.c-form__alone--createpsw .adb-embed .c-collapsible--btn .c-collapsible__title button {
  margin-top: 0;
  margin-right: 1.5rem;
}
.adb-embed .c-collapsible--psw [aria-expanded=false]:after,
.adb-embed .c-collapsible--psw [aria-expanded=true]:after {
  content: "▾";
  display: inline-block;
  transition: transform 0.3s ease;
}
.adb-embed .c-collapsible--psw [aria-expanded=true] {
  margin-bottom: 1.5rem;
}
.adb-embed .c-collapsible--psw [aria-expanded=true]:after {
  transform: rotate(-180deg);
}
.adb-embed .c-collapsible--invoice .alert-msg {
  font-size: 75%;
  line-height: 1.5;
  text-align: center;
  position: relative;
  top: 2.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-collapsible--invoice .alert-msg {
    width: 70%;
    margin: 0 auto;
  }
}
.adb-embed .c-collapsible__content--baloon {
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  padding: 1rem;
  border-radius: 0.25rem;
  position: relative;
  background-color: #F4F6F7;
}
.adb-embed .c-collapsible__content--baloon:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #F4F6F7;
  border-top: 10px solid transparent;
  top: -1.25rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-collapsible__content--baloon {
    padding: 1.5rem;
  }
}
.adb-embed .c-collapsible--privacy {
  margin: 1rem 0;
}
.adb-embed .c-collapsible__content .c-media {
  margin-bottom: 1rem;
}
.adb-embed .c-contact-strip {
  padding: 1rem;
  background-color: #f9fbfc;
  border: 1px solid #d0d7df;
  border-radius: 1rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-contact-strip {
    text-align: left;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-contact-strip .c-contact-strip__wrapper {
    display: flex;
    flex: 1;
    justify-content: space-between;
  }
}
main .adb-embed .c-contact-strip {
  grid-column: main;
}
.c-canvas .adb-embed .c-contact-strip {
  margin-bottom: 1rem;
}
.adb-embed .c-contact-strip .c-rounded-label {
  margin: 0 auto 0.5rem;
  line-height: 1;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-contact-strip .c-rounded-label {
    margin-bottom: 0.25rem;
  }
}
.adb-embed .c-contact-strip .c-rounded-label .icon {
  font-size: 1.5rem;
  transform: rotate(-90deg);
  vertical-align: middle;
  margin-right: 0.25rem;
}
.adb-embed .c-contact-strip .c-rounded-label strong {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-contact-strip .c-rounded-label strong {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-contact-strip .c-rounded-label strong {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-contact-strip .c-contact-strip__el {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-contact-strip .c-contact-strip__el {
    margin-bottom: 0;
    flex: 1;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 0.5rem;
  }
  .adb-embed .c-contact-strip .c-contact-strip__el.is-last {
    justify-content: flex-end;
  }
}
.adb-embed .c-contact-strip .c-contact-strip__el:last-child {
  margin-bottom: 0;
}
.adb-embed .c-contact-strip .c-contact-strip__el a {
  color: #0f2f4d;
}
.adb-embed .c-contact-strip figure {
  margin-right: 1rem;
}
.adb-embed .c-contact-strip figcaption {
  font-size: 75%;
  text-align: center;
  margin-top: 0.25rem;
}
.adb-embed .c-contact-strip + .c-contact-strip {
  margin-top: 1rem;
}
.adb-embed .c-content-expo {
  background-color: #fff;
  text-align: left;
  color: #12385d;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo {
    display: flex;
  }
}
.c-tablist--destination .adb-embed .c-content-expo {
  background-color: transparent;
}
.adb-embed .c-content-expo .c-icon:not(.c-parking *) {
  fill: currentColor;
  vertical-align: middle;
  margin-right: 0.25rem;
}
.adb-embed .c-content-expo__item {
  padding: 1rem;
  /* Exclude .c-parking so its own styles take precedence when used inside content-expo */
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__item {
    padding: 2.5rem;
  }
}
.c-dialog .adb-embed .c-content-expo__item.c-content-expo__item--main {
  padding-left: 0;
}
.c-dialog .adb-embed .c-content-expo__item.c-content-expo__item--side {
  padding-right: 0;
}
.c-tablist--destination .adb-embed .c-content-expo__item {
  padding: 1rem 0;
}
@media only screen and (min-width: 48rem) {
  .c-tablist--destination .adb-embed .c-content-expo__item {
    padding: 0;
  }
}
.adb-embed .c-content-expo__item h2 {
  margin-bottom: 1rem;
  color: #12385d;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-content-expo__item h2 {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__item h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-content-expo__item h4 {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  color: #12385d;
  margin-bottom: 0.75rem;
  border-top: 0.0625rem solid #ccc;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-content-expo__item h4 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__item h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__item h4 {
    margin-top: 1rem;
    padding-top: 1rem;
    margin-bottom: 1rem;
  }
}
.adb-embed .c-content-expo__item h4:first-child {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
.adb-embed .c-content-expo__item h4.raw {
  font-size: 125%;
  font-weight: 400;
  text-transform: initial;
  border: none;
}
.adb-embed .c-content-expo__item p {
  color: currentColor;
}
.adb-embed .c-content-expo__item p:not(.c-parking *) + p:not(.c-parking *) {
  margin-top: 1rem;
}
.adb-embed .c-content-expo__item p.wrapped-styled {
  background-color: #fff;
  padding: 1rem;
  border-radius: 0.25rem;
  margin-bottom: 0;
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.adb-embed .c-content-expo__item .docs {
  display: flex;
  flex-wrap: wrap;
}
.adb-embed .c-content-expo__item .docs > * {
  flex: 1 0 12.5rem;
}
.adb-embed .c-content-expo__item p + a {
  margin-top: 1.5rem;
}
.adb-embed .c-content-expo__item img:not(.c-parking *) {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.adb-embed .c-content-expo__card {
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  border-radius: 1.5rem;
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__card {
    padding: 1.5rem;
  }
}
.adb-embed .c-content-expo__card .title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #12385d;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-content-expo__card .title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__card .title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-content-expo__card .row {
  display: flex;
  justify-content: space-between;
}
.adb-embed .c-content-expo__card .row + .row {
  border-top: 0.0625rem solid #e7ebef;
  margin-top: 1rem;
  padding-top: 1rem;
}
.adb-embed .c-content-expo__footer {
  padding-top: 1.5rem;
}
.adb-embed .c-content-expo__footer .c-button, .adb-embed .c-content-expo__footer .c-collapsible--btn .c-collapsible__title button, .adb-embed .c-collapsible--btn .c-collapsible__title .c-content-expo__footer button {
  align-self: flex-start;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__footer .c-button, .adb-embed .c-content-expo__footer .c-collapsible--btn .c-collapsible__title button, .adb-embed .c-collapsible--btn .c-collapsible__title .c-content-expo__footer button {
    margin-bottom: 0rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo__footer {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
  }
}
.adb-embed .c-content-expo__listitem {
  background-color: #f9fbfc;
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}
.adb-embed .c-content-expo__today {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.adb-embed .c-content-expo__today.is-last {
  justify-content: flex-end;
}
.adb-embed .c-content-expo__today .icon--flight .c-icon {
  fill: #12385d;
}
.adb-embed .c-content-expo__today .c-content-expo__today-info {
  color: #3d4147;
  margin-left: 0.5rem;
}
.adb-embed .c-content-expo__today .c-content-expo__weather-assets img {
  display: block;
  margin: 0;
}
.adb-embed .c-content-expo__item--side a {
  display: block;
}
.adb-embed .c-content-expo__item--side p, .adb-embed .c-content-expo__item--side ul {
  color: #3d4147;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-content-expo--half .c-content-expo__item--boss,
.adb-embed .c-content-expo--half .c-content-expo__item--minion {
    flex-basis: 50%;
  }
}
.adb-embed .c-content-expo--spaceless .c-content-expo__item {
  padding: 0;
}
.adb-embed .c-convention__title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 300;
  color: #12385d;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-convention__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-convention__title {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.adb-embed .c-convention__subtitle {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 300;
  color: #12385d;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-convention__subtitle {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-convention__subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-convention__description {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #3d4147;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-convention__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-convention__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-convention__logo {
  width: 7.5rem;
  margin-bottom: 0.75rem;
}
.adb-embed .c-convention__choice-input ~ .c-convention__choice-input {
  margin-top: 1rem;
}
.adb-embed .c-form .c-convention__choice-input {
  width: 100%;
}
.adb-embed .c-convention__content {
  margin-top: 1.5rem;
  padding: 1.5rem;
  background-color: #fff;
  border: 0.0625rem solid #d3e0eb;
  border-radius: 0 3rem 3rem 3rem;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.adb-embed .c-convention__subcontent--registered-telepass.u-chkbx-toggleReceiver,
.adb-embed .c-convention__subcontent--new-telepass.u-chkbx-toggleReceiver {
  display: none;
}
.adb-embed .u-chkbx-toggle:checked ~ .c-convention__content--registered-telepass.u-chkbx-toggleReceiver,
.adb-embed .u-chkbx-toggle:checked ~ .c-convention__content--new-telepass.u-chkbx-toggleReceiver {
  display: block !important;
}
.adb-embed .c-convention__subcontent {
  padding: 1rem 1.625rem;
}
.adb-embed .c-convention--telepass .c-alert {
  position: initial;
  transform: initial;
  width: 100%;
  margin: 1.5rem 0;
}
.adb-embed .c-cookies {
  color: #fff;
  background-color: #3d4147;
  padding: 0.5rem 0;
}
main .adb-embed .c-cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100vw;
}
.adb-embed .c-cookies__inner {
  max-width: 56.875rem;
  margin: 0 auto;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-cookies__inner {
    display: flex;
    align-items: center;
  }
}
.adb-embed .c-cookies a {
  color: currentColor;
  font-weight: 700;
}
.adb-embed .c-cookies__txt,
.adb-embed .c-cookies__cta {
  padding: 0.5rem 1rem;
}
.adb-embed .c-cookies__txt {
  font-size: 75%;
  line-height: 1.5;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-cookies__txt {
    font-size: 100%;
  }
}
.adb-embed .c-copyright {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-copyright {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-copyright {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-copyright {
    display: flex;
    justify-content: space-between;
  }
}
.c-footer .adb-embed .c-copyright {
  padding-top: 1rem;
}
.adb-embed .c-copyright p {
  margin-bottom: 1.5rem;
  line-height: 1.5;
}
.adb-embed .c-copyright ul {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-copyright ul {
    margin-bottom: 0;
  }
}
.adb-embed .c-copyright ul:last-child {
  margin-bottom: 0;
}
.adb-embed .c-copyright ul li {
  margin-right: 1.5rem;
}
.adb-embed .c-copyright a {
  font-weight: 700;
  color: currentColor;
}
.adb-embed .c-copyright__credits {
  padding-top: 0.5rem;
  margin-bottom: 1rem;
}
.adb-embed .c-copyright__partners {
  text-align: left;
  flex-shrink: 0;
}
.adb-embed .c-copyright__partners .c-copyright__partner {
  max-width: 80px;
  margin-right: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-copyright__partners .c-copyright__partner {
    margin-left: 1rem;
  }
}
.adb-embed .c-copyright__logo {
  margin-right: 1.5rem;
}
.adb-embed .c-copyright__logo .c-logo {
  width: 14.0625rem;
}
.adb-embed .c-datefinder {
  position: relative;
  padding: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder {
    display: inline-flex;
    align-items: center;
    padding: 0.5rem;
  }
}
.adb-embed .c-datefinder input {
  border: 0;
  -webkit-appearance: none;
  border-bottom: 0.0625rem solid #d3e0eb;
  border-radius: 0;
  width: 75%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder input {
    width: auto;
    align-self: baseline;
  }
}
.adb-embed .c-datefinder input:before {
  color: #71889e;
  margin-right: 8px;
  width: 1.875rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder input:before {
    width: auto;
  }
}
.adb-embed .c-datefinder input.firstDate:before {
  content: attr(data-firstDate-placeholder);
}
.adb-embed .c-datefinder input.secondDate:before {
  content: attr(data-secondDate-placeholder);
}
.adb-embed .c-datefinder__field {
  display: flex;
  align-items: center;
  text-align: left;
}
.adb-embed .c-datefinder__field:first-child {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder__field:first-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder__field {
    margin-right: 1rem;
  }
}
.adb-embed .c-datefinder__icon {
  margin-right: 0.5rem;
}
.adb-embed .c-datefinder__icon * {
  fill: #71889e;
}
.adb-embed .c-datefinder__field label {
  margin-bottom: 0;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder__field label {
    width: auto;
  }
}
.adb-embed .c-datefinder__buttonCnt {
  color: #fff;
  position: relative;
  bottom: 0.25rem;
}
.adb-embed .c-datefinder__buttonCnt .c-button:before, .adb-embed .c-datefinder__buttonCnt .c-collapsible--btn .c-collapsible__title button:before, .adb-embed .c-collapsible--btn .c-collapsible__title .c-datefinder__buttonCnt button:before {
  content: attr(aria-label);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-datefinder__buttonCnt .c-button:before, .adb-embed .c-datefinder__buttonCnt .c-collapsible--btn .c-collapsible__title button:before, .adb-embed .c-collapsible--btn .c-collapsible__title .c-datefinder__buttonCnt button:before {
    display: none;
  }
}
.adb-embed .c-deepening-bubble {
  background-color: #fff;
  display: inline-block;
  padding: 1.125rem 0.5rem 0.75rem 0.5rem;
  border-radius: 0.25rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  position: relative;
}
.adb-embed .c-deepening-bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-top: 10px solid #fff;
  transform: translate(-50%);
  bottom: -1.25rem;
}
.o-parkings__map .adb-embed .c-deepening-bubble {
  position: initial;
}
.adb-embed .c-deepening-bubble__price .barred {
  text-decoration: line-through;
}
.adb-embed .c-deepening-bubble__distance {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 75%;
}
.adb-embed .c-deepening-bubble__close {
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
}
.adb-embed .c-deepening-bubble__close svg {
  width: 1.125rem;
  height: 1.125rem;
}
.adb-embed .c-deepening-bubble__close svg * {
  fill: #b1b1b1;
}
.adb-embed .c-detective {
  background-color: #41607d;
  border-radius: 0.25rem;
  padding: 1rem 1.5rem;
  color: #fff;
}
.adb-embed .c-detective a {
  color: #fff;
}
.adb-embed .c-detective label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.adb-embed .c-detective input {
  padding: 1rem;
  border: 0.0625rem solid #d0d7df;
  border-radius: 0.25rem;
  flex-grow: 1;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.adb-embed .c-detective input::-webkit-input-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-detective input:-moz-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-detective input::-moz-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-detective input:-ms-input-placeholder {
  color: #3d4147;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.adb-embed .c-detective button {
  margin-bottom: 0.5rem;
}
.c-form--tight .adb-embed .c-detective button {
  margin: 0 0 0.5rem;
}
.adb-embed .c-detective__input {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.adb-embed .c-detective__changemail {
  display: block;
  text-align: center;
  margin-top: 1.5rem;
  color: #12385d;
}
.adb-embed .c-doorbell {
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  padding: 1rem;
  display: flex;
  align-items: center;
  border-left: 0.25rem solid;
  border-radius: 0.25rem;
  color: #3d4147;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-doorbell {
    padding: 1rem 1.5rem;
  }
}
.c-airport-map .adb-embed .c-doorbell {
  margin-bottom: 0.5rem;
}
.c-airport-map .adb-embed .c-doorbell:last-child {
  margin-bottom: 0;
}
.adb-embed .c-doorbell__identifiers > * {
  display: block;
  text-align: center;
}
.adb-embed .c-doorbell__identifiers strong {
  margin-top: 0.5rem;
  font-size: 125%;
}
.adb-embed .c-doorbell__identifiers img {
  max-width: 3rem;
  max-height: 3rem;
}
.adb-embed .c-doorbell__text {
  padding-left: 1.5rem;
  width: 100%;
}
.adb-embed .c-doorbell__title {
  font-weight: 600;
  font-size: 125%;
  line-height: 1.4;
}
.adb-embed .c-doorbell__bodytext {
  margin-bottom: 1rem;
}
.adb-embed .c-doorbell__anchors {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-doorbell__anchors a.is-desktop-hidden {
    display: none;
  }
}
.adb-embed .c-doorbell__icon {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 3px solid;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.adb-embed .c-doorbell__icon img {
  width: 1.5rem;
  height: 1.5rem;
}
.adb-embed .c-doorbell--category a {
  margin-top: 0.5rem;
  font-weight: 700;
}
.adb-embed .c-doorbell--full a {
  margin-top: 0.5rem;
  font-weight: 700;
}
.adb-embed .c-dropdown-filter {
  position: relative;
}
.adb-embed .c-dropdown-filter__btn {
  background-color: #FFF;
  padding: 0.75rem 1rem;
  border: 0.0625rem solid #a3c1db;
  border-radius: 0.75rem;
  cursor: pointer;
  color: #3d4147;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-dropdown-filter__btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-dropdown-filter__btn {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-dropdown-filter__btn .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.adb-embed .c-dropdown-filter__btn[aria-expanded=true] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.adb-embed .c-dropdown-filter__btn[aria-expanded=true] .icon {
  transform: rotate(180deg);
}
.adb-embed .c-dropdown-filter__content {
  position: absolute;
  left: 0;
  width: 100%;
  border: 0.0625rem solid #d0d7df;
  border-top: 0;
  background-color: #FFF;
  min-width: 9.375rem;
  padding: 1rem;
  z-index: 100;
  border-radius: 0 0 0.75rem 0.75rem;
  max-height: 18.75rem;
  overflow-y: auto;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-dropdown-filter__content {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-dropdown-filter__content {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-dropdown-filter__content .filter-item + .filter-item {
  margin-top: 1rem;
}
.adb-embed .c-dropdown-filter__content .c-form input[type=checkbox] + label,
.adb-embed .c-dropdown-filter__content .c-form input[type=radio] + label {
  font-size: 0.875rem;
}
.adb-embed .c-dropdown-filter__tabs {
  display: flex;
  border-bottom: 0.0625rem solid #d3e0eb;
}
.adb-embed .c-dropdown-filter__tabs .tab {
  flex: 1 1 50%;
}
.adb-embed .c-dropdown-filter__tabs .tab a {
  display: block;
  padding-bottom: 0.5rem;
  text-decoration: none;
  width: 100%;
  text-align: center;
  color: #3d4147;
}
.adb-embed .c-dropdown-filter__tabs .tab a[aria-selected=true] {
  color: #2b72b1;
  font-weight: 600;
  border-bottom: 0.125rem solid #2b72b1;
}
.adb-embed .c-dropdown-filter--tabs .tab-content {
  margin-top: 1rem;
}
.adb-embed .c-faq-detail {
  grid-column: main;
  text-align: left;
  color: #0f2f4d;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  width: 100%;
  max-width: 56.25rem;
  margin: 3rem auto;
  padding-bottom: 3rem;
  border-bottom: 1px solid #d0d7df;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-faq-detail {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-faq-detail {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-faq-detail p {
  margin-bottom: 1.5rem;
}
.adb-embed .c-faq__footer {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-faq__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.adb-embed .c-faq__actions a {
  color: #0f2f4d;
  margin-right: 0.5rem;
}
.adb-embed .c-faq__actions svg {
  vertical-align: middle;
  margin-right: 0.25rem;
}
.adb-embed .c-faq__actions svg * {
  fill: #0f2f4d;
}
.adb-embed .c-faq__copied {
  display: inline;
  margin-left: 0.5rem;
  font-size: 0.75rem;
}
.adb-embed .tag-labels {
  margin-top: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .tag-labels {
    margin-top: 0;
    text-align: right;
  }
}
.adb-embed .c-fare-route {
  display: flex;
  align-items: flex-start;
}
.adb-embed .c-fare-route__disclosure {
  margin-top: 0.25rem;
}
.adb-embed .c-fare-route__type,
.adb-embed .c-fare-route .c-collapsible__button {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare-route__type,
.adb-embed .c-fare-route .c-collapsible__button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare-route__type,
.adb-embed .c-fare-route .c-collapsible__button {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-fare-route__type {
  flex-basis: 4.375rem;
  margin-top: 1rem;
}
.adb-embed .c-fare-route .c-collapsible__button {
  text-decoration: underline;
  text-underline-position: under;
  margin-bottom: 0.25rem;
}
.adb-embed .c-fare-route__list {
  list-style: initial;
  list-style-position: inside;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare-route__list {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare-route__list {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-fare {
  --fare-padding: 1.5rem;
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  background-color: #f9fbfc;
}
.adb-embed .c-fare__header {
  background-color: #12385d;
  color: #ffffff;
  padding: var(--fare-padding);
}
.adb-embed .c-fare__route {
  border-top: 0.0625rem solid #a0afbe;
  padding-top: 1rem;
  margin-top: 1rem;
}
.adb-embed .c-fare__name {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-fare__price {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__price {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__price {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.adb-embed .c-fare__body {
  padding: var(--fare-padding);
}
.adb-embed .c-fare__body .paragraph {
  margin-top: 1.5rem;
  color: #12385d;
}
.adb-embed .c-fare__body .paragraph__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__body .paragraph__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__body .paragraph__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-fare__body .paragraph__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__body .paragraph__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__body .paragraph__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-fare__item {
  display: flex;
  gap: 0.5rem;
  color: #12385d;
}
.adb-embed .c-fare__item + .c-fare__item {
  margin-top: 1rem;
}
.adb-embed .c-fare__item-title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__item-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__item-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-fare__item-title .not-available-txt {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  margin-left: 0.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__item-title .not-available-txt {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__item-title .not-available-txt {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-fare__item-title * {
  display: inline-block;
}
.adb-embed .c-fare__item-body {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare__item-body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare__item-body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-fare__footer {
  padding-inline: var(--fare-padding);
  padding-bottom: var(--fare-padding);
  text-align: center;
  margin-top: auto;
}
.adb-embed .c-fare__header-img {
  width: 4.5rem;
  aspect-ratio: 1/1;
}
.adb-embed .c-fare__header-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.adb-embed .c-fare--enriched .c-fare__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.adb-embed .c-fare--enriched .c-fare__name {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-align: initial;
  text-transform: uppercase;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fare--enriched .c-fare__name {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fare--enriched .c-fare__name {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-feature-card {
  background-color: #ffffff;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-feature-card {
    padding: 1.5rem;
  }
}
.adb-embed .c-feature-card svg {
  fill: #2b72b1;
}
.adb-embed .c-feature-card__img svg {
  width: 2rem;
  height: 2rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-feature-card__img svg {
    width: 3rem;
    height: 3rem;
  }
}
.adb-embed .c-feature-card__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #12385d;
  text-align: left;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-feature-card__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-feature-card__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-feature-card__body {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #12385d;
  text-align: left;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-feature-card__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-feature-card__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-feature-card__brand-img {
  width: 5.375rem;
}
.adb-embed .c-feature-card__cta {
  margin-left: auto;
}
.adb-embed .c-feature-card__chip {
  margin-bottom: 0.25rem;
}
.adb-embed .c-flight-info-card__inner {
  background-color: #FFF;
  padding: 1rem;
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid #d3e0eb;
  border-bottom: 0;
}
.adb-embed .c-flight-info-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  gap: 1rem;
}
.adb-embed .c-flight-info-card .schedule,
.adb-embed .c-flight-info-card .flight-status {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.adb-embed .c-flight-info-card .flight-status {
  margin-top: 0.5rem;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-info-card .flight-status {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-info-card .flight-status {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-flight-info-card .flight-status {
    justify-content: flex-end;
  }
}
.adb-embed .c-flight-info-card .actual-date {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-info-card .actual-date {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-info-card .actual-date {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-flight-info-card .flight-code:after {
  content: " | ";
}
.adb-embed .c-flight-info-card .flight-code:last-child:after {
  display: none;
}
.adb-embed .c-flight-info-card .c-rounded-label {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  padding-inline: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-info-card .c-rounded-label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-info-card .c-rounded-label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-flight-info-card__body {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #12385d;
  text-align: left;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-info-card__body {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-info-card__body {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-flight-info-card__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 30rem) {
  .adb-embed .c-flight-info-card__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 48rem) {
  .adb-embed .c-flight-info-card__body {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 700;
  color: #0f2f4d;
  text-transform: uppercase;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 30rem) {
  .adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) and (min-width: 48rem) {
  .adb-embed .c-flight-info-card .place,
.adb-embed .c-flight-info-card .schedule__time {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-flight-info-card .place {
  text-align: left;
}
.adb-embed .c-flight-info-card__footer {
  background-color: #e9eff5;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0 0 0.5rem 0.5rem;
  border: 1px solid #d3e0eb;
  border-top: 0;
}
.adb-embed .c-flight-info-card__footer a {
  color: #0f2f4d;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.adb-embed .c-flight-info-card__footer a:hover {
  text-decoration: underline;
}
.adb-embed .c-flight-info-card__footer a:last-child {
  margin-left: auto;
}
.adb-embed .c-flight-info-card--past {
  position: relative;
  opacity: 0.7;
}
.adb-embed .c-flight-stops {
  flex: 1 1 100%;
}
.adb-embed .c-flight-stops p {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 0.625rem;
  color: #3d4147;
}
.adb-embed .c-flight-stops p strong {
  color: #12385d;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-flight-stops p {
    font-size: 0.75rem;
  }
}
.adb-embed .c-flight-stops .line {
  background: transparent;
  height: 0.125rem;
  display: flex;
  position: relative;
  justify-content: space-between;
  border-bottom: 2px dashed #a0afbe;
}
.adb-embed .c-flight-stops .line__stop {
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}
.adb-embed .c-flight-stops .line__stop:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.5rem;
  background-color: #12385d;
  background: #fff url("../images/svgs/airplane-rotated-yellow.svg") no-repeat center center;
  width: 1.125rem;
  height: 1.125rem;
  z-index: 1;
  padding-inline: 1.125rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-stops .line__stop:before {
    top: -0.625rem;
  }
}
.adb-embed .c-flight-stops__toggle {
  text-align: center;
}
.adb-embed .c-flight-stops__toggle label {
  cursor: pointer;
  background-color: #12385d;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  color: #fff;
  margin-top: 0.75rem;
  border-radius: 1.25rem;
  display: inline-block;
  padding: 0.125rem 2rem 0.125rem 0.75rem;
  position: relative;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-stops__toggle label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-stops__toggle label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-flight-stops__toggle label:after {
  content: "";
  position: absolute;
  background-image: url("../images/svgs/arrow-down-white.svg");
  background-repeat: no-repeat;
  width: 0.75rem;
  height: 0.5rem;
  display: block;
  right: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.adb-embed .c-flight-stops__toggle label.is-active {
  background-color: #2b72b1;
}
.adb-embed .c-flight-stops__toggle label.is-active::after {
  transform: translateY(-50%) rotate(180deg);
}
.adb-embed .c-flight-stops__label {
  text-align: center;
}
.adb-embed .c-flight-stops__label span {
  color: #12385d;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  margin-top: 0.75rem;
  display: inline-block;
  padding: 0.125rem 0.75rem 0.125rem 0.75rem;
  position: relative;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-flight-stops__label span {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-flight-stops__label span {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-fold {
  background-color: #ffffff;
  padding: 1rem;
  border-radius: 0 0 1.25rem 1.25rem;
  color: #12385d;
  border: 0.0625rem solid #d0d7df;
  border-top: none;
}
.adb-embed .c-fold__summary {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fold__summary {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.adb-embed .c-fold .js-btn-fold-toggle,
.adb-embed .c-fold .c-fold__summary-cta,
.adb-embed .c-fold .c-button--ghost.c-fold__summary-cta,
.adb-embed .c-fold .c-collapsible--btn .c-collapsible__title button.c-fold__summary-cta,
.adb-embed .c-collapsible--btn .c-collapsible__title .c-fold button.c-fold__summary-cta {
  color: currentColor;
  flex-shrink: 0;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fold .js-btn-fold-toggle,
.adb-embed .c-fold .c-fold__summary-cta,
.adb-embed .c-fold .c-button--ghost.c-fold__summary-cta,
.adb-embed .c-fold .c-collapsible--btn .c-collapsible__title button.c-fold__summary-cta,
.adb-embed .c-collapsible--btn .c-collapsible__title .c-fold button.c-fold__summary-cta {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fold .js-btn-fold-toggle,
.adb-embed .c-fold .c-fold__summary-cta,
.adb-embed .c-fold .c-button--ghost.c-fold__summary-cta,
.adb-embed .c-fold .c-collapsible--btn .c-collapsible__title button.c-fold__summary-cta,
.adb-embed .c-collapsible--btn .c-collapsible__title .c-fold button.c-fold__summary-cta {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-fold .c-fold__summary-cta {
  padding: 0;
}
.adb-embed .c-fold__details {
  display: none;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fold__details {
    gap: 2rem;
    margin-top: 2rem;
  }
}
.adb-embed .c-fold__details-items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.adb-embed .c-fold__summary-text {
  color: #12385d;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-fold__summary-text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-fold__summary-text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-fold .c-voucher-main-form {
  padding: 0;
}
.adb-embed .c-fold--result .c-fold__summary {
  justify-content: initial;
  gap: 1rem 0.5rem;
}
.adb-embed .c-fold--result .refund-result {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.adb-embed .c-foldable-banner {
  background-color: #2b72b1;
  position: relative;
}
.adb-embed .c-foldable-banner.is-collapsed {
  border-top: none;
}
.adb-embed .c-foldable-banner.is-collapsed .c-foldable-banner__wrapper {
  display: none;
}
.adb-embed .c-foldable-banner.is-collapsed .c-foldable-banner__open-btn {
  display: flex;
}
.adb-embed .c-foldable-banner__wrapper {
  max-width: 56.25rem;
  margin-inline: auto;
  gap: 1rem;
  align-items: center;
  padding: 1rem;
  display: flex;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-foldable-banner__wrapper {
    padding: 1.5rem 1rem;
  }
}
.adb-embed .c-foldable-banner__image {
  display: none;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-foldable-banner__image {
    display: block;
  }
}
.adb-embed .c-foldable-banner__text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #ffffff;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-foldable-banner__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-foldable-banner__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-foldable-banner__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-foldable-banner__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-foldable-banner__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-foldable-banner__text a {
  color: currentColor;
}
.adb-embed .c-foldable-banner__close-btn {
  width: 2.75rem;
  aspect-ratio: 1;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.adb-embed .c-foldable-banner__open-btn {
  display: none;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  background-color: #2b72b1;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  border-radius: 0 0 0.5rem 0.5rem;
  cursor: pointer;
  z-index: 800;
}
.adb-embed .c-grid-pad h3 {
  text-align: center;
  font-size: 1.5rem;
  margin: 3rem 0 1.5rem;
  color: #12385d;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-grid-pad h3 {
    color: #f3f5f8;
  }
}
.adb-embed .c-grid-pad__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@supports (display: grid) {
  .adb-embed .c-grid-pad__content {
    display: grid;
    grid-gap: 0.5rem;
  }
  .c-grid-pad--airport-info .adb-embed .c-grid-pad__content {
    grid-template-columns: repeat(2, 1fr);
  }
  @media only screen and (min-width: 30rem) {
    .c-grid-pad--airport-info .adb-embed .c-grid-pad__content {
      grid-template-columns: repeat(3, 1fr);
    }
  }
  .c-grid-pad--assistance .adb-embed .c-grid-pad__content {
    grid-template-columns: 1fr;
  }
  .c-grid-pad--utilities .adb-embed .c-grid-pad__content {
    max-width: 29.25rem;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem 0;
  }
}
.adb-embed .c-grid-pad__action {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0.75rem 0.75rem 0;
  padding: 0.5rem;
  color: #f3f5f8;
  background-color: #12385d;
  border: 0.0625rem solid #71889E;
  border-radius: 0.1875rem;
  font-size: 0.875rem;
}
@supports (display: grid) {
  .adb-embed .c-grid-pad__action {
    margin: 0;
  }
}
.c-grid-pad--airport-info .adb-embed .c-grid-pad__action {
  flex: 1 0 29%;
  min-width: 29%;
}
.c-grid-pad--assistance .adb-embed .c-grid-pad__action {
  flex: 1 0 100%;
}
.c-grid-pad--utilities .adb-embed .c-grid-pad__action {
  flex: 1 0 28%;
  border: initial;
  padding: 0rem;
  background-color: initial;
}
.c-grid-pad--utilities .adb-embed .c-grid-pad__action img {
  width: 5rem;
}
.adb-embed .c-grid-pad__action img {
  width: 2.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-grid-pad__action {
    padding: 1rem;
    font-size: 1rem;
  }
}
.adb-embed .c-grid-pad__text-link {
  display: block;
  margin-top: 1rem;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-grid-pad__text-link {
    color: #f3f5f8;
  }
}
.adb-embed .c-grid-pad--airport-info {
  grid-area: left;
}
.adb-embed .c-grid-pad--assistance {
  grid-area: center;
}
.adb-embed .c-grid-pad--utilities {
  grid-area: right;
}
.adb-embed .c-hero {
  padding: 3rem 1rem;
}
main .adb-embed .c-hero {
  grid-column: full;
}
.adb-embed .c-hero .c-hero__inner {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}
.adb-embed .c-hero:has(.c-hero__breadcrumb) {
  padding-top: 1rem;
}
.adb-embed .c-hero__breadcrumb {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 85rem;
  width: 100%;
}
@media only screen and (min-width: 85rem) {
  .adb-embed .c-hero__breadcrumb {
    padding-inline: 0;
  }
}
.adb-embed .c-hero--simple {
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
}
.adb-embed .c-hero--simple .c-hero__inner {
  max-width: 45rem;
}
.adb-embed .c-hero--simple .c-hero__image {
  text-align: center;
  margin-bottom: 1rem;
}
.adb-embed .c-hero--simple .c-hero__image img {
  width: 3rem;
}
.adb-embed .c-hero--simple .c-hero__text {
  color: #12385d;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-hero--simple .c-hero__text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--simple .c-hero__text {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
.adb-embed .c-hero--simple .c-hero__text strong {
  font-weight: 600;
}
.adb-embed .c-hero--myflight {
  padding-left: 1rem;
  padding-right: 1rem;
}
.adb-embed .c-hero--myflight .c-hero__inner {
  max-width: 85rem;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--myflight .c-hero__image {
    margin-bottom: 0;
  }
}
.adb-embed .c-hero--myflight .c-hero__image img {
  width: 100%;
  max-width: 1.875rem;
}
.adb-embed .c-hero--myflight h1 {
  font-size: 100%;
}
.adb-embed .c-hero--myflight h1 .c-hero__flight-number {
  color: #12385d;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-hero--myflight h1 .c-hero__flight-number {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--myflight h1 .c-hero__flight-number {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
.adb-embed .c-hero--myflight h1 .c-hero__text {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-hero--myflight h1 .c-hero__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--myflight h1 .c-hero__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-hero--myflight .c-hero__flight-radar {
  color: #3d4147;
  margin-left: auto;
  margin-right: auto;
  max-width: 22.5rem;
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__line,
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__distance {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__line {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__line {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__line {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__distance {
  color: #000;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__distance {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__distance {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__progress {
  flex-grow: 1;
  margin: 0 0.25rem;
  position: relative;
  overflow: hidden;
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__progress:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-1px);
  left: 0;
  right: 0;
  border-bottom: 2px solid #e9eff5;
}
.adb-embed .c-hero--myflight .c-hero__flight-radar .c-hero__plane {
  width: 10%;
  min-width: 1.875rem;
  min-height: 1.875rem;
  position: relative;
  background: url(../../images/svgs/flightradar24.svg) no-repeat right center;
}
.adb-embed .c-hero--wave {
  position: relative;
  background-image: url("/images/hero-go-live.jpg");
  background-size: cover;
  padding: 0;
}
.adb-embed .c-hero--wave .c-hero__inner {
  padding: 5rem 1rem 0;
  text-align: center;
  position: relative;
}
.adb-embed .c-hero--wave h1 {
  text-align: center;
  color: #fff;
  max-width: 56.25rem;
  margin: 8.75rem auto;
}
.adb-embed .c-hero--wave .discover-more p {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.adb-embed .c-hero--wave .c-hero__waveform {
  position: relative;
  bottom: -0.375rem;
  width: 100%;
}
.adb-embed .c-hero--wave .c-hero__waveform path {
  fill: #f3f5f8;
}
.adb-embed .c-hero--wave .ornament-cloud {
  position: absolute;
  bottom: -13.75rem;
  right: -7.125rem;
  max-width: 31.25rem;
  z-index: 1;
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-hero--wave .ornament-cloud {
    bottom: -8.125rem;
    display: block;
  }
}
.adb-embed .c-hero--map {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-hero--map {
    padding-bottom: 5rem;
  }
}
.adb-embed .c-hero--map.c-hero--detail {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-hero--map.c-hero--detail {
    display: block;
  }
}
@media only screen and (min-width: 64rem) {
  .c-airport-maps--search-results .adb-embed .c-hero--map, .c-airport-maps--category-selected .adb-embed .c-hero--map, .c-airport-maps--detail .adb-embed .c-hero--map, .c-airport-maps--empty-state .adb-embed .c-hero--map {
    padding-top: 5rem;
  }
}
.adb-embed .c-hero--map .c-hero__text {
  font-size: 180%;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-hero--map .c-hero__text {
    font-size: 300%;
  }
}
.adb-embed .c-hero--map .c-hero__inner {
  margin-bottom: 0;
}
.adb-embed .c-hero--map .c-hero__image {
  display: none;
}
.adb-embed .c-hero--map .o-back {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-hero--map .o-back {
    margin-bottom: 1.5rem;
    display: block;
  }
}
.adb-embed .c-icon-list li {
  font-size: 75%;
  padding-left: initial;
  margin-bottom: initial;
  position: relative;
  display: flex;
  align-items: center;
}
.adb-embed .c-icon-list li:before {
  content: "";
}
.c-skyscreaper .adb-embed .c-icon-list li {
  font-size: 100%;
  margin-bottom: 0.75rem;
}
.c-route--compact .adb-embed .c-icon-list li {
  font-size: 100%;
}
.c-pawn .adb-embed .c-icon-list li {
  font-size: 100%;
  margin-bottom: 0.5rem;
}
.c-pawn .adb-embed .c-icon-list li:last-child {
  margin-bottom: 0;
}
.adb-embed .c-icon-list li + li {
  margin-top: 0.5rem;
}
.adb-embed .c-icon-list svg {
  position: relative;
  margin-right: 0.5rem;
  flex-shrink: 0;
}
.adb-embed .c-icon-list svg * {
  fill: #12385d;
}
.c-pawn .adb-embed .c-icon-list svg * {
  fill: currentColor;
}
.c-addon--benefit .adb-embed .c-icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c-addon--benefit .adb-embed .c-icon-list > * {
  flex: 1 0 auto;
  color: #a0afbe;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
}
.c-addon--benefit .adb-embed .c-icon-list > *:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
@media only screen and (min-width: 64rem) {
  .c-addon--benefit .adb-embed .c-icon-list li {
    font-size: 100%;
  }
}
.c-addon--benefit .adb-embed .c-icon-list svg * {
  fill: #a0afbe;
}
.c-tablist--flights-list .adb-embed .c-icon-list {
  margin-top: 2rem;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .c-tablist--flights-list .adb-embed .c-icon-list {
    text-align: initial;
    margin-top: initial;
  }
}
.c-flight-product .adb-embed .c-icon-list {
  display: flex;
  gap: 0 1rem;
}
.c-flight-product .adb-embed .c-icon-list li + li {
  margin-top: 0;
}
@media only screen and (min-width: 64rem) {
  .c-flight-product .adb-embed .c-icon-list {
    display: block;
  }
}
.adb-embed .c-icon-list__item--disabled {
  opacity: 0.4;
}
.adb-embed .c-icon-list--horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.adb-embed .c-icon-list--horizontal li + li {
  margin-top: 0;
}
.adb-embed .c-identity {
  display: flex;
  background-color: #fff;
  border-radius: 0.25rem;
  padding: 0;
  align-items: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-identity {
    padding: 0;
  }
}
.adb-embed .c-identity img {
  display: none;
  margin-right: 2rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-identity img {
    display: block;
  }
}
.c-utils--flight .adb-embed .c-identity img {
  width: 5rem;
}
.adb-embed .c-identity .c-identity__title {
  color: #12385d;
  font-size: 125%;
  display: block;
  margin-bottom: 1rem;
}
.adb-embed .c-identity dl {
  display: flex;
  flex-wrap: wrap;
}
.adb-embed .c-identity dl + a {
  display: block;
  margin-top: 1.5rem;
}
.adb-embed .c-identity dt,
.adb-embed .c-identity dd {
  font-weight: 700;
}
.adb-embed .c-identity dt {
  width: 100%;
  color: #12385d;
  text-transform: uppercase;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-identity dt {
    width: 35%;
  }
}
.adb-embed .c-identity dd {
  width: 100%;
  margin-bottom: 1rem;
}
.adb-embed .c-identity dd:last-of-type {
  margin-bottom: 0;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-identity dd {
    width: 65%;
  }
}
.c-utils .adb-embed .c-identity {
  flex: 1;
}
.adb-embed .c-identity--simple .c-identity__title {
  color: #12385d;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
main .adb-embed .c-identity--simple {
  grid-column: main;
}
.adb-embed .c-identity--simple dt {
  font-weight: 400;
}
.adb-embed .c-identity--agency + .adb-embed .c-identity--agency {
  margin-top: 1rem;
}
.adb-embed .c-instructions {
  color: #12385d;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.adb-embed .c-instructions strong {
  display: block;
}
.adb-embed .c-instructions__label {
  font-weight: 700;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions__label {
    font-size: 150%;
  }
}
.adb-embed .c-instructions__title {
  font-weight: 700;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions__title {
    font-size: 150%;
  }
}
.adb-embed .c-instructions__title svg {
  vertical-align: sub;
  margin-right: 0.5rem;
}
.adb-embed .c-instructions__title svg * {
  fill: currentColor;
}
.adb-embed .c-instructions__body {
  color: #3d4147;
  margin-bottom: 1.5rem;
}
.adb-embed .c-instructions__body ul > li {
  margin-bottom: 0.5rem;
}
.adb-embed .c-instructions__body p + p {
  margin-top: 0.5rem;
}
.adb-embed .c-instructions__body strong {
  display: inline;
}
.adb-embed .c-instructions__body .is-positive {
  color: #247D54;
}
.adb-embed .c-instructions__body .is-negative {
  color: #d62c40;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions__title,
.adb-embed .c-instructions__body {
    padding-left: 0rem;
  }
}
.adb-embed .c-instructions__main {
  padding: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions__main {
    flex-basis: 70%;
    flex-grow: 1;
  }
}
.adb-embed .c-instructions__media {
  padding: 0.5rem;
  text-align: center;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-instructions__media {
    flex-basis: 30%;
  }
}
.adb-embed .c-instructions__media img {
  width: 100%;
  height: 12.5rem;
  border-radius: 0.25rem;
}
.adb-embed .c-instructions__media .meet-greet {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.adb-embed .c-instructions__media .meet-greet li {
  padding: 0.25rem;
}
.adb-embed .c-instructions__media .meet-greet img {
  height: 4.375rem;
}
.adb-embed .c-instructions__media .meet-greet a {
  font-size: 75%;
  display: block;
  font-weight: 600;
  margin-top: 0.5rem;
}
.adb-embed .c-launches {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 1rem;
  justify-content: start;
}
main .adb-embed .c-launches {
  grid-column: main;
}
.c-main--parking-info-home .adb-embed .c-launches {
  margin-top: 3rem;
}
@media only screen and (min-width: 48rem) {
  .c-main--parking-info-home .adb-embed .c-launches {
    margin-top: 4rem;
  }
}
.adb-embed .c-launches__item {
  flex: 1 1 22.5rem;
}
@supports (display: grid) {
  .adb-embed .c-launches__item {
    flex: initial;
  }
}
.adb-embed .c-main--arrivals-departures .c-launches {
  margin-top: 4rem;
}
.adb-embed .o-media {
  display: flex;
  align-items: flex-start;
}
.c-product--payed .adb-embed .o-media, .c-privacy-prefs__motivation .adb-embed .o-media, .c-advantages .adb-embed .o-media, .c-helpdesk--contacts .adb-embed .o-media, .c-canvas__paper .adb-embed .o-media {
  align-items: center;
}
.c-identity .adb-embed .o-media {
  margin-top: 2.5rem;
}
.c-advantages .adb-embed .o-media {
  margin-bottom: 2.5rem;
}
.c-privacy-prefs__motivation .adb-embed .o-media {
  margin-bottom: 1.5rem;
}
.adb-embed .o-media__figure {
  margin-right: 1rem;
}
.c-identity .adb-embed .o-media__figure {
  margin-right: 1rem;
}
.c-product--payed .adb-embed .o-media__figure, .c-privacy-prefs__motivation .adb-embed .o-media__figure, .c-advantages .adb-embed .o-media__figure {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .c-product--payed .adb-embed .o-media__figure, .c-privacy-prefs__motivation .adb-embed .o-media__figure, .c-advantages .adb-embed .o-media__figure {
    display: block;
  }
}
.c-media--complex .adb-embed .o-media__figure {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .c-media--complex .adb-embed .o-media__figure {
    display: block;
    margin-right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -70px;
  }
}
.adb-embed .o-media__body {
  flex: 1 1 auto;
}
.adb-embed .o-media--matryoshka {
  display: block;
}
main .adb-embed .o-media--matryoshka {
  grid-column: main;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .o-media--matryoshka {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.adb-embed .o-media--matryoshka > .o-media__figure {
  margin-bottom: 1rem;
  margin-right: 0;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .o-media--matryoshka > .o-media__figure {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.adb-embed .o-media--matryoshka .o-media--nephew {
  align-items: flex-start;
  margin-bottom: 1rem;
  flex: 1 0 12.5rem;
}
.adb-embed .o-media--matryoshka .o-media--nephew .o-media__figure {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .o-media--matryoshka .o-media--nephew .o-media__figure {
    display: block;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .o-media--matryoshka .o-media--nephew {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}
.adb-embed .c-form--outstanding + .o-media--matryoshka {
  margin-top: 6.25rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-form--outstanding + .o-media--matryoshka {
    margin-top: 10rem;
  }
}
.c-helpdesk--contacts .adb-embed .c-media h4 {
  font-size: 200%;
}
.adb-embed .c-media--discover {
  background-color: #fff;
  border-radius: 0.25rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--discover {
    border-radius: 3.125rem;
  }
}
.adb-embed .c-media--discover.o-media {
  align-items: center;
}
.adb-embed .c-media--discover .c-media__figure {
  border-radius: 3.125rem 0 0 3.125rem;
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--discover .c-media__figure {
    display: block;
  }
}
.adb-embed .c-media--discover .c-media__body {
  padding: 1rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-media--discover .c-media__body {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--discover .c-media__body {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--discover .c-media__body {
    padding: 0;
  }
}
.adb-embed .o-media.c-media--warning {
  padding: 1.5rem;
  background-color: #fffae5;
  align-items: center;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .o-media.c-media--warning {
    display: block;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .o-media.c-media--warning .o-media__figure {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}
.adb-embed .o-media.c-media--warning.c-media--warning-sky {
  background-color: #e9eff5;
}
.adb-embed .o-media.c-media--booked-item {
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  padding: 1rem;
  border-radius: 0.25rem;
  align-items: center;
  position: relative;
  background-color: #fff;
  padding-inline: 0.75rem !important;
}
.adb-embed .o-media.c-media--booked-item:after {
  content: "❯";
  color: #2b72b1;
  position: relative;
  right: -0.5rem;
}
.adb-embed .c-media--complex {
  position: relative;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 1.5rem;
  max-width: 52.5rem;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--complex {
    padding: 1.5rem 3rem;
    flex-wrap: nowrap;
    align-items: center;
  }
}
.adb-embed .c-media--complex + .adb-embed .c-media--complex {
  margin-top: 1rem;
}
.adb-embed .c-media--complex:last-child {
  margin-bottom: 3rem;
}
.adb-embed .c-media--complex .intruder {
  flex: 1 1 100%;
  text-align: center;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--complex .intruder {
    flex: 1 0 18.75rem;
  }
}
.adb-embed .c-media--complex .intruder > * + * {
  display: block;
  margin-top: 1rem;
}
.adb-embed .c-media--complex .intruder .title {
  text-transform: uppercase;
  color: #12385d;
}
.adb-embed .c-media--complex .intruder .is-big {
  font-size: 200%;
  line-height: 1;
}
.adb-embed .c-media--sticker {
  padding: 0.5rem;
}
.adb-embed .c-media--sticker:first-of-type {
  padding-top: 1.25rem;
}
.adb-embed .c-media--sticker .c-media__body {
  color: #12385d;
  padding-right: 0.5rem;
}
.adb-embed .c-media--sticker img {
  width: 80px;
  height: 80px;
}
.adb-embed .c-media--sticker .c-button:not(.c-dialog__close), .adb-embed .c-media--sticker .c-collapsible--btn .c-collapsible__title button:not(.c-dialog__close), .adb-embed .c-collapsible--btn .c-collapsible__title .c-media--sticker button:not(.c-dialog__close) {
  margin: 0;
}
.adb-embed .o-media--smart-link {
  background-color: #2b72b1;
  color: #f3f5f8;
  padding: 1.5rem;
  border-radius: 1rem;
  align-items: center;
  position: relative;
  display: inline-flex;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .o-media--smart-link {
    display: flex;
  }
}
.adb-embed .o-media--smart-link a {
  color: #f3f5f8;
}
.adb-embed .o-media--smart-link img {
  transform: rotate(-10deg);
}
.adb-embed .c-media--titled .c-media__body {
  color: #41607d;
}
.adb-embed .c-media--titled .c-media__title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-media--titled .c-media__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--titled .c-media__title {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media only screen and (max-width: 40rem) {
  .adb-embed .c-media--titled .c-media__title {
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 40rem) {
  .adb-embed .c-media--titled {
    display: block;
    text-align: center;
  }
}
.adb-embed .c-media--titled-small .c-media__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-media--titled-small .c-media__title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-media--titled-small .c-media__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-media--vertically-centered {
  align-items: center;
}
.adb-embed .c-metadata {
  display: flex;
  align-items: center;
}
.adb-embed .c-metadata + .c-metadata {
  margin-top: 1rem;
}
.adb-embed .c-metadata__heading,
.adb-embed .c-metadata__description {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-metadata__heading,
.adb-embed .c-metadata__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-metadata__heading,
.adb-embed .c-metadata__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-metadata__description {
  display: inline-flex;
  align-items: center;
  margin-left: 1.5rem;
}
.adb-embed .c-metadata .img,
.adb-embed .c-metadata .icon {
  margin-right: 0.5rem;
}
.adb-embed .c-metadata .img {
  width: 1.875rem;
}
.adb-embed .c-multiselect {
  position: relative;
  min-width: 17.5rem;
  max-width: 42.5rem;
  color: #71889e;
}
.adb-embed .c-multiselect__button,
.adb-embed .c-multiselect__options {
  width: 100%;
}
.adb-embed .c-multiselect__button {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d3e0eb;
  color: #71889e;
  font-weight: 400;
  border-radius: 0.75rem;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
.adb-embed .c-multiselect__button[aria-expanded=true] img {
  transform: rotate(180deg);
}
.adb-embed .c-multiselect__options {
  display: none;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  padding: 1rem;
  position: absolute;
  max-height: 15.625rem;
  overflow: auto;
  z-index: 200;
}
.adb-embed .c-multiselect__options.is-visible {
  display: block;
}
.adb-embed .c-multiselect__options > * {
  display: block;
  width: 100%;
}
.adb-embed .c-mutant-nav {
  background-color: #fff;
  padding: 1rem;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
  border-radius: 0.25rem;
  color: #000;
  top: 0.5rem;
  max-width: 40rem;
  margin: 0 auto;
  transition: background-color 0.3s ease;
  z-index: 100;
}
@media only screen and (min-width: 64rem) {
  .c-superhero--nav .adb-embed .c-mutant-nav {
    color: #3d4147;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav {
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    max-width: none;
    padding: 1rem 0;
    box-shadow: none;
  }
}
.adb-embed .c-mutant-nav__label {
  display: flex;
  justify-content: space-between;
}
.adb-embed .c-mutant-nav__checkbox:checked ~ .c-mutant-nav__label img {
  transform: rotate(180deg);
}
.adb-embed .c-mutant-nav__list {
  display: none;
  margin-top: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__list {
    margin-top: 0;
    display: flex;
    padding: 1rem;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 0.5rem;
    backdrop-filter: blur(4px);
    box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  }
}
.adb-embed .c-mutant-nav__list li {
  text-align: left;
}
.adb-embed .c-mutant-nav__list li.is-active {
  color: #2b72b1;
}
.adb-embed .c-mutant-nav__list li.is-active a {
  text-decoration: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__list li a {
    color: currentColor;
  }
}
.adb-embed .c-mutant-nav__list li a:not([href*="#"]):after {
  content: " →";
  margin-left: 0.5rem;
  display: inline-block;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__list li a:not([href*="#"]):after {
    display: none;
  }
}
.adb-embed .c-mutant-nav__list li + li {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__list li + li {
    margin-top: 0;
    margin-left: 2rem;
  }
}
.adb-embed .c-mutant-nav__checkbox:checked ~ .c-mutant-nav__list {
  display: block;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__checkbox:checked ~ .c-mutant-nav__list {
    display: flex;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav__label,
.adb-embed .c-mutant-nav__checkbox {
    display: none;
  }
}
.adb-embed .c-mutant-nav--sticky {
  left: 50%;
  transform: translateX(-50%);
  margin-top: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-mutant-nav--sticky {
    background-color: #d3e0eb;
    left: 0;
    transform: none;
    margin-top: 0;
    width: 100vw !important;
    box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  }
}
.adb-embed .c-myflight-follower {
  position: relative;
  display: inline-block;
}
.c-toolbar--myflight .adb-embed .c-myflight-follower {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .c-toolbar--myflight .adb-embed .c-myflight-follower {
    display: block;
  }
}
.adb-embed .c-myflight-follower__inner {
  display: inline-flex;
  padding: 0.5rem;
  border-radius: 0.25rem;
  color: #fff;
  align-items: center;
}
.adb-embed .c-myflight-follower__inner button {
  border: 0;
  background: none;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
}
.adb-embed .c-myflight-follower__inner button svg * {
  fill: #fff;
}
.adb-embed .c-myflight-follower__inner svg * {
  fill: currentColor;
}
.adb-embed .c-myflight-follower__inner a {
  margin-left: 0.5rem;
  margin-right: 1rem;
  color: currentColor;
}
.adb-embed .c-myflight-follower__hint {
  background-color: #fff;
  border-radius: 0.25rem;
  font-size: 75%;
  text-align: center;
  position: absolute;
  width: 120%;
  padding: 1rem;
  top: 140%;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  z-index: 10;
}
.adb-embed .c-myflight-follower__hint:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
  top: -1.25rem;
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-myflight-follower__hint .js-close-hint {
  margin-top: 1rem;
}
.adb-embed .c-myflight-follower--departure .c-myflight-follower__inner {
  background-color: #2b72b1;
}
.adb-embed .c-myflight-follower--arrival .c-myflight-follower__inner {
  background-color: #fab72d;
  color: #12385d;
}
.adb-embed .c-myflight-follower--arrival .c-myflight-follower__inner button svg * {
  fill: currentColor;
}
.adb-embed .c-myflight-follower--mobile {
  width: 100%;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-myflight-follower--mobile {
    display: none;
  }
}
.adb-embed .c-myflight-follower--mobile .c-myflight-follower__hint {
  display: none;
}
.adb-embed .c-myflight-follower--mobile .c-myflight-follower__inner {
  border-radius: 0;
  width: 100%;
  justify-content: center;
}
.adb-embed .c-myflight-follower--mobile .c-myflight-follower__inner button {
  display: none;
}
.adb-embed .c-navigation-switch [data-opens-menu] {
  position: relative;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: transparent;
  border-color: #fff;
  border-top: 3px solid;
  border-bottom: 3px solid;
  color: white;
  font-size: 1rem;
}
.adb-embed .c-navigation-switch [data-opens-menu]:before, .adb-embed .c-navigation-switch [data-opens-menu]:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  transform: translate(-50%, -50%);
}
.adb-embed .is-nav-open .c-navigation-switch [data-opens-menu] {
  border-color: transparent;
  color: #12385d;
}
.adb-embed .is-nav-open .c-navigation-switch [data-opens-menu]:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.adb-embed .is-nav-open .c-navigation-switch [data-opens-menu]:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.adb-embed .c-navigation-switch input:checked + label .expanded-text {
  display: inline;
}
.adb-embed .c-navigation-switch input:checked + label .c-navigation__icon:before,
.adb-embed .stickyReady .c-navigation__icon:before {
  content: "×";
  font-size: 1.5rem;
}
.adb-embed .c-navigation-switch input:checked + label .collapsed-text {
  display: none;
}
.adb-embed .c-navigation-switch input[type=checkbox]:not(:checked) + label .expanded-text {
  display: none;
}
.adb-embed .c-navigation-switch input[type=checkbox]:not(:checked) + label .collapsed-text {
  display: inline;
}
.adb-embed .c-notifications {
  position: relative;
  text-align: right;
}
.c-toolbar .adb-embed .c-notifications {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .c-toolbar .adb-embed .c-notifications {
    display: block;
  }
}
.adb-embed .c-notifications__button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  position: relative;
  z-index: 121;
  min-width: 3rem;
  height: 1.875rem;
  border-radius: 0.75rem;
  padding: 0.25rem;
  background-color: #ffcd00;
  border: transparent;
  text-decoration: none;
  z-index: 800;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__button {
    min-width: 2.5rem;
    height: 2.5rem;
    padding: 0.75rem 0.5rem;
    border-radius: 0.75rem;
    margin-left: 0.375rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-notifications__button {
    min-width: 3rem;
    height: 3rem;
    padding: 0.75rem;
    margin-left: 0.5rem;
  }
}
.c-orientation .adb-embed .c-notifications__button {
  margin-left: 0;
}
.adb-embed .c-notifications__button:focus {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-notifications__button svg * {
  fill: #0f2f4d;
}
.adb-embed .c-notifications__button > * {
  pointer-events: none;
}
.adb-embed .c-notifications__indicator {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fff;
  color: #12385d;
  font-weight: 700;
  font-size: 0.75rem;
  text-align: center;
  border-radius: 50%;
  display: none;
  justify-content: center;
  align-items: center;
  margin-left: 0.25rem;
}
.has-indicator .adb-embed .c-notifications__indicator {
  display: inline-flex;
}
.adb-embed .c-notifications__box {
  display: none;
  width: 100%;
  min-width: 20rem;
  max-width: 50rem;
  background-color: #ffcd00;
  border-radius: 0.75rem 0rem 0.75rem 0.75rem;
  position: absolute;
  right: 0;
  top: 1.875rem;
  padding: 0.75rem 0.5rem 0.5rem;
  box-shadow: 0px 33px 50px -12px rgba(15, 47, 77, 0.25);
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-notifications__box {
    min-width: 21.25rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__box {
    padding: 0.75rem;
    top: 3rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-notifications__box {
    top: 3.75rem;
  }
}
.adb-embed .c-notifications__box.is-visible {
  display: block;
  z-index: 700;
}
.adb-embed .c-notifications__box.is-narrow {
  max-width: 31.25rem;
}
.adb-embed .c-notifications__box > * {
  display: block;
  width: 100%;
}
.adb-embed .c-notifications__box:before {
  content: "";
  background-color: #ffcd00;
  position: absolute;
  height: 1rem;
  top: -1rem;
  right: 0;
  z-index: -1;
  width: 3rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__box:before {
    height: 1rem;
    top: -1rem;
    width: 2.5rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-notifications__box:before {
    height: 1.5rem;
    top: -1.5rem;
    width: 3rem;
  }
}
.adb-embed .c-notifications__box.has-indicator:before {
  width: 3.75rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__box.has-indicator:before {
    width: 4.25rem;
  }
}
@media only screen and (min-width: 85.375rem) {
  .adb-embed .c-notifications__box.has-indicator:before {
    width: 4.75rem;
  }
}
.adb-embed .c-notifications__list {
  text-align: left;
  max-height: 22.5rem;
  overflow-y: auto;
  border-radius: 0.5rem;
}
.adb-embed .c-notifications__list li {
  color: #3d4147;
  background: #fff;
  padding: 0.5rem 3.375rem 0.5rem 0.75rem;
  border-bottom: 1px solid #ffe166;
  position: relative;
  font-size: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__list li {
    padding: 0.75rem 3.375rem 0.75rem 0.75rem;
  }
}
.adb-embed .c-notifications__list li .c-notifications__title {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-weight: 700;
  color: #0f2f4d;
  display: block;
}
.adb-embed .c-notifications__list li .c-notifications__link {
  color: #fff;
  text-decoration: none;
  background-color: #0f2f4d;
  width: 30px;
  height: 30px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1.5rem;
  right: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__list li .c-notifications__link {
    right: 0.75rem;
  }
}
.adb-embed .c-notifications__list li a {
  color: #0f2f4d;
}
.adb-embed .c-notifications__list li.important {
  background-color: #fff5cc;
}
.adb-embed .c-notifications__list li.not-read {
  position: relative;
  border-left: 2px solid #12385d;
}
.adb-embed .c-notifications__list p {
  margin-bottom: 0.25rem;
}
.adb-embed .c-notifications__list p + p {
  margin-top: 1rem;
}
.adb-embed .c-notifications__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0.5rem 0;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-notifications__head {
    padding: 0 0 0.75rem 0;
  }
}
.adb-embed .c-notifications__closeBtn {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  color: #3d4147;
  cursor: pointer;
  width: auto;
  font-size: 0.75rem;
  font-weight: 700;
}
.adb-embed .c-notifications__closeBtn svg {
  vertical-align: text-bottom;
}
.adb-embed .c-notifications__closeBtn svg * {
  fill: #3d4147;
}
.adb-embed .c-notifications--small .c-notifications__button {
  width: 3rem;
  height: 1.5rem;
  padding-inline: 0.625rem;
  border-radius: 0.75rem;
}
.adb-embed .c-notifications--small .c-notifications__button svg {
  width: 1rem;
  height: 1rem;
}
.adb-embed .c-notifications--small .c-notifications__indicator {
  background-color: transparent;
  width: auto;
  height: auto;
}
.adb-embed .c-notifications--small .c-notifications__box.has-indicator:before {
  width: 3rem;
}
.adb-embed .c-notifications--small .c-notifications__box {
  top: 1.875rem;
}
.adb-embed .c-orientation {
  background-color: #d3e0eb;
  padding: 0.25rem 1rem;
  display: none;
  font-size: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-orientation {
    display: block;
  }
}
.adb-embed .c-orientation .c-orientation__inner {
  position: relative;
  max-width: 85rem;
  margin: 0 auto;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-orientation .c-orientation__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.c-header--chinese .adb-embed .c-orientation {
  justify-content: flex-end;
}
.c-header--emergency .adb-embed .c-orientation {
  background-color: #1f2831;
}
.adb-embed .c-header--external .c-orientation {
  display: block;
}
.adb-embed .c-orientation__utilities {
  margin-right: 0;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.adb-embed .c-orientation__utilities .c-menu,
.adb-embed .c-orientation__utilities .c-languages__dropdown,
.adb-embed .c-orientation__utilities .c-orientation__assistance {
  display: inline-block;
}
.adb-embed .c-orientation__utilities .c-orientation__assistance {
  color: #0f2f4d;
  padding: 0.125rem 0.5rem;
  text-decoration: none;
}
.adb-embed .c-orientation__utilities .c-orientation__assistance svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: transparent;
  border-radius: 0.25rem;
}
.adb-embed .c-orientation__utilities .c-orientation__assistance .prm-icon {
  padding: 0;
}
.adb-embed .c-orientation__utilities .c-orientation__assistance.is-active {
  background-color: #0f2f4d;
  border-radius: 0.25rem;
  color: #fff;
}
.adb-embed .c-orientation__utilities,
.adb-embed .c-orientation__utilities a {
  color: #12385d;
}
.adb-embed .c-orientation__utilities svg *,
.adb-embed .c-orientation__utilities a svg * {
  fill: currentColor;
}
.adb-embed .c-orientation__utilities > *,
.adb-embed .c-orientation__utilities a > * {
  padding: 0 0.625rem;
  border-right: 0.0625rem solid #a0afbe;
}
.adb-embed .c-orientation__utilities > *:first-child,
.adb-embed .c-orientation__utilities a > *:first-child {
  padding-left: 0;
}
.adb-embed .c-orientation__utilities > *:last-child,
.adb-embed .c-orientation__utilities a > *:last-child {
  padding-right: 0;
  border-right: none;
}
.adb-embed .c-parking {
  border: 1px solid #d0d7df;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: #ffffff;
}
.adb-embed .c-parking__header {
  background-color: #f9fbfc;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  justify-content: space-between;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking__header {
    align-items: center;
  }
}
.adb-embed .c-parking .c-parking_name__title {
  display: none;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking .c-parking_name__title {
    display: block;
  }
}
.adb-embed .c-parking__fare {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking__fare {
    justify-content: initial;
    flex-grow: initial;
  }
}
.adb-embed .c-parking .desk-fare {
  display: none;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking .desk-fare {
    display: flex;
  }
}
.adb-embed .c-parking__body {
  padding: 1rem;
}
.adb-embed .c-parking__features-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-parking__features-list {
    grid-template-columns: repeat(auto-fill, minmax(8.75rem, 1fr));
  }
}
.adb-embed .c-parking__features .feature-icon {
  color: #12385d;
}
.adb-embed .c-parking__features .feature-text {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #0f2f4d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking__features .feature-text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking__features .feature-text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-parking__features .feature-text a {
  color: currentColor;
}
.adb-embed .c-parking__features .feature-value {
  font-weight: 700;
}
.adb-embed .c-parking__footer {
  padding: 1rem;
  padding-top: 0;
}
.adb-embed .c-parking--compact {
  display: flex;
  flex-direction: column;
}
.adb-embed .c-parking--compact .c-parking_name {
  align-items: center;
}
.adb-embed .c-parking--compact .c-parking_name__title {
  display: block;
}
.adb-embed .c-parking--compact .c-parking__features-list {
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}
.adb-embed .c-parking--compact .c-parking__features .feature-text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.adb-embed .c-parking--compact .c-parking__footer {
  font-size: 0.75rem;
  line-height: 1rem;
  padding-top: 0;
  margin-top: auto;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking--compact .c-parking__footer {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking--compact .c-parking__footer {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-parking--tall {
  background-color: #f9fbfc;
  border: 0.0625rem solid #d0d7df;
}
.adb-embed .c-parking--tall .c-parking_name {
  align-items: center;
}
.adb-embed .c-parking--tall .c-parking_name__title {
  display: block;
}
.adb-embed .c-parking--tall .c-parking__features-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.adb-embed .c-parking--tall .feature-text {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.adb-embed .c-parking--tall .c-parking__body {
  padding-top: 0;
}
.adb-embed .c-parking--tall .c-parking__footer {
  border-top: 0.0625rem solid #d0d7df;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem;
}
.adb-embed .c-parking--tall .c-parking__footer .c-button--submit {
  width: 100%;
}
.adb-embed .c-parking--tall .c-parking__footer a {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-parking--tall .c-parking__footer a {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-parking--tall .c-parking__footer a {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-pawn {
  background-color: #fff;
}
.c-chess .adb-embed .c-pawn {
  background-color: transparent;
}
.adb-embed .c-pawn__toggle {
  display: none;
}
.adb-embed .c-pawn__label {
  color: #12385d;
  font-size: 125%;
  line-height: 1.4;
  font-weight: 300;
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-pawn__label {
    font-size: 150%;
    line-height: 1.333;
  }
}
.adb-embed .c-pawn__label svg * {
  fill: #2b72b1;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-pawn__label svg {
    display: none;
  }
}
.adb-embed .c-pawn__content {
  color: #2b72b1;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-pawn__content {
    position: relative;
    overflow: auto;
    clip: unset;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    padding-top: 1rem;
  }
}
.c-chess__item--adv .adb-embed .c-pawn__content {
  padding-top: 0;
}
.adb-embed .c-pawn__content img {
  display: block;
  margin: 0 auto;
}
.adb-embed .c-pawn__toggle:checked ~ .c-pawn__content,
.adb-embed .c-pawn__content--visible {
  position: relative;
  overflow: auto;
  clip: unset;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-pawn__toggle:checked ~ .c-pawn__content,
.adb-embed .c-pawn__content--visible {
    padding-top: 1rem;
  }
}
.adb-embed .c-pawn__toggle:checked ~ .c-pawn__label svg {
  transform: rotate(180deg);
}
.adb-embed .c-pax-number {
  height: 4.875rem;
}
.c-form .adb-embed .c-pax-number {
  margin-bottom: 1.5rem;
}
.adb-embed .c-pax-number label {
  padding: 0;
  text-transform: initial;
  font-weight: initial;
  box-shadow: initial;
  margin-bottom: 0;
  border: none;
}
.adb-embed .c-pax-number label:focus-within {
  border: none;
}
.adb-embed .c-pax-number__items {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem;
  position: absolute;
}
.adb-embed .c-pax-number__item {
  margin: 0.25rem;
}
.adb-embed .c-pax-number__item span {
  width: 2.75rem;
  height: 2.75rem;
  display: block;
  border-radius: 0.25rem;
  border: 0.0625rem solid #ccc;
  line-height: 2.625rem;
  text-align: center;
  font-weight: 700;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-pax-number__item span {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.3125rem;
  }
}
.adb-embed .c-pax-number input[type=radio]:checked ~ span {
  border: 0.125rem solid #548dc0;
}
.adb-embed .c-pictogram {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.adb-embed .c-pictogram__icon svg {
  vertical-align: middle;
}
.adb-embed .c-pictogram__icon svg * {
  fill: currentColor;
}
.adb-embed .c-pictogram__text {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #0f2f4d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-pictogram__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-pictogram__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-progress {
  list-style: none;
  padding-left: 0;
  display: flex;
  margin-top: 3rem;
  font-size: 75%;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-progress {
    font-size: 100%;
  }
}
.c-header--progress .adb-embed .c-progress {
  width: 100%;
  max-width: 61.25rem;
  margin-left: auto;
  margin-right: auto;
}
.adb-embed .c-progress__step {
  flex: 1 1 0%;
  text-align: center;
  position: relative;
  color: #12385d;
}
.adb-embed .c-progress__step a,
.adb-embed .c-progress__step button {
  color: currentColor;
  text-decoration: none;
}
.adb-embed .c-progress__step[data-step-current] {
  font-weight: 700;
}
.adb-embed .c-progress__step:after {
  content: "";
  display: block;
  position: absolute;
  top: -1.1875rem;
  left: calc(50% - 0.5em);
  background-color: #247D54;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  z-index: 1;
}
.adb-embed .c-progress__step:not(:first-child):before {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  width: 100%;
  height: 0.0625rem;
  left: -50%;
  z-index: 0;
  background-color: #d0d7df;
}
.adb-embed .c-progress__step:first-child:before {
  display: none;
}
.adb-embed .c-progress__step[data-step-complete]:before, .adb-embed .c-progress__step[data-step-current]:before {
  background-color: #247D54;
  height: 0.125rem;
}
.adb-embed .c-progress__step[data-step-current]:after {
  transform: scale(2, 2);
}
.adb-embed .c-progress__step[data-step-incomplete]:after {
  background-color: #d0d7df;
}
.adb-embed .c-progress__step--optional:not(:first-child):before {
  background-image: linear-gradient(to right, transparent 50%, #d0d7df 50%);
  background-repeat: repeat-x;
  background-size: 20% 0.125rem;
  background-color: #d0d7df;
}
.adb-embed .c-progress__step--optional a:after {
  content: attr(data-extra-text);
  font-size: 0.5rem;
  display: block;
  text-decoration: none;
}
.adb-embed .c-response-msg {
  background-color: #fff;
  border-radius: 0.25rem;
}
main .adb-embed .c-response-msg {
  grid-column: main;
  z-index: 400;
}
.c-main--flight-payed .adb-embed .c-response-msg, .c-main-reservationDetail .adb-embed .c-response-msg {
  background-color: transparent;
}
.adb-embed .c-response-msg .c-response-msg__title {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-response-msg .c-response-msg__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-response-msg .c-response-msg__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
.adb-embed .o-response-msg {
  padding: 4rem 1rem;
}
.c-main--flight-payed .adb-embed .o-response-msg {
  padding: 1.5rem;
}
.adb-embed .o-response-msg > * {
  text-align: center;
}
.adb-embed .o-response-msg img {
  margin: 0 auto 2rem;
  display: block;
  width: 5rem;
}
.adb-embed .o-response-msg h2,
.adb-embed .o-response-msg .c-response-msg__title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .o-response-msg h2,
.adb-embed .o-response-msg .c-response-msg__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .o-response-msg h2,
.adb-embed .o-response-msg .c-response-msg__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
main .adb-embed .c-response-msg--raw {
  grid-column: full;
}
.adb-embed .c-response-msg--manteinance {
  background-color: #e9eff5;
  color: #12385d;
}
main .adb-embed .c-response-msg--manteinance {
  grid-column: full;
}
.adb-embed .c-retail {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  background-color: #f9fbfc;
  border-radius: 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  overflow: hidden;
}
.adb-embed .c-retail:hover {
  background-color: #fff;
  box-shadow: 0 10px 15px -3px rgba(15, 47, 77, 0.2);
}
.c-launches .adb-embed .c-retail {
  height: 100%;
}
.c-carousel .adb-embed .c-retail {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  height: 100%;
}
.o-adjacent__item .adb-embed .c-retail {
  width: 100%;
}
.adb-embed .c-retail__image {
  height: 12.5rem;
  width: 100%;
}
.adb-embed .c-retail__body {
  padding: 0 1rem 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-retail__body {
    padding: 0 1.5rem 1.5rem;
  }
}
.adb-embed .c-retail__body a {
  display: block;
  font-weight: 700;
  text-align: center;
}
.adb-embed .c-retail__logo {
  z-index: 10;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  border-radius: 0.5rem;
  width: 9.375rem;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -67%);
  margin: 0 auto;
}
.adb-embed .c-retail__logo img {
  width: 8.125rem;
  height: 6rem;
}
.adb-embed .c-retail__title {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 0.5rem;
  margin-top: 3rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-retail__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-retail__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-retail__description {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-retail__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-retail__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-road-signs {
  border-radius: 0.25rem;
  background-color: #d62c40;
  padding: 1rem;
  color: #fff;
  margin-bottom: 5.5rem;
}
main .adb-embed .c-road-signs {
  grid-column: main;
  margin: 0 auto;
  width: 100%;
  max-width: 40rem;
}
.c-form--sticker .adb-embed .c-road-signs {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 64rem) {
  .c-form--sticker .adb-embed .c-road-signs {
    max-width: 41.25rem;
    margin-right: 0;
  }
}
.adb-embed .c-road-signs p, .adb-embed .c-road-signs a {
  font-weight: 700;
}
.c-form--sticker .adb-embed .c-road-signs p, .c-form--sticker .adb-embed .c-road-signs a {
  color: currentColor;
}
.adb-embed .c-road-signs p {
  margin-bottom: 1rem;
}
.adb-embed .c-road-signs a {
  color: currentColor;
  text-transform: uppercase;
}
.adb-embed .c-road-signs li + li {
  margin-top: 0.25rem;
}
.adb-embed .c-road-signs ul + ul {
  margin-top: 1rem;
}
.adb-embed .c-road-signs input[type=checkbox] ~ label,
.adb-embed .c-road-signs input[type=radio] ~ label {
  color: currentColor;
}
.adb-embed .c-road-signs input[type=checkbox] ~ label .required-marker,
.adb-embed .c-road-signs input[type=radio] ~ label .required-marker {
  color: currentColor;
}
.adb-embed .c-road-signs--raw,
.adb-embed main .c-road-signs--raw {
  margin: 0;
  max-width: initial;
}
.adb-embed .c-road-signs--raw p, .adb-embed .c-road-signs--raw a,
.adb-embed main .c-road-signs--raw p,
.adb-embed main .c-road-signs--raw a {
  font-weight: 400;
  text-transform: initial;
}
.adb-embed .c-road-signs--reset-margin,
.adb-embed main .c-road-signs--reset-margin {
  margin: 0;
  max-width: initial;
}
.adb-embed .c-route {
  font-size: 75%;
  line-height: 1.4;
  gap: 0 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-route {
    font-size: 100%;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 64rem) {
  .c-flight-product .adb-embed .c-route {
    flex: 1 1 auto;
  }
}
.adb-embed .c-route .c-airport-info:last-child {
  text-align: right;
}
.adb-embed .c-route__data {
  display: flex;
  justify-content: space-between;
  flex: 1 0 100%;
  margin-bottom: 1rem;
  gap: 1rem;
}
.adb-embed .c-route__label {
  flex: 1 1 50%;
  text-align: left;
  color: #12385d;
  font-size: 0.75rem;
}
.adb-embed .c-route__label strong {
  color: #2b72b1;
  margin-right: 0.5rem;
}
.adb-embed .c-route__label .c-route__date {
  font-weight: 700;
  color: #3d4147;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route__label {
    text-align: left;
    margin-bottom: 0;
  }
}
.adb-embed .c-route__flight-company {
  text-align: right;
  font-size: 0.75rem;
  color: #0f2f4d;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route__flight-company {
    flex: 1 1 50%;
  }
}
.adb-embed .c-route__flight-company img {
  max-height: 1.6875rem;
  max-width: 1.875rem;
  margin-bottom: 0.125rem;
}
.adb-embed .c-route__flight-company svg {
  vertical-align: top;
}
.c-route--compact .adb-embed .c-route__flight-company {
  flex: 0 1 10%;
}
.adb-embed .c-route__journey {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route__journey {
    flex: 1;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route__features {
    flex: 0 1 20%;
  }
}
@media only screen and (min-width: 64rem) {
  .c-route--compact .adb-embed .c-route__features {
    flex-basis: calc(20% - 8px);
  }
}
.adb-embed .c-route__stop-detail {
  background-color: #f3f5f8;
}
.adb-embed .c-route__stop-detail .waiting-time {
  display: block;
  background: linear-gradient(90deg, #CADBEA 57.31%, rgba(37, 98, 151, 0) 100.51%), #2E7ABD;
  text-align: left;
  color: #0f2f4d;
  position: relative;
  padding: 0.375rem 0 0.5rem;
}
.adb-embed .c-route__stop-detail .waiting-time p {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0 1rem;
  font-size: 75%;
}
.adb-embed .c-route--compact {
  margin-top: 1rem;
  border-radius: 0.25rem;
  padding: 1rem;
  font-size: 75%;
  max-width: 41.875rem;
  margin-inline: auto;
}
.adb-embed .c-route--compact:last-child {
  margin-top: 0;
}
.adb-embed .c-route--compact .c-route__flight-company {
  flex: 1 1 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-route--compact .c-route__flight-company {
    display: block;
    flex: 0 1 10%;
    text-align: left;
  }
}
.adb-embed .c-route--compact .c-route__duration {
  position: relative;
  border-bottom: 1px dashed #d0d7df;
  width: 100%;
  text-align: center;
  margin-left: 1rem;
  margin-right: 1rem;
  font-size: 0.8125rem;
}
.adb-embed .c-scheduling {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  padding: 1rem 0;
}
.adb-embed .c-scheduling__item {
  flex: 1 1 50%;
  border-left: 0.0625rem solid #d3e0eb;
  margin-bottom: 1.5rem;
  padding-left: 1rem;
  color: #12385d;
}
.adb-embed .c-scheduling__item:first-child {
  border-left: none;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-scheduling__item:nth-child(odd) {
    border-left: none;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-scheduling__item {
    flex: auto;
    margin-bottom: 0;
  }
}
.adb-embed .c-scheduling__item dt {
  text-transform: uppercase;
  font-size: 75%;
}
.adb-embed .c-scheduling__item dd {
  font-weight: 600;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-scheduling__item dd {
    font-size: 150%;
  }
}
.adb-embed .c-scheduling__item dd.is-positive {
  color: #247D54;
  font-weight: 700;
}
.adb-embed .c-scheduling__item dd.is-negative {
  color: #d62c40;
  font-weight: 700;
}
.adb-embed .c-scheduling__item dd.is-strong {
  font-weight: 700;
}
.adb-embed .c-scheduling__item dd small {
  display: block;
  color: #12385d;
  font-size: 75%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-scheduling__item dd small {
    font-size: 50%;
  }
}
.adb-embed .c-selection {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  background-color: #f9fbfc;
  border: 0.0625rem solid #d0d7df;
  border-radius: 0.75rem;
  padding: 1rem;
  gap: 0.5rem;
}
.adb-embed .c-selection:has(.c-selection__radio:checked ~ .c-selection__label, .c-selection__checkbox:checked ~ .c-selection__label) {
  border: 0.0625rem solid #548dc0;
}
.adb-embed .c-selection * {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection {
    flex-direction: column;
    justify-content: flex-start;
    padding: 1.5rem;
  }
}
.adb-embed .c-selection__img-block {
  margin-left: auto;
  flex: 0 0 2.8125rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection__img-block {
    margin-left: initial;
    text-align: center;
    margin-bottom: 1.5rem;
  }
}
.adb-embed .c-selection__img {
  width: 5rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection__img {
    width: auto;
    height: 2.8125rem;
  }
}
.adb-embed .c-selection__text,
.adb-embed .c-selection__extra-text {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-selection__text,
.adb-embed .c-selection__extra-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection__text,
.adb-embed .c-selection__extra-text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection__text,
.adb-embed .c-selection__extra-text {
    text-align: center;
  }
}
.adb-embed .c-selection__input {
  flex: 0 0 1.5rem;
  display: block;
  border: 0.0625rem solid #a0afbe;
  border-radius: 100%;
  height: 1.5rem;
  width: 1.5rem;
  position: relative;
}
.adb-embed .c-selection__input:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 0.75rem;
  width: 0.75rem;
  top: 0.3125rem;
  left: 0.3125rem;
  margin: auto;
}
.adb-embed .c-selection__input--checkbox {
  border-radius: 0.25rem;
}
.adb-embed .c-selection__label {
  position: absolute !important;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 9;
  cursor: pointer;
  background-image: none !important;
}
.adb-embed .c-selection__radio:checked ~ .c-selection__input,
.adb-embed .c-selection__radio:checked ~ .text-container .c-selection__input,
.adb-embed .c-selection__checkbox:checked ~ .c-selection__input,
.adb-embed .c-selection__checkbox:checked ~ .text-container .c-selection__input {
  background-color: #247D54;
}
.adb-embed .c-selection__radio:checked ~ .c-selection__input:before,
.adb-embed .c-selection__radio:checked ~ .text-container .c-selection__input:before,
.adb-embed .c-selection__checkbox:checked ~ .c-selection__input:before,
.adb-embed .c-selection__checkbox:checked ~ .text-container .c-selection__input:before {
  background-color: #FFFFFF;
}
.adb-embed .c-selection__checkbox:checked ~ .c-selection__input:before,
.adb-embed .c-selection__checkbox:checked ~ .text-container .c-selection__input:before {
  content: "";
  width: 1rem;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACFSURBVHgBlZABDYAwDAQXFCBhEiYBCTgACXPAJOAACeBoOEBCaUMTmi7Luk+aNe1ftp9zHQKAEWvuYQjyWBk+pcEIjXhcWJ5Ht4Uj8IBfyQptAtr1cqUMDejUy8SLLGHsFwFlzlncJg30e0HPajmSMmbunyok4AilgrNIPTu6HnG+qeV7AQuZ3Dvt6WYdAAAAAElFTkSuQmCC");
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-selection:has(.c-selection__extra-text) .c-selection__img-block {
    display: none;
  }
}
.adb-embed .c-selection--compact {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding: 1rem;
}
.adb-embed .c-selection--compact .c-selection__text {
  text-align: left;
}
.adb-embed .c-selection--compact .c-selection__img-block {
  margin-bottom: 0;
  margin-left: auto;
}
.adb-embed .c-selection--compact .c-selection__img {
  aspect-ratio: 1/1;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-selection--responsive {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 1rem;
  }
  .adb-embed .c-selection--responsive .c-selection__text {
    text-align: left;
  }
  .adb-embed .c-selection--responsive .c-selection__img-block {
    margin-left: auto;
    margin-bottom: 0;
  }
  .adb-embed .c-selection--responsive .c-selection__img {
    aspect-ratio: 1/1;
  }
}
.adb-embed .c-selection--expandable {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 1rem;
}
.adb-embed .c-selection--expandable .text-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.adb-embed .c-selection--expandable .c-selection__input {
  margin-left: initial;
}
.adb-embed .c-selection--expandable .c-selection__fold {
  display: none;
  flex: 1 0 100%;
  margin-top: 1rem;
  position: relative;
  z-index: 100;
}
.adb-embed .c-selection--expandable .c-selection__radio:checked ~ .c-selection__fold {
  display: block;
}
.adb-embed .c-selection--descriptive {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 1rem;
  gap: 0.5rem;
}
.adb-embed .c-selection--descriptive * {
  position: initial;
}
.adb-embed .c-selection--descriptive .c-selection__text-block {
  flex: 1;
}
.adb-embed .c-selection--descriptive .c-selection__input-block {
  flex: 0;
}
.adb-embed .c-selection--descriptive .c-selection__text {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-top: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-selection--descriptive .c-selection__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection--descriptive .c-selection__text {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-selection--descriptive .heading-block {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.adb-embed .c-selection--descriptive .c-selection__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-selection--descriptive .c-selection__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection--descriptive .c-selection__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-selection--descriptive .c-selection__img {
  width: 2.5rem;
  height: auto;
}
.adb-embed .c-selection--descriptive .c-selection__input {
  position: relative;
}
.adb-embed .c-selection--promo-code {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  padding: 0.5rem 1rem;
  background-color: #ffffff;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection--promo-code {
    padding: 1rem;
  }
}
.adb-embed .c-selection--promo-code .promo-code__value {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-selection--promo-code .promo-code__value {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection--promo-code .promo-code__value {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection--promo-code .promo-code__value.mobile {
    display: none;
  }
}
.adb-embed .c-selection--promo-code .promo-code__value.desk {
  display: none;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection--promo-code .promo-code__value.desk {
    display: block;
  }
}
.adb-embed .c-selection--promo-code .promo-code__due-date,
.adb-embed .c-selection--promo-code .promo-code__id {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-selection--promo-code .promo-code__due-date,
.adb-embed .c-selection--promo-code .promo-code__id {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-selection--promo-code .promo-code__due-date,
.adb-embed .c-selection--promo-code .promo-code__id {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-selection--promo-code .promo-code__id {
  color: #41607d;
}
.adb-embed .c-selection--promo-code .promo-code__contents {
  margin-left: auto;
  text-align: right;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-selection--promo-code .promo-code__contents {
    display: flex;
    margin-left: initial;
    text-align: initial;
    flex: 1;
    justify-content: space-between;
  }
}
.adb-embed .c-selection:has(input[disabled]) {
  cursor: not-allowed;
}
.adb-embed .c-selection:has(input[disabled]):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.75rem;
  z-index: 10;
}
.adb-embed .c-showcase {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  color: #fff;
  text-align: center;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.c-carousel--equalH .adb-embed .c-showcase {
  flex: 1;
}
.c-carousel--shopping .adb-embed .c-showcase {
  min-height: 25rem;
}
@media only screen and (min-width: 40rem) {
  .c-starting-grid .adb-embed .c-showcase {
    padding-bottom: 7.5rem;
  }
}
.adb-embed .c-showcase > * {
  position: relative;
  z-index: 1;
}
.adb-embed .c-showcase__logo {
  display: flex;
  margin: 0 auto auto auto;
  height: 5rem;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
  padding: 0.25rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}
.adb-embed .c-showcase__logo img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-showcase__logo img {
    max-height: 100%;
    width: unset;
  }
}
.adb-embed .c-showcase__image {
  max-height: 18.75rem;
  width: 100%;
  overflow: hidden;
  border-radius: 1.5rem 1.5rem 0 0;
}
.adb-embed .c-showcase__image img {
  width: 100%;
  object-fit: cover;
  min-height: 18.75rem;
}
.adb-embed .c-showcase__footer {
  width: 100%;
  padding: 1.5rem;
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
}
.adb-embed .c-showcase__title {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-showcase__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-showcase__title {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.adb-embed .c-showcase__subtitle {
  color: #000;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-showcase__subtitle {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-showcase__subtitle {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-showcase__subtitle:before, .adb-embed .c-showcase__subtitle:after {
  content: " ";
}
.adb-embed .c-showcase--full .c-showcase__image {
  border-radius: 1.5rem;
}
.adb-embed .c-showcase__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 5rem;
}
.adb-embed .c-showcase__content .c-showcase__title {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #fff;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.35);
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-showcase__content .c-showcase__title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-showcase__content .c-showcase__title {
    font-size: 2rem;
    line-height: 3rem;
  }
}
.adb-embed .c-showcase__content .c-showcase__subtitle {
  color: #fff;
  text-shadow: 0 0 14px rgba(0, 0, 0, 0.32);
}
.adb-embed .c-showcase__content .c-showcase__link {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fab72d;
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
}
.adb-embed .c-showcase--clickable .c-showcase__link::after {
  content: "";
  position: absolute;
  z-index: 0;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.adb-embed .c-site-areas {
  color: #12385d;
  display: flex;
  gap: 1rem;
}
.adb-embed .c-site-areas a {
  color: currentColor;
  text-decoration: none;
}
.adb-embed .c-site-areas a.is-active {
  font-weight: 700;
}
.adb-embed .c-sites-areas__link {
  border-left: 1px solid #a0afbe;
  padding: 0.25rem 1rem;
}
.adb-embed .c-skyscreaper {
  background-color: #f9fbfc;
  padding: 0;
  border-radius: 1.5rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.c-carousel--equalH .adb-embed .c-skyscreaper {
  height: 100%;
}
.adb-embed .c-skyscreaper__img {
  display: block;
  height: 10rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 1.5rem 1.5rem 0 0;
  position: relative;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-skyscreaper__img {
    height: 15rem;
  }
}
.adb-embed .c-skyscreaper__img:after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 65%;
  bottom: 0;
  left: 0;
  border-radius: 0.5rem;
  background: linear-gradient(360deg, #12385D 0%, rgba(0, 0, 0, 0) 100%);
  box-shadow: inset 0px 0px 16px rgba(15, 47, 77, 0.18);
  opacity: 0.8;
}
.adb-embed .c-skyscreaper__content {
  padding: 1rem;
}
.adb-embed .c-skyscreaper__caption {
  color: #fff;
  z-index: 1;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  text-align: center;
  font-size: 200%;
  width: 90%;
  transform: translate(-50%);
}
.adb-embed .c-skyscreaper__description {
  margin-top: 1.5rem;
}
.adb-embed .c-skyscreaper__date-tag {
  margin-bottom: 0.5rem;
}
.adb-embed .c-skyscreaper__date {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #3d4147;
  display: inline-block;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-skyscreaper__date {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper__date {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-skyscreaper__date::after {
  content: "-";
  padding: 0 0.5rem;
}
.adb-embed .c-skyscreaper__tag {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #2b72b1;
  display: inline-block;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-skyscreaper__tag {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper__tag {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-rounded-label + .c-skyscreaper__tag {
  margin-top: 2.5rem;
}
.adb-embed .c-skyscreaper__title {
  color: #12385d;
  font-size: 125%;
  line-height: 1.4;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper__title {
    font-size: 150%;
    line-height: 1.333;
  }
}
.adb-embed .c-skyscreaper__readmore {
  padding-top: 1rem;
  color: #12385d;
  display: inline-block;
}
.adb-embed .c-skyscreaper--extra {
  position: relative;
}
.adb-embed .c-skyscreaper--extra .c-skyscreaper__title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-skyscreaper--extra .c-skyscreaper__description {
  display: none;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__description {
    display: block;
  }
}
.adb-embed .c-skyscreaper--extra .c-skyscreaper__readmore {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__readmore {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-skyscreaper--extra .c-skyscreaper__readmore {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.c-carousel .adb-embed .c-skyscreaper--extra {
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
}
.adb-embed .c-slim-alert {
  position: relative;
  z-index: 300;
}
.adb-embed .c-slim-alert__inner {
  position: relative;
  max-width: 85rem;
  margin: 0 auto;
}
.adb-embed .c-slim-alert__content {
  text-align: left;
  width: 100%;
  background-color: #ffeb99;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-slim-alert__content {
    border-radius: 0px 0px 1rem 1rem;
    position: absolute;
    top: 0;
    z-index: 300;
    width: auto;
  }
}
.adb-embed .c-slim-alert__content > div {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #3d4147;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-slim-alert__content > div {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-slim-alert__content > div {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-slim-alert__content > div:last-child {
  margin-right: 0;
}
.adb-embed .c-slim-alert__content > div > *,
.adb-embed .c-slim-alert__content > div a {
  color: #12385d;
}
.adb-embed .c-slim-alert__content > div a {
  font-weight: 700;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-slim-alert__content > div.c-slim-alert__label {
    display: inline-block;
    margin-right: 0.75rem;
  }
}
.adb-embed .c-slim-alert__content > div.c-slim-alert__label img {
  display: none;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-slim-alert__content > div.c-slim-alert__label img {
    display: inline-block;
  }
}
.adb-embed .c-slim-alert__content > div.c-slim-alert__notifications {
  margin-right: 0;
  margin-left: auto;
  display: block;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-slim-alert__content > div.c-slim-alert__notifications {
    display: none;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-slim-alert--notifications {
    display: none;
  }
}
.adb-embed .c-slim-alert--generic .c-slim-alert__label {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-slim-alert--generic .c-slim-alert__label {
    display: inline-block;
  }
}
.adb-embed .c-slim-alert--generic .c-slim-alert__text {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-slim-alert--generic .c-slim-alert__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-slim-alert--generic .c-slim-alert__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-slim-alert--mid-size-text .c-slim-alert__content > div {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-slim-alert--mid-size-text .c-slim-alert__content > div {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-slim-alert--mid-size-text .c-slim-alert__content > div {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.adb-embed .c-snapshot {
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  position: relative;
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
  /* Night/10 */
  border: 2px solid #E7EBEF;
  margin-top: 0rem;
  margin-bottom: 2rem;
  padding-bottom: 0rem;
}
.adb-embed .c-snapshot p {
  padding: 0 1rem 0.75rem;
}
.c-canvas__paper .adb-embed .c-snapshot p {
  margin-bottom: 0;
}
.c-canvas__sidebar .adb-embed .c-snapshot, .o-adjacent__item .adb-embed .c-snapshot {
  width: 100%;
}
.adb-embed .c-snapshot .c-snapshot__button,
.adb-embed .c-snapshot .c-snapshot__download-link {
  position: absolute;
  bottom: 0.5rem;
  z-index: 100;
}
.adb-embed .c-snapshot .c-snapshot__button:focus-visible,
.adb-embed .c-snapshot .c-snapshot__download-link:focus-visible {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-snapshot .c-snapshot__button {
  right: 0;
  background-color: transparent;
  border: none;
}
.adb-embed .c-snapshot .c-snapshot__download-link {
  left: 3rem;
}
.adb-embed p.c-snapshot__title {
  text-transform: uppercase;
  color: #12385d;
  font-weight: 700;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  padding-bottom: 0;
}
.adb-embed .c-snapshot__title + .c-snapshot__thumbnail {
  margin-top: 0;
}
.adb-embed .c-snapshot__thumbnail {
  display: block;
  height: 12.5rem;
  width: 100%;
  margin-bottom: 0.75rem;
  position: relative;
}
.adb-embed .c-snapshot__thumbnail img {
  width: 100%;
  height: 100%;
}
.c-canvas__sidebar .adb-embed .c-snapshot__thumbnail {
  width: 100%;
  max-width: initial;
}
.adb-embed .c-snapshot__lightbox {
  /** Default lightbox to hidden */
  display: none;
  /** Position and style */
  width: 37.5rem;
  text-align: center;
  position: absolute;
  z-index: 999;
  top: -50%;
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-snapshot__lightbox img {
  width: 37.5rem;
  height: 25rem;
}
.adb-embed .c-snapshot__lightbox.is-visible {
  display: block;
}
.adb-embed .c-snapshot--video .c-snapshot__thumbnail {
  max-width: initial;
}
.adb-embed .c-snapshot--video p {
  text-transform: initial;
}
.adb-embed .c-snapshot--video .c-snapshot__thumbnail {
  height: auto;
}
.adb-embed .c-snapshot--video .c-snapshot__thumbnail iframe {
  width: 100%;
}
.adb-embed .c-snapshot--gallery {
  z-index: 0;
}
.adb-embed .c-snapshot--gallery p {
  text-transform: initial;
}
.adb-embed .c-snapshot--gallery .c-snapshot__thumbnail {
  margin-left: auto;
  margin-right: auto;
  max-width: 18.75rem;
}
.adb-embed .c-social-share {
  position: relative;
}
.c-canvas--content-template .adb-embed .c-social-share {
  margin-top: 1rem;
}
@media only screen and (min-width: 90rem) {
  .c-canvas--content-template .adb-embed .c-social-share {
    margin-top: 0;
    position: absolute;
    left: -5.25rem;
    top: 3.75rem;
  }
}
.adb-embed .c-social-share label {
  display: inline-block;
  text-decoration: underline;
  position: relative;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  padding: 0;
  color: #fff;
  background-color: #2b72b1;
}
.adb-embed .c-social-share label svg {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.adb-embed .c-social-share label svg * {
  fill: currentColor;
}
.adb-embed .c-social-share__list {
  display: none;
  position: absolute;
  top: 0.25rem;
  left: 4.3125rem;
}
@media only screen and (min-width: 90rem) {
  .adb-embed .c-social-share__list {
    position: relative;
    top: 0;
    left: 0;
  }
}
.adb-embed .c-social-share__list ul {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 90rem) {
  .adb-embed .c-social-share__list ul {
    display: block;
  }
}
.adb-embed .c-social-share__list li {
  margin-right: 0.25rem;
}
@media only screen and (min-width: 90rem) {
  .adb-embed .c-social-share__list li {
    margin-right: 0;
  }
}
.adb-embed .c-social-share__list li:last-child {
  margin-right: 0;
}
.adb-embed .c-social-share__social-item {
  border: none;
  background: transparent;
  padding: 0;
}
.adb-embed .c-social-share input[type=checkbox]:checked ~ .c-social-share__list {
  display: block;
}
.adb-embed .c-socials p {
  text-transform: uppercase;
}
.adb-embed .c-socials ul li {
  display: inline;
  margin: 0 0.25rem;
}
.adb-embed .c-socials ul svg {
  width: 1.5rem;
  height: 1.5rem;
}
.adb-embed .c-socials ul svg * {
  fill: #2b72b1;
}
.adb-embed .c-starter {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.adb-embed .c-starter.c-starter--padding {
  padding: 1.5rem;
}
.c-title-trend .adb-embed .c-starter {
  box-shadow: none;
  padding: 0;
}
.c-canvas--map .adb-embed .c-starter {
  margin-bottom: 0;
}
.adb-embed .c-starter__title {
  text-transform: uppercase;
  color: #12385d;
  font-weight: 700;
  margin-bottom: 1rem;
}
.c-title-trend .adb-embed .c-starter__title {
  color: #41607d;
}
.adb-embed .c-starter li {
  margin-bottom: 0.5rem;
}
.adb-embed .c-starter li:last-child {
  margin-bottom: 0;
}
.adb-embed .c-starter li ul {
  margin-top: 0.5rem;
  padding-left: 1.25rem;
}
.adb-embed .c-starter li ul li {
  list-style-type: disc;
}
.adb-embed .c-starter p {
  margin-bottom: 1rem;
}
.adb-embed .c-starter__footer {
  margin-top: -1rem;
  display: flex;
  align-items: center;
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  color: #f3f5f8;
  background-color: #2b72b1;
  padding: 1rem;
  font-size: 0.875rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-starter__footer {
    padding: 2rem 1.5rem;
    font-size: 1rem;
  }
}
.adb-embed .c-starter__footer p {
  margin: 0 0 1rem 1.5rem;
  font-weight: 700;
}
.adb-embed .c-starter__footer a {
  margin-left: 1.5rem;
  color: #f3f5f8;
}
.adb-embed .c-starter--simple {
  background-color: #fff;
}
.adb-embed .c-starter--folders {
  padding: 1rem;
}
.adb-embed .c-starter--folders li a {
  padding-left: 2rem;
}
.adb-embed .c-starter--folders li.has-icon > a {
  background-image: url(../../images/svgs/folders.svg);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
}
.adb-embed .c-starter--login .c-form .c-button--submit {
  display: block;
  margin-top: 1rem;
}
.adb-embed .c-starter--inverted {
  background-color: #41607d;
  color: #fff;
  border-radius: 1rem;
  margin-bottom: 2rem;
}
.adb-embed .c-starter--inverted .c-starter__title,
.adb-embed .c-starter--inverted a {
  color: currentColor;
}
.adb-embed .c-starter--archive li.is-nested {
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.adb-embed .c-starter--archive .c-starter__input-toggle,
.adb-embed .c-starter--archive .c-starter__target {
  display: none;
}
.adb-embed .c-starter--archive .u-chkbx-toggle:checked ~ .c-starter__target {
  display: block;
}
.adb-embed .c-starter--archive .c-starter__toggle {
  position: relative;
  display: block;
}
.adb-embed .c-starter--archive .c-starter__toggle:after {
  content: "❯";
  color: #fff;
  display: block;
  position: absolute;
  top: 0rem;
  font-size: 1rem;
  right: 0rem;
  transform: rotate(90deg);
}
.adb-embed .c-starter--archive .u-chkbx-toggle:checked ~ .c-starter__toggle:after {
  transform: rotate(-90deg);
  color: #fab72d;
}
.adb-embed .c-starter--textual h3 {
  font-size: 125%;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-starter--textual h3 {
    font-size: 150%;
  }
}
.adb-embed .c-starter--textual .c-link {
  margin-bottom: 1.5rem;
}
.adb-embed .c-starter--feed {
  padding: 1.5rem;
  border-radius: 1rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  background-color: #f9fbfc;
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
  border: 2px solid #e7ebef;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-starter--feed ul {
    max-width: 15.625rem;
  }
}
.adb-embed .c-starter--alert {
  border: 2px solid #d62c40;
}
.adb-embed .c-starter--identity .identity-image {
  display: inline-block;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  padding: 1rem;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
}
.adb-embed .c-starter--identity .identity-image img {
  max-width: 6.875rem;
}
.adb-embed .c-starter--identity .fulltext p,
.adb-embed .c-starter--identity .less {
  display: none;
}
.adb-embed .c-starter--identity .fulltext:target p,
.adb-embed .c-starter--identity .fulltext:target .less {
  display: block;
}
.adb-embed .c-starter--identity .fulltext:target .more {
  display: none;
}
.adb-embed .c-starter__app-links p {
  margin-bottom: 1rem;
}
.adb-embed .c-starter__app-links li {
  display: inline-block;
  margin-right: 1rem;
}
.adb-embed .c-suggestion {
  background-color: #2b72b1;
  padding: 1rem;
  display: flex;
  align-items: center;
  border-radius: 1rem;
  text-align: center;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion {
    padding: 1rem 2rem;
    text-align: left;
    border-radius: 6.25rem;
  }
}
.c-parkings .adb-embed .c-suggestion {
  position: relative;
  top: initial;
  right: initial;
  grid-column: 1/-1;
}
@media only screen and (min-width: 64rem) {
  .c-parkings .adb-embed .c-suggestion {
    width: 25vw;
    position: absolute;
    top: -5.625rem;
    right: 1.5rem;
    border-radius: 4vw 3.5vw 0.5vw 4vw;
    z-index: 100;
  }
}
.c-postcard .adb-embed .c-suggestion {
  position: relative;
  top: initial;
  right: initial;
  margin-left: auto;
}
.adb-embed .c-suggestion img {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion img {
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 1rem;
  }
}
.adb-embed .c-suggestion__text p {
  color: #fff;
  font-size: 75%;
  line-height: 1.5;
}
.adb-embed .c-suggestion__text p a {
  color: currentColor;
}
.adb-embed .c-suggestion__text > * {
  display: block;
  margin-bottom: 0.5rem;
}
.active .adb-embed .c-suggestion__text p:last-child {
  position: relative;
  padding-left: 1rem;
}
.active .adb-embed .c-suggestion__text p:last-child::before {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #ffa300;
  position: absolute;
  top: 0.25rem;
  left: 0;
  border-radius: 50%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion__text {
    font-size: 100%;
  }
}
.adb-embed .c-suggestion__text strong {
  font-size: 100%;
  color: #fff;
}
@media only screen and (min-width: 48rem) {
  .c-form--outstanding .adb-embed .c-suggestion--simple {
    position: absolute;
    top: -6.25rem;
    left: 50%;
    transform: translateX(-50%);
    width: 42.5rem;
  }
}
.adb-embed .c-suggestion--simple .c-suggestion__text strong {
  font-size: 75%;
  line-height: 1.5;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion--simple .c-suggestion__text strong {
    font-size: 100%;
  }
}
.c-canvas .adb-embed .c-suggestion--simple .c-suggestion__text strong {
  font-size: 100%;
  line-height: inherit;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion--simple {
    padding: 1.5rem 2.5rem;
  }
}
.adb-embed .c-suggestion--tutorial-roommate {
  grid-column: main;
  z-index: 1;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion--tutorial-roommate {
    margin-left: auto;
    margin-top: -2rem;
  }
}
.adb-embed .c-launches + .c-suggestion--tutorial-roommate {
  position: relative;
  margin-top: 1rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-launches + .c-suggestion--tutorial-roommate {
    margin-right: 5rem;
  }
}
.adb-embed .c-suggestion--minimal {
  background-color: #fff;
}
.adb-embed .c-suggestion--minimal .c-suggestion__text p,
.adb-embed .c-suggestion--minimal .c-suggestion__text strong {
  color: #3d4147;
}
.adb-embed .c-suggestion--pale {
  background-color: #d3e0eb;
}
.adb-embed .c-suggestion--pale .c-suggestion__text p,
.adb-embed .c-suggestion--pale .c-suggestion__text strong {
  color: #3d4147;
}
.adb-embed .c-suggestion--telepass img {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-suggestion--telepass img {
    display: block;
    width: 6.25rem;
    height: 3rem;
    margin-right: 1.5rem;
  }
}
.adb-embed .c-suggestion--geolocation {
  display: flex;
  position: absolute;
  top: 4rem;
  left: 0.75rem;
  right: auto;
  padding: 0.75rem;
  width: 13.75rem;
  z-index: 100;
  text-align: left;
  border-radius: 0.625rem 6.25rem 6.25rem 6.25rem;
}
@media only screen and (max-width: 30rem) {
  .adb-embed .c-suggestion--geolocation .c-suggestion__text {
    line-height: 1.1;
  }
  .adb-embed .c-suggestion--geolocation .c-suggestion__text p {
    line-height: 1.4;
  }
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-suggestion--geolocation {
    width: 18.75rem;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-suggestion--geolocation {
    width: 23.75rem;
    left: auto;
    right: 0.75rem;
    border-radius: 6.25rem 5rem 0.5rem 6.25rem;
  }
  .adb-embed .c-suggestion--geolocation .c-suggestion__text {
    color: #2b72b1;
  }
  .adb-embed .c-suggestion--geolocation .c-suggestion__text > * {
    margin-bottom: 0;
  }
  .adb-embed .c-suggestion--geolocation.active {
    background-color: #f3f5f8;
  }
  .adb-embed .c-suggestion--geolocation.active .c-suggestion__text > * {
    color: #2b72b1;
  }
}
@media only screen and (max-width: 64rem) {
  .adb-embed .c-suggestion--geolocation {
    top: 0.5rem;
  }
}
.adb-embed .c-suggestion--geolocation img {
  display: block;
  width: 3rem;
  height: 3rem;
  margin-right: 0.75rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-suggestion--geolocation img {
    margin-right: 1.5rem;
  }
}
.adb-embed .c-switcher {
  display: flex;
  border-radius: 1rem;
  border: 4px solid #d0d7df;
  background-color: #d0d7df;
}
header[data-centered] .adb-embed .c-switcher {
  margin: 0 auto 1.5rem;
}
.c-estimate--switch .adb-embed .c-switcher {
  margin: 0 auto;
}
.adb-embed .c-switcher li {
  background-color: #d0d7df;
  color: #12385d;
  border-radius: 0.75rem;
  flex: auto;
  font-size: 87.5%;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-switcher li {
    font-size: 100%;
  }
}
.adb-embed .c-switcher li.is-active a, .adb-embed .c-switcher li a[aria-current=true] {
  background-color: #41607d;
  color: #fff;
}
.adb-embed .c-switcher a {
  padding: 0.75rem;
  color: inherit;
  display: block;
  text-decoration: none;
  text-align: center;
  border-radius: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-switcher a {
    padding: 0.5rem 1rem;
  }
}
.adb-embed .c-switcher strong {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-switcher strong {
    display: inline;
  }
}
.adb-embed .c-list-search ~ .switcher-stage {
  margin-top: 2.5rem;
}
.adb-embed .c-switcher--extended {
  max-width: none;
  display: none;
}
main .adb-embed .c-switcher--extended {
  grid-column: main;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-switcher--extended {
    display: flex;
    overflow: auto;
  }
}
.adb-embed .c-switcher__select {
  display: block;
}
main .adb-embed .c-switcher__select {
  grid-column: main;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-switcher__select {
    display: none;
  }
}
.adb-embed .c-switcher__select label {
  font-weight: 700;
  display: block;
  color: #12385d;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
.c-superhero--switcher .adb-embed .c-switcher__select label {
  color: #fff;
  text-shadow: 0.0625rem 0.0625rem #12385d;
}
.adb-embed .c-switcher__select select {
  width: 100%;
  border: 0;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  background-color: #fff;
  background-image: url(../images/svgs/arrow-down-blue.svg);
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 0.25rem;
  height: 3rem;
  padding: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.adb-embed .switcher-stage .checkbox {
  margin-top: 1rem;
  text-align: center;
  color: #12385d;
}
.c-superhero--switcher .adb-embed .switcher-stage {
  margin: 0 auto;
}
.adb-embed .c-table_cnt {
  border-radius: 0.25rem;
  grid-column: full;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-table_cnt {
    grid-column: main;
  }
}
.adb-embed .c-table_cnt.c-table_cnt--noSlide {
  margin-bottom: 1.5rem;
}
.c-canvas .adb-embed .c-table_cnt {
  margin-top: 2.5rem;
}
.adb-embed .c-table {
  border: 1px solid #d0d7df;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table {
    border: none;
  }
}
.o-collapsible__content .adb-embed .c-table {
  margin-bottom: 2rem;
}
.adb-embed .c-table caption {
  font-size: 200%;
  text-align: left;
  color: #12385d;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table caption {
    font-size: 125%;
    padding: 0 1rem;
  }
  .c-table_cnt--noSlide .adb-embed .c-table caption {
    padding: 0;
  }
}
.adb-embed .c-table caption.medium {
  font-size: 125%;
}
.c-canvas .adb-embed .c-table caption {
  font-size: 100%;
}
.adb-embed .c-table thead tr {
  background: #fff;
  text-transform: uppercase;
  color: #12385d;
  text-align: left;
}
.adb-embed .c-table tbody tr {
  background: #fff;
}
.adb-embed .c-table tbody tr:nth-child(even) {
  background-color: #fff;
}
.adb-embed .c-table tbody tr:nth-child(even).to-merge + tr {
  background-color: #fff;
}
.adb-embed .c-table tbody tr:nth-child(odd) {
  background-color: #F3F5F7;
}
.adb-embed .c-table tbody tr:nth-child(odd).to-merge + tr {
  background-color: #F3F5F7;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody tr:nth-child(odd) {
    background-color: #fff;
  }
}
.adb-embed .c-table tbody tr.is-merged td strong {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody tr.is-merged td strong {
    clip: initial;
    height: auto;
    margin: initial;
    overflow: initial;
    padding: 0;
    position: initial;
    width: initial;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody tr {
    border: 1px solid #d0d7df;
    border-radius: 0;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody td:nth-child(even) {
    background-color: #fff;
  }
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody td:nth-child(odd) {
    background-color: #F3F5F7;
  }
}
.adb-embed .c-table tbody td:before {
  color: #12385d;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody td {
    font-size: 85%;
    line-height: 1.5;
    flex: 1;
  }
}
.adb-embed .c-table tbody td img {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 48rem) {
  .adb-embed .c-table tbody td img {
    display: none;
  }
}
.adb-embed .c-table tbody td img + p,
.adb-embed .c-table tbody td img + a {
  margin-left: 0.5rem;
}
.adb-embed .c-table tbody td ul.bordered li {
  display: block;
  padding: 0.5rem 0;
  border-bottom: 0.0625rem solid #fff;
}
.adb-embed .c-table tbody td ul.bordered li:first-child {
  padding-top: 0;
}
.adb-embed .c-table tbody td ul.bordered li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.adb-embed .c-table th,
.adb-embed .c-table td {
  padding: 1rem;
  vertical-align: top;
}
.adb-embed .c-table_cnt--parkings-price {
  margin-top: 5rem;
}
.c-main-reservationDetail .adb-embed .c-table_cnt--parkings-price {
  margin-top: 0;
}
@media only screen and (min-width: 48rem) {
  .c-main-reservationDetail .adb-embed .c-table_cnt--parkings-price {
    padding: 0;
  }
}
.c-postcard .adb-embed .c-table_cnt--parkings-price {
  margin-bottom: 1.5rem;
}
.adb-embed .c-table.c-table--flights {
  width: 100%;
  border-collapse: collapse;
  border: none;
  position: relative;
  table-layout: auto;
}
@media only screen and (max-width: 40rem) {
  .c-main--arrivals-departures .adb-embed .c-table.c-table--flights {
    width: 100vw;
    margin-left: -1rem;
  }
}
.adb-embed .c-table.c-table--flights th {
  font-weight: 400;
  font-size: 75%;
  height: 3rem;
}
.adb-embed .c-table.c-table--flights small {
  display: block;
}
.adb-embed .c-table.c-table--flights th, .adb-embed .c-table.c-table--flights td {
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  vertical-align: middle;
}
.adb-embed .c-table.c-table--flights thead tr {
  background-color: #F3F5F7;
}
.c-billboard--arrivals .adb-embed .c-table.c-table--flights thead tr {
  background-color: #fff5cc;
}
.adb-embed .c-table.c-table--flights tbody tr {
  display: table-row;
  flex-direction: initial;
  border: none;
}
.adb-embed .c-table.c-table--flights tbody tr:nth-child(even) {
  background-color: #F9FBFC;
}
.adb-embed .c-table.c-table--flights tbody tr:nth-child(odd) {
  background-color: #fff;
}
.adb-embed .c-table.c-table--flights .c-table__cell-to-clamp {
  width: 9.375rem;
}
.adb-embed .c-table.c-table--flights .c-table__cell-to-clamp .clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.adb-embed .c-table.c-table--flights tr.currentTime ~ tr:nth-child(odd),
.adb-embed .c-table.c-table--flights tr.currentTime ~ * ~ tr:nth-child(odd) {
  background-color: #F3F5F7;
}
.adb-embed .c-table.c-table--flights tr.currentTime ~ tr:nth-child(even),
.adb-embed .c-table.c-table--flights tr.currentTime ~ * ~ tr:nth-child(even) {
  background-color: #fff;
}
.adb-embed .c-table.c-table--flights tr.currentTime {
  position: relative;
  height: 0;
}
.adb-embed .c-table.c-table--flights tr.currentTime td {
  position: absolute;
  width: 100%;
  border-top: 0.1875rem solid #2b72b1;
  overflow: initial;
}
.adb-embed .c-table.c-table--flights tr.currentTime p {
  position: absolute;
  z-index: 200;
  background-color: #2b72b1;
  right: 0;
  top: -1rem;
  color: #fff;
  padding: 0.125rem 0.5rem;
  border-radius: 1.25rem;
}
.adb-embed .c-table.c-table--flights tr.currentTime .now {
  padding: 0;
  height: 0;
}
.adb-embed .c-table.c-table--flights tbody td:nth-child(odd), .adb-embed .c-table.c-table--flights tbody td:nth-child(even) {
  background-color: transparent;
}
.adb-embed .c-table.c-table--flights tbody td img {
  display: inline-block;
  max-height: 1.6875rem;
  margin-left: 0;
}
.c-billboard .adb-embed .c-table.c-table--flights .situation {
  font-size: 80%;
}
.adb-embed .c-table.c-table--flights .is-positive {
  color: #247D54;
}
.adb-embed .c-table.c-table--flights .is-negative {
  color: #d62c40;
}
.adb-embed .c-table_cnt--3-cols tr, .adb-embed .c-table_cnt--3-cols th {
  width: 33.3333333333%;
}
.adb-embed .c-table_cnt--4-cols tr, .adb-embed .c-table_cnt--4-cols th {
  width: 25%;
}
.adb-embed .c-teaser {
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.adb-embed .c-teaser:before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 2;
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser:before {
    width: 100%;
    height: 100%;
    background: transparent url(../../images/svgs/superhero-mask-wide.svg) no-repeat right 15vw top;
    background-size: cover;
  }
}
.adb-embed .c-teaser__img {
  width: 100%;
  min-height: 11.25rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser__img {
    background-position: center center;
    background-size: cover;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 37.5rem;
  }
}
.adb-embed .c-teaser__content {
  padding: 1rem;
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser__content {
    padding: 1.5rem 3rem;
    order: 1;
    flex-grow: 1;
    padding-right: 32vw;
  }
}
.adb-embed .c-teaser__title {
  color: #12385d;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-teaser__title {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-teaser__logo {
  vertical-align: middle;
  margin-right: 1rem;
  position: relative;
  top: -0.3125rem;
}
.adb-embed .c-teaser__txt {
  color: #12385d;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-teaser__txt p {
    font-size: 150%;
  }
}
.adb-embed .c-teaser__txt small {
  display: block;
  margin-top: 2rem;
}
.adb-embed .c-teaser__txt a {
  color: currentColor;
}
.adb-embed .c-teaser__cta {
  margin-top: 2rem;
}
.adb-embed .c-time-detail {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  padding: 0.5rem 0;
  justify-content: center;
  width: 100%;
  color: #3d4147;
}
@media only screen and (max-width: 30rem) {
  .c-booking-info .adb-embed .c-time-detail {
    width: 50%;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail + .adb-embed .c-time-detail {
    border-left: 1px solid #a0afbe;
    border-top: none;
  }
}
@media only screen and (max-width: 40rem) {
  .adb-embed .c-time-detail + .adb-embed .c-time-detail + .adb-embed .c-time-detail {
    border-top: 1px solid #a0afbe;
  }
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-time-detail {
    width: 50%;
  }
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail {
    width: 30%;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-detail {
    padding: 0 1rem;
    width: auto;
  }
}
.c-product__time .adb-embed .c-time-detail {
  border: none;
  padding-left: 0;
  justify-content: initial;
}
.c-product--recap .adb-embed .c-time-detail {
  flex: 1 1 50%;
}
@media only screen and (min-width: 64rem) {
  .c-parkings .adb-embed .c-time-detail {
    padding: 0 0 0 1rem;
  }
}
.c-parkings .adb-embed .c-time-detail:first-of-type {
  padding-left: 0;
}
.adb-embed .c-time-detail svg {
  position: relative;
  top: 0.25rem;
  width: 2rem;
  height: 1.125rem;
}
.adb-embed .c-time-detail svg * {
  fill: #a0afbe;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-detail svg {
    width: 3rem;
    height: 2rem;
  }
  .c-product__time--desktop .adb-embed .c-time-detail svg {
    width: 2.25rem;
    height: 1.5rem;
  }
}
.adb-embed .c-time-detail .c-time-detail__icon {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-time-detail .c-time-detail__icon {
    display: block;
  }
}
.adb-embed .c-time-detail .c-time-detail__icon-placeholder {
  width: 3rem;
  min-height: 2px;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-detail .c-time-detail__icon-placeholder {
    width: auto;
  }
}
.adb-embed .c-time-detail > * {
  margin-right: 1rem;
}
.adb-embed .c-time-detail > *:last-child {
  margin-right: 0;
}
.c-product__time .adb-embed .c-time-detail > * {
  margin-right: 0.5rem;
  font-size: 0.75rem;
}
@media only screen and (min-width: 30rem) {
  .c-product__time .adb-embed .c-time-detail > * {
    font-size: 0.875rem;
  }
}
.adb-embed .c-time-detail .c-time-detail__el {
  min-width: 3rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail .c-time-detail__el {
    min-width: auto;
  }
}
.adb-embed .c-time-detail strong, .adb-embed .c-time-detail label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  display: block;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-time-detail strong, .adb-embed .c-time-detail label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-time-detail strong, .adb-embed .c-time-detail label {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-time-detail label {
  font-weight: 700;
  flex-grow: 2;
}
.adb-embed .c-time-detail label.is-readonly {
  width: 6.25rem;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail label.is-readonly {
    width: auto;
  }
}
.adb-embed .c-time-detail input {
  display: block;
  margin-top: 0.25rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #fff;
  color: #3d4147;
  background: transparent;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail input {
    width: 12.5rem;
  }
}
.o-spotlight__element--overlay .adb-embed .c-time-detail input {
  border: 0.0625rem solid #ccc;
  background-color: #fff;
  padding: 0.25rem;
}
.adb-embed .c-time-detail input:-moz-read-only {
  border: none;
  padding: 0;
  -webkit-appearance: none;
  background-color: transparent;
}
.adb-embed .c-time-detail input:read-only {
  border: none;
  padding: 0;
  -webkit-appearance: none;
  background-color: transparent;
}
.adb-embed .c-time-detail select {
  display: block;
  font-size: 1rem;
  height: 1.5rem;
  margin-top: 0rem;
  border: none;
  color: #3d4147;
  background-color: transparent;
  appearance: none;
  opacity: 1;
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-detail select {
    font-size: 1rem;
  }
}
.adb-embed .c-time-detail--desktop {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-detail--desktop {
    display: block;
  }
}
.adb-embed .c-time-detail--mobile {
  display: block;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-detail--mobile {
    display: none;
  }
}
.adb-embed .c-time-detail.c-time-detail--product {
  display: block;
}
.adb-embed .c-time-detail.c-time-detail--product strong {
  display: inline-block;
}
.adb-embed .c-time-detail.c-time-detail--product .c-time-detail__span {
  flex-grow: 1;
}
.adb-embed .c-time-detail.c-time-detail--product .c-time-detail__span {
  margin-right: 1rem;
  background-image: url("../images/svgs/caret.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
}
.adb-embed .c-time-detail.c-time-detail--product:last-of-type .c-time-detail__span, .adb-embed .c-time-detail.c-time-detail--product:nth-of-type(2) .c-time-detail__span {
  margin-right: 0;
  background-image: none;
}
.adb-embed .c-time-detail--raw {
  justify-content: initial;
  padding: 0;
}
.adb-embed .c-time-switcher {
  background-color: #f3f5f8;
}
.adb-embed .c-time-switcher ul {
  padding: 1rem 0;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scroll-snap-type: mandatory;
  scroll-snap-destination: 0% 50%;
  scroll-snap-points-x: repeat(50%);
}
@media only screen and (min-width: 40rem) {
  .adb-embed .c-time-switcher ul {
    justify-content: center;
  }
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-time-switcher ul {
    overflow-x: visible;
    position: relative;
  }
}
.adb-embed .c-time-switcher ul li {
  scroll-snap-align: center;
  flex: 0 0 auto;
  box-shadow: 0 1px 3px 0 rgba(15, 47, 77, 0.1);
  margin-right: 1rem;
}
.adb-embed .c-time-switcher ul li:last-child {
  margin-right: 0;
}
.adb-embed .c-time-switcher ul a {
  display: block;
  background-color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  text-decoration: none;
  position: relative;
  color: #3d4147;
}
.adb-embed .c-time-switcher ul li.is-active a {
  background-color: #12385d;
  color: #fff;
  font-weight: 700;
}
.adb-embed .c-time-switcher ul li.is-active a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #12385d;
  border-top: 8px solid transparent;
  top: -1rem;
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-time-switcher--flights-times {
  margin-top: -1rem;
  grid-column: full;
  padding-top: 0.75rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-time-switcher--flights-times {
    grid-column: main;
    padding-top: 0;
  }
}
.adb-embed .c-tip {
  padding: 0.5rem 1rem;
  border-left: 0.5rem solid #a3c1db;
}
.adb-embed .c-tip__text {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-tip__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-tip__text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-tooltip {
  position: relative;
  display: inline-block;
}
.c-form__alone--createpsw .adb-embed .c-tooltip {
  top: 0.9375rem;
  position: absolute;
  right: -0.5rem;
}
.c-product__price .adb-embed .c-tooltip span {
  text-transform: initial;
}
.adb-embed .c-tooltip button {
  background: none;
  border: none;
  margin-top: 0;
  display: flex;
  padding: 0;
}
.adb-embed .c-tooltip button svg {
  width: 1.125rem;
  height: 1.125rem;
}
.c-form__alone--createpsw .adb-embed .c-tooltip button svg *, .c-form--outstanding .adb-embed .c-tooltip button svg * {
  fill: #a0afbe;
}
.c-form__alone--createpsw .adb-embed .c-tooltip button {
  margin-top: 0 !important;
}
.adb-embed .c-tooltip__bubble {
  display: inline-block;
  position: absolute;
  width: 12.5rem;
  padding: 0.5rem;
  background: #12385d;
  color: #fff;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.5;
  z-index: 700;
}
.c-form__alone--createpsw .adb-embed .c-tooltip__bubble strong {
  display: block;
  font-size: 1rem;
}
@media only screen and (min-width: 48rem) {
  .split-payment .adb-embed .c-tooltip__bubble {
    width: 20rem;
  }
}
.adb-embed .c-tooltip__bubble--down {
  left: 50%;
  top: 130%;
  transform: translateX(-50%);
}
.adb-embed .c-tooltip__bubble--down:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid #12385d;
  border-top: 0.75rem solid transparent;
  top: -1.5rem;
  left: 50%;
  transform: translateX(-50%);
}
.c-form__alone--createpsw .adb-embed .c-tooltip__bubble--down:before {
  left: initial;
  transform: initial;
  right: 0.25rem;
}
@media only screen and (min-width: 85.375rem) {
  .c-form__alone--createpsw .adb-embed .c-tooltip__bubble--down:before {
    left: 50%;
    transform: translateX(-50%);
    right: initial;
  }
}
.c-form__alone--createpsw .adb-embed .c-tooltip__bubble--down {
  padding: 1.5rem;
  left: initial;
  top: 2rem;
  transform: initial;
  right: 0;
  width: 90vw;
  max-width: 20.625rem;
  font-size: 75%;
  line-height: 1.333;
}
@media only screen and (min-width: 85.375rem) {
  .c-form__alone--createpsw .adb-embed .c-tooltip__bubble--down {
    left: 50%;
    transform: translateX(-50%);
    right: initial;
  }
}
.adb-embed .c-tooltip__bubble--up {
  left: 50%;
  bottom: 160%;
  transform: translateX(-50%);
}
.adb-embed .c-tooltip__bubble--up:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid #12385d;
  bottom: -1.5rem;
  left: 50%;
  transform: translateX(-50%);
}
.adb-embed .c-tooltip__bubble--right {
  left: 135%;
  top: 38%;
  transform: translateY(-50%);
}
.adb-embed .c-tooltip__bubble--right:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid #12385d;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid transparent;
  top: 50%;
  left: -1.5rem;
  transform: translateY(-50%);
}
.adb-embed .c-tooltip__bubble--left {
  right: 135%;
  top: 38%;
  transform: translateY(-50%);
}
.adb-embed .c-tooltip__bubble--left:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 0.75rem solid #12385d;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid transparent;
  top: 50%;
  right: -1.5rem;
  transform: translateY(-50%);
}
.adb-embed .c-tooltip--qrcode {
  font-size: 0.75rem;
  line-height: 1rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-tooltip--qrcode {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-tooltip--qrcode {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-tooltip--qrcode button {
  color: #548dc0;
}
.adb-embed .c-tooltip--qrcode .close-tooltip {
  position: absolute;
  right: 0;
  top: 0.3125rem;
}
.adb-embed .c-tooltip--qrcode .close-tooltip svg * {
  fill: #b3cbe1;
}
.adb-embed .c-tooltip--qrcode img {
  width: 3rem;
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--qrcode img {
    width: 8.75rem;
  }
  .c-product--myblq .adb-embed .c-tooltip--qrcode img {
    width: 7.5rem;
  }
}
@media only screen and (min-width: 46rem) {
  .c-product--myblq.qrcode-p-express .adb-embed .c-tooltip--qrcode img {
    width: 8.75rem;
  }
  .c-product--myblq .c-product--myblq.qrcode-p-express .adb-embed .c-tooltip--qrcode img {
    width: 7.5rem;
  }
}
.adb-embed .c-tooltip--qrcode .c-tooltip__bubble {
  background-color: #fffae5;
  color: #000;
  font-size: 100%;
  padding: 1rem;
  width: 18.75rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.adb-embed .c-tooltip--qrcode .c-tooltip__bubble p {
  display: block;
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 0.875rem;
}
.adb-embed .c-tooltip--qrcode .c-tooltip__bubble h5 {
  display: block;
  text-align: center;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.adb-embed .c-tooltip--qrcode .c-tooltip__bubble--up {
  transform: translateX(-87%);
  bottom: 135%;
}
.adb-embed .c-tooltip--qrcode .c-tooltip__bubble--up:before {
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid #fff;
  left: initial;
  transform: initial;
  right: 9%;
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--qrcode .c-tooltip__bubble--up:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--qrcode .c-tooltip__bubble--up {
    bottom: 115%;
    transform: translateX(-50%);
  }
}
.adb-embed .c-tooltip--qrcode ul {
  display: flex;
  justify-content: space-around;
}
.adb-embed .c-tooltip--qrcode ul img {
  width: 6.875rem;
}
.adb-embed .c-tooltip--bill .c-tooltip__bubble {
  width: 16.25rem;
}
.adb-embed .c-tooltip--bill dl {
  display: flex;
  flex-wrap: wrap;
}
.adb-embed .c-tooltip--bill dt, .adb-embed .c-tooltip--bill dd {
  margin-bottom: 0.5rem;
}
.adb-embed .c-tooltip--bill dt {
  flex-basis: 65%;
  text-align: left;
}
.adb-embed .c-tooltip--bill dd {
  flex-basis: 35%;
  font-weight: 700;
  text-align: right;
}
.adb-embed .c-tooltip--bill dt.total {
  font-weight: 700;
}
.adb-embed .c-tooltip--bill dt.total, .adb-embed .c-tooltip--bill dd.total {
  font-size: 125%;
  border-top: 0.0625rem solid #fff;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}
.adb-embed .c-tooltip--telepass {
  position: relative;
  text-align: center;
}
.adb-embed .c-tooltip--telepass .close-tooltip {
  position: absolute;
  right: 0;
  top: 0.3125rem;
}
.adb-embed .c-tooltip--telepass .close-tooltip svg * {
  fill: #b3cbe1;
}
.adb-embed .c-tooltip--telepass button {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--telepass button {
    width: 8.75rem;
  }
}
.adb-embed .c-tooltip--telepass .c-tooltip__bubble {
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 1rem;
  width: 18.75rem;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
  text-align: center;
}
.adb-embed .c-tooltip--telepass .c-tooltip__bubble p {
  font-size: 75%;
  display: block;
  margin-bottom: 1.5rem;
}
.adb-embed .c-tooltip--telepass .c-tooltip__bubble strong {
  display: block;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}
.adb-embed .c-tooltip--telepass .c-tooltip__bubble--up {
  transform: translateX(-87%);
  bottom: 135%;
}
.adb-embed .c-tooltip--telepass .c-tooltip__bubble--up:before {
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid #fff;
  left: initial;
  transform: initial;
  right: 9%;
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--telepass .c-tooltip__bubble--up:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 67.5rem) {
  .adb-embed .c-tooltip--telepass .c-tooltip__bubble--up {
    bottom: 115%;
    transform: translateX(-50%);
  }
}
.adb-embed .c-tooltip--telepass ul {
  display: flex;
  justify-content: space-around;
}
.adb-embed .c-tooltip--telepass ul img {
  width: 6.875rem;
}
.adb-embed .c-tooltip--telepass .c-tooltip__outer-text {
  font-size: 75%;
  text-align: center;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.adb-embed .c-tooltip--telepass .close-tooltip {
  width: auto;
}
.adb-embed .c-tooltip--qrcode-text {
  margin: 0.75rem 0;
  text-transform: initial;
}
.adb-embed .c-tooltip--qrcode-text .c-tooltip {
  top: 0.25rem;
}
.adb-embed .c-tooltip--24h {
  position: relative;
  text-align: center;
  vertical-align: text-top;
}
.adb-embed .c-tooltip--24h button {
  padding: 0;
}
.adb-embed .c-tooltip--24h .c-icon {
  fill: #ffcd00;
}
.c-superhero--parkings .adb-embed .c-tooltip--24h .c-icon {
  fill: #fb8001;
}
.adb-embed .c-tooltip--24h .c-tooltip__bubble {
  background-color: #fff;
  color: #3d4147;
  font-weight: 400;
  text-transform: none;
  font-size: 100%;
  padding: 1rem;
  width: 18.75rem;
  text-align: center;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.adb-embed .c-tooltip--24h .c-tooltip__bubble strong {
  display: block;
  margin-bottom: 1rem;
  font-weight: 700;
}
.adb-embed .c-tooltip--24h .c-tooltip__bubble--up:before {
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-top: 0.75rem solid #fff;
}
.adb-embed .c-total {
  background-color: #fff;
  text-align: right;
  padding: 1rem;
  color: #3d4147;
}
main .adb-embed .c-total {
  grid-column: main;
}
.adb-embed .c-total span {
  font-size: 150%;
  color: #3d4147;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total span {
    font-size: 200%;
  }
}
.adb-embed .c-total__label {
  font-weight: 300;
}
.adb-embed .c-total__label .c-total__fullprice {
  text-decoration: line-through;
  font-size: 1rem;
  vertical-align: middle;
}
@media only screen and (max-width: 30rem) {
  .adb-embed .c-total__label {
    display: block;
  }
}
.adb-embed .c-total__price {
  font-weight: 700;
  margin-left: 1.5rem;
}
.adb-embed .c-total__list {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-total__list {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total__list {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total__list {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-total__list {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-total__list {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-total__list .list-item {
  display: flex;
  justify-content: space-between;
}
.adb-embed .c-total__list .list-item + .list-item {
  margin-top: 0.5rem;
}
.adb-embed .c-total__list .list-item__value {
  font-weight: 700;
}
.adb-embed .c-total__list .list-item--small {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-total__list .list-item--small {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total__list .list-item--small {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-total__list .list-item--collapsible {
  position: relative;
}
.adb-embed .c-total__list .list-item--collapsible .list-item__value--abs {
  position: absolute;
  right: 0;
  top: 0;
}
.adb-embed .c-total__list .c-collapsible {
  width: 100%;
}
.adb-embed .c-total__list .c-collapsible__button {
  font-weight: 700;
  color: #12385d;
}
.adb-embed .c-total__list .o-collapsible__content {
  margin-top: 0.5rem;
}
.adb-embed .c-total--checkout {
  text-align: right;
}
.adb-embed .c-total--checkout button {
  display: block;
  margin-left: auto;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total--checkout button {
    margin-right: 0;
  }
}
.adb-embed .c-total--payment-type {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total--payment-type {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1.5rem;
  }
}
.adb-embed .c-total--payment-type .c-total__payment-detail-text {
  text-align: left;
}
.adb-embed .c-total--payment-type .c-total__payment-detail-text p + p {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-total--payment-type .c-total__values {
    width: 25rem;
  }
}
.adb-embed .c-total--payment-type:has(.c-total__list) .c-total__final-price {
  display: flex;
  justify-content: space-between;
  border-top: 0.0625rem solid #d0d7df;
  padding-top: 0.75rem;
  margin-top: 0.5rem;
}
.adb-embed .c-total--transparent {
  background-color: transparent;
}
.adb-embed .c-trait {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  color: #12385d;
  gap: 0.75rem 1.5rem;
  container-type: inline-size;
}
.c-tablist .adb-embed .c-trait {
  text-align: left;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-trait {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-trait {
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  }
}
.adb-embed .c-trait__el p {
  margin-bottom: 0;
}
.adb-embed .c-trait__el .txt {
  font-size: 1.125rem;
  line-height: 1.6875rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-trait__el .txt {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-trait__el .txt {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-trait__el .label {
  font-size: 0.75rem;
  line-height: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-trait__el .label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-trait__el .label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-trait__el a {
  color: #3d4147;
}
.adb-embed .c-trait__el.company {
  grid-column: span 2;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-trait__el.company {
    grid-column: span 1;
  }
}
.adb-embed .c-trait__el.livery {
  display: none;
}
@media only screen and (min-width: 56.25rem) {
  .adb-embed .c-trait__el.livery {
    display: block;
  }
}
@container (max-width: 56.25rem) {
  .adb-embed .c-trait__el.livery {
    display: none;
  }
}
.adb-embed .c-trait__livery_img {
  width: 2.75rem;
  height: 2.75rem;
  object-fit: contain;
  min-width: 2rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-trait:has(.c-trait__el.new) {
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  }
}
.adb-embed .c-trait:has(.c-trait__el.new) .c-trait__el.company {
  grid-column: span 1;
}
.adb-embed .c-transport-hallmark__header {
  background-color: #12385d;
  color: #fff;
  padding: 1rem;
  display: flex;
}
.adb-embed .c-transport-hallmark__item {
  padding: 1rem 0;
  background-color: #fff;
}
.adb-embed .c-transport-hallmark__item + .adb-embed .c-transport-hallmark__item {
  border-top: 1px solid #d3e0eb;
}
.c-dialog--dayflight .adb-embed .c-transport-hallmark__item {
  border-radius: 0.25rem;
}
.adb-embed .c-transport-hallmark__footer {
  text-align: center;
  padding: 0.5rem 1rem;
  background-color: #f3f5f8;
  border-radius: 0 0 0.25rem 0.25rem;
}
.adb-embed .c-transport-hallmark__close {
  background: none;
  border: none;
  padding: 0;
  margin-left: auto;
}
.adb-embed .c-transport-hallmark__close svg * {
  fill: #fff;
}
.adb-embed .c-tuned {
  padding: 1.5rem;
  background-color: #d0d7df;
  text-align: center;
  color: #12385d;
  border-radius: 1rem;
}
.adb-embed .c-tuned__title {
  font-weight: 700;
  font-size: 125%;
  line-height: 1.4;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-tuned__title {
    font-size: 150%;
    line-height: 1.333;
  }
}
.adb-embed .c-tuned__body {
  font-weight: 400;
  margin-bottom: 1.5rem;
  font-size: 125%;
}
.adb-embed .c-tuned__body strong {
  font-weight: 600;
}
@media only screen and (min-width: 20rem) {
  .adb-embed .c-tuned__apps {
    display: flex;
    justify-content: center;
  }
}
.adb-embed .c-tuned__apps li {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-tuned__apps li {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}
.adb-embed .c-tuned__apps li button svg {
  fill: #f3f5f8;
}
.adb-embed .c-tuned--as-footer {
  border-radius: 1rem;
  margin-bottom: 3rem;
}
.adb-embed .c-upsell {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
}
.adb-embed .c-upsell__name {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-upsell__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.adb-embed .c-upsell__toggle-btn {
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  border-radius: 0.5rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-upsell__toggle-btn {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__toggle-btn {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-upsell__toggle-btn.is-active {
  display: none;
}
.adb-embed .c-upsell__delete-btn {
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  aspect-ratio: 1/1;
  padding: 0;
}
.adb-embed .c-upsell__toggle-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 0 8.75rem;
}
.adb-embed .c-upsell__details,
.adb-embed .c-upsell__price {
  display: flex;
  align-items: center;
}
.adb-embed .c-upsell__details {
  gap: 2rem;
}
.adb-embed .c-upsell__price {
  display: none;
  gap: 1rem;
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__price {
    display: flex;
  }
}
.adb-embed .c-upsell__mobile-price {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #3d4147;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-upsell__mobile-price {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__mobile-price {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__mobile-price {
    display: none;
  }
}
.adb-embed .c-upsell__price-item {
  display: flex;
  color: #3d4147;
  align-items: baseline;
  gap: 0.25rem;
}
.adb-embed .c-upsell__price-item .label {
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-upsell__price-item .label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__price-item .label {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.adb-embed .c-upsell__price-item .value {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-upsell__price-item .value {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-upsell__price-item .value {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-user-data {
  padding: 1rem 0;
  border-bottom: 0.0625rem solid rgba(15, 47, 77, 0.2);
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-user-data {
    padding: 1.5rem 0;
  }
}
.c-form .adb-embed .c-user-data {
  padding: 0;
  border: none;
}
.adb-embed .c-user-data__body {
  flex: 1 0 auto;
  padding-right: 1rem;
}
.adb-embed .c-user-data__title {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #12385d;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-user-data__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-user-data__title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-user-data__title {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 600;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-user-data__title {
    font-size: 1.3125rem;
    line-height: 1.75rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-user-data__title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.adb-embed .c-user-data__name {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #12385d;
}
@media only screen and (min-width: 30rem) {
  .adb-embed .c-user-data__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-user-data__name {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .adb-embed .c-user-data__name {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 30rem) {
  .adb-embed .c-user-data__name {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}
@media only screen and (min-width: 48rem) and (min-width: 48rem) {
  .adb-embed .c-user-data__name {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.adb-embed .c-user-data__actions {
  align-self: flex-start;
  margin-top: 2.5rem;
}
.adb-embed .c-user-data__list-item + .c-user-data__list-item {
  margin-top: 0.5rem;
}
.adb-embed .c-user-data--raw {
  border-bottom: none;
}
.adb-embed .c-user-data--raw .c-user-data__title {
  color: #71889e;
}
.adb-embed .c-header {
  position: relative;
  background-color: #f9fbfc;
  z-index: 400;
  box-shadow: 0 4px 6px -1px rgba(15, 47, 77, 0.1);
}
.adb-embed .c-header__switch:has(input[type=checkbox]:focus) {
  outline-color: #548dc0;
  outline-offset: 0.1875rem;
  outline-style: solid;
  outline-width: 0.1875rem;
  transition: none;
}
.adb-embed .c-header__shortcuts + .c-header__switch {
  position: absolute;
  z-index: 800;
  right: 0.5rem;
  bottom: -2.25rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-header__shortcuts + .c-header__switch {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}
.c-header--chinese .adb-embed .c-header__shortcuts + .c-header__switch {
  right: 0.5rem;
  top: 0.5rem;
}
@media only screen and (min-width: 64rem) {
  .c-header--chinese .adb-embed .c-header__shortcuts + .c-header__switch {
    right: 1rem;
    top: 1.5rem;
  }
}
.adb-embed .c-header__primary-navigation {
  position: relative;
}
.adb-embed .c-header--withSub .c-header__shortcuts + .c-header__switch {
  bottom: -5.75rem;
}
.adb-embed .c-header--emergency {
  background-color: #1f2831;
  color: #fff;
}
.adb-embed .c-header--emergency a {
  color: #fff;
}
.adb-embed .c-header--emergency .c-toolbar a, .adb-embed .c-header--emergency .c-orientation a, .adb-embed .c-header--emergency .c-orientation__utilities, .adb-embed .c-header--emergency .c-orientation__utilities a,
.adb-embed .c-header--emergency .c-navigation-shortcuts a {
  color: #fff;
}
.adb-embed .c-header--minimal .c-header__inner:has(.c-header__toolbar + *) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 85rem;
  margin-inline: auto;
}
.adb-embed .c-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 300;
  display: none;
}
.adb-embed .c-overlay.is-visible {
  display: block;
}
.adb-embed .c-footer {
  background-color: #ffffff;
  padding: 3.75rem 0 6rem;
  color: #12385d;
}
.adb-embed .c-footer a {
  color: #12385d;
}
.adb-embed .c-footer a:has(img) {
  display: inline-block;
}
.adb-embed .c-footer__inner {
  max-width: 85rem;
  margin: 0 auto;
  padding: 0 1rem;
}
.adb-embed .c-footer--minimal .c-footer__inner .c-cityguide {
  border-bottom: none;
  justify-content: flex-start;
}
.adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__brand {
  text-align: left;
}
.adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__socials {
  display: none;
}
.adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__brand,
.adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__nav {
  flex: initial;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-footer--minimal .c-footer__inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .adb-embed .c-footer--minimal .c-footer__inner .c-cityguide {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-right: 1rem;
    flex: 0 0 250px;
  }
  .adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__logo {
    margin-bottom: 0;
  }
  .adb-embed .c-footer--minimal .c-footer__inner .c-cityguide__logo img {
    width: 13.25rem;
  }
  .adb-embed .c-footer--minimal .c-footer__inner .c-copyright {
    flex-grow: 1;
    margin-bottom: 0;
  }
  .adb-embed .c-footer--minimal .c-footer__inner .c-copyright__partners {
    justify-self: end;
  }
}
.adb-embed .c-footer--emergency {
  background-color: #12385d;
  color: #ffffff;
}
.adb-embed .c-footer--emergency a,
.adb-embed .c-footer--emergency .c-copyright {
  color: #ffffff;
}
.adb-embed .c-prefooter {
  background: linear-gradient(180deg, #FFFFFF 39%, #EAF2FB 135.82%, #F4F4F4 144.03%);
  margin-top: 3rem;
}
.adb-embed .c-prefooter h2 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #12385d;
  margin-bottom: 1.5rem;
}
.adb-embed .c-prefooter .c-prefooter__item, .adb-embed .c-prefooter .c-prefooter__item a {
  font-size: 1rem;
  color: #12385d;
  line-height: 1.6;
}
.adb-embed .c-prefooter .c-prefooter__item li {
  margin-bottom: 1.5rem;
}
.adb-embed .c-prefooter .c-prefooter__inner {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  padding: 3rem 1.5rem 1.5rem;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-prefooter .c-prefooter__inner {
    flex-direction: row;
  }
}
.adb-embed .c-prefooter .c-prefooter__col {
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-prefooter .c-prefooter__col {
    width: 50%;
    display: flex;
    justify-content: flex-start;
  }
}
.adb-embed .c-prefooter .c-prefooter__col .c-media {
  display: none;
}
@media only screen and (min-width: 64rem) {
  .adb-embed .c-prefooter .c-prefooter__col .c-media {
    display: block;
    position: relative;
    top: -1rem;
  }
}
.adb-embed .c-prefooter__list {
  padding-bottom: 1.5rem;
}
/*# sourceMappingURL=adb-embed.css.map */
