/* stylelint-disable */

/* reference tokens */
:root {
  --ref-font-family-primary: 'Open Sans', Verdana, Geneva, sans-serif;
  --ref-font-family-symbol: symbolFont, sans-serif;

  --ref-font-size-title-xxl: 2.5rem;
  --ref-line-height-title-xxl: 1.25;
  --ref-font-size-subtitle-xxl: 2rem;
  --ref-line-height-subtitle-xxl: 1.25;
  --ref-font-size-title-xl: 2rem;
  --ref-line-height-title-xl: 1.25;
  --ref-font-size-subtitle-xl: 1.5rem;
  --ref-line-height-subtitle-xl: 1.25;
  --ref-font-size-title-lg: 1.5rem;
  --ref-line-height-title-lg: 1.25;
  --ref-font-size-subtitle-lg: 1.25rem;
  --ref-line-height-subtitle-lg: 1.5;
  --ref-font-size-title-md: 1.25rem;
  --ref-line-height-title-md: 1.25;
  --ref-font-size-subtitle-md: 1.125rem;
  --ref-line-height-subtitle-md: 1.2222;
  --ref-font-size-title-sm: 1.125rem;
  --ref-line-height-title-sm: 1.25;
  --ref-font-size-subtitle-sm: 1rem;
  --ref-line-height-subtitle-sm: 1.25;
  --ref-font-size-body: 1rem;
  --ref-line-height-body: 1.5;
  --ref-font-size-small: 0.875rem;
  --ref-line-height-small: 1.5;
  --ref-font-size-caption: 0.75rem;
  --ref-line-height-caption: 1.5;
  --ref-font-size-superscript: 0.5rem;
  --ref-line-height-superscript: 1.5;

  --ref-font-weight-bold: 700;
  --ref-font-weight-medium: 600;
  --ref-font-weight-regular: 400;

  --ref-border-radius-none: 0;
  --ref-border-radius-sm: 0.125rem;
  --ref-border-radius-default: 0.25rem;
  --ref-border-radius-lg: 0.5rem;
  --ref-border-radius-3xl: 1.5rem;
  --ref-border-radius-full: 9999px;

  --ref-box-shadow-elevation-1: 0 1px 4px rgb(78 81 98 / 25%);
  --ref-box-shadow-elevation-2: 0 2px 8px rgb(78 81 98 / 25%);
  --ref-box-shadow-elevation-3: 0 3px 12px rgb(78 81 98 / 30%);
  --ref-box-shadow-elevation-4: 0 4px 16px rgb(78 81 98 / 30%);

  --ref-glyph-play-circle: '\23f5';
  --ref-glyph-phone-app: '\1f4f2';
  --ref-glyph-weddings: '\e900';
  --ref-glyph-logo: '\76';
  --ref-glyph-brand: '\56';
  --ref-glyph-logo-cta: '\3e';
  --ref-glyph-search: '\2315';
  --ref-glyph-star: '\2605';
  --ref-glyph-star-half: '\2729';
  --ref-glyph-bed: '\2124';
  --ref-glyph-yes: '\2713';
  --ref-glyph-no: '\2715';
  --ref-glyph-yes-em: '\2714';
  --ref-glyph-no-em: '\2716';
  --ref-glyph-deal: '\27b3';
  --ref-glyph-fenced: '\27bd';
  --ref-glyph-mark: '\2352';
  --ref-glyph-left: '\2190';
  --ref-glyph-up: '\2191';
  --ref-glyph-right: '\2192';
  --ref-glyph-down: '\2193';
  --ref-glyph-left-em: '\25c0';
  --ref-glyph-up-em: '\25b2';
  --ref-glyph-right-em: '\25b6';
  --ref-glyph-down-em: '\25bc';
  --ref-glyph-chat: '\270d';
  --ref-glyph-my-account: '\270c';
  --ref-glyph-phone: '\2706';
  --ref-glyph-people: '\263b';
  --ref-glyph-nav: '\2261';
  --ref-glyph-home: '\2302';
  --ref-glyph-dropdown: '\21b2';
  --ref-glyph-suitcase: '\2318';
  --ref-glyph-hotel: '\25a4';
  --ref-glyph-tour: '\2601';
  --ref-glyph-club: '\263e';
  --ref-glyph-air: '\2708';
  --ref-glyph-event: '\2604';
  --ref-glyph-like: '\2764';
  --ref-glyph-dislike: '\2620';
  --ref-glyph-zoom-in: '\2295';
  --ref-glyph-zoom-out: '\2296';
  --ref-glyph-bullet: '\2022';
  --ref-glyph-blank: '\2001';
  --ref-glyph-dollar: '\0024';
  --ref-glyph-lock: '\232e';
  --ref-glyph-lock-2: '\e600';
  --ref-glyph-mic: '\e91e';
  --ref-glyph-facebook-em: '\ff46';
  --ref-glyph-facebook: '\24d5';
  --ref-glyph-twitter: '\24e3';
  --ref-glyph-pinterest: '\24df';
  --ref-glyph-google-plus: '\24d6';
  --ref-glyph-instagram: '\24d8';
  --ref-glyph-calendar: '\25A6';
  --ref-glyph-plus: '\002B';
  --ref-glyph-minus: '\2212';
  --ref-glyph-key: '\2767';
  --ref-glyph-clock: '\231A';
  --ref-glyph-print: '\229F';
  --ref-glyph-eat: '\229a';
  --ref-glyph-attraction: '\e601';
  --ref-glyph-cart: '\2584';
  --ref-glyph-hearts: '\2665';
  --ref-glyph-more: '\2026';
  --ref-glyph-in: '\2348';
  --ref-glyph-out: '\2347';
  --ref-glyph-question: '\003f';
  --ref-glyph-brand-lock: '\1f512';
  --ref-glyph-female: '\2640';
  --ref-glyph-male: '\2642';
  --ref-glyph-filter: '\1f50d';
  --ref-glyph-info: '\e906';
  --ref-glyph-heart-on: '\1f49c';
  --ref-glyph-heart-off: '\1f49f';
  --ref-glyph-shower: '\244a';
  --ref-glyph-heart-clear: '\01F49F';
  --ref-glyph-moon: '\263D';
  --ref-glyph-tickets: '\2604';
  --ref-glyph-drink: '\263e';
  --ref-glyph-plane: '\2708';
  --ref-glyph-ferris-wheel: '\e601';
  --ref-glyph-helicopter: '\2601';
}

/* system tokens */
:root {
  --sys-color-background-urgent: var(
    --colorLobsterBuffet,
    var(--colorlobsterbuffet)
  );
  --sys-color-background-loading: var(
    --colorHangover400,
    var(--colorhangover400)
  );

  --sys-color-on-urgent: var(--colorWedding, var(--colorwedding));

  --sys-color-scrollbar: rgba(0, 0, 0, 0.5) transparent;
}

:root {
  /* colors (No Aliasing is allowed) */
  --colorAirFreshener: #3e5233;
  --colorAstroturf: #6cbf60;
  --colorBarfly: #272727;
  --colorBananaHammock: #f2ea24;
  --colorBlackjack: #000000;
  --colorBlush: #e6525d;
  --colorCougar: #d6d6d6;
  --colorDesertRose: #eb635d;
  --colorDragQueen: #ea2690;
  --colorDumbBlonde: #e9d689;
  --colorEyeshadow: #895e95;
  --colorHangover: #6b6c7a;
  --colorLastCall: #7392cb;
  --colorLobsterBuffet: #cc3944;
  --colorMargarita: #cedc28;
  --colorMidnight: #424242;
  --colorMirage: #28a7df;
  --colorNicotine: #e6c250;
  --colorNightDress: #333;
  --colorOasis: #118870;
  --colorOxygenTank: #ebeced;
  --colorSilverFox: #b3bfc5;
  --colorSkinnyDip: #398e94;
  --colorSpraytan: #dea82b;
  --colorSuedeShoes: #3f63ae;
  --colorSunburn: #e08462;
  --colorTumbleweed: #a2a47f;
  --colorVegasOrange: #f48721;
  --colorVegasOrangeLite: #fab721;
  --colorVegasOrangeLvc: #f9941e;
  --colorFadedOrange: #fef0d2;
  --colorWedding: #ffffff;
  --colorYucca: #cfca86;
  --colorVegasBlue: #25a8e0;
  --colorVegasPink: #ec2091;
  --colorSeatSectionA: #3f63ae;
  --colorSeatSectionB: #6cbf60;
  --colorSeatSectionC: #fdcc12;
  --colorSeatSectionD: #cc79a7;
  --colorSeatSectionE: #0099ff;
  --colorSeatSectionF: #895e93;
  --colorForest: #2f7000;
  --colorLightBackdrop: #e9e9f1;
  /* seat selection colors and variants */
  --color-seat-section-a: hsl(221, 47%, 46%);
  --color-seat-section-a-dark: hsl(221, 47%, 33%);
  --color-seat-section-a-very-dark: hsl(221, 47%, 11%);
  --color-seat-section-a-light: hsl(221, 47%, 83%);
  --color-seat-section-a-very-light: hsl(221, 47%, 93%);

  --color-seat-section-b: hsl(112, 43%, 56%);
  --color-seat-section-b-dark: hsl(112, 43%, 33%);
  --color-seat-section-b-very-dark: hsl(112, 43%, 11%);
  --color-seat-section-b-light: hsl(112, 43%, 83%);
  --color-seat-section-b-very-light: hsl(112, 43%, 93%);

  --color-seat-section-c: hsl(47, 98%, 53%);
  --color-seat-section-c-dark: hsl(47, 98%, 33%);
  --color-seat-section-c-very-dark: hsl(47, 98%, 11%);
  --color-seat-section-c-light: hsl(47, 98%, 83%);
  --color-seat-section-c-very-light: hsl(47, 98%, 93%);

  --color-seat-section-d: hsl(327, 45%, 64%);
  --color-seat-section-d-dark: hsl(327, 45%, 33%);
  --color-seat-section-d-very-dark: hsl(327, 45%, 11%);
  --color-seat-section-d-light: hsl(327, 45%, 83%);
  --color-seat-section-d-very-light: hsl(327, 45%, 93%);

  --color-seat-section-e: hsl(204, 100%, 50%);
  --color-seat-section-e-dark: hsl(204, 100%, 33%);
  --color-seat-section-e-very-dark: hsl(204, 100%, 11%);
  --color-seat-section-e-light: hsl(204, 100%, 83%);
  --color-seat-section-e-very-light: hsl(204, 100%, 93%);

  --color-seat-section-f: hsl(289, 22%, 47%);
  --color-seat-section-f-dark: hsl(289, 22%, 33%);
  --color-seat-section-f-very-dark: hsl(289, 22%, 11%);
  --color-seat-section-f-light: hsl(289, 22%, 83%);
  --color-seat-section-f-very-light: hsl(289, 22%, 93%);
  /* color variants */
  --colorHangover900: #050506;
  --colorHangover800: #1f1f23;
  --colorHangover700: #383940;
  --colorHangover600: #52525d;
  --colorHangover500: #6b6c7a;
  --colorHangover400: #878893;
  --colorHangover300: #a3a4ad;
  --colorHangover200: #bfc0c6;
  --colorHangover100: #dcdcdf;
  --colorHangover50: #f8f8f8;
  --colorVegascomOrange900: #330f00;
  --colorVegascomOrange800: #662600;
  --colorVegascomOrange700: #994300;
  --colorVegascomOrange600: #cc6405;
  --colorVegascomOrange500: #f48721;
  --colorVegascomOrange400: #ffa438;
  --colorVegascomOrange300: #ffc05c;
  --colorVegascomOrange200: #ffda8a;
  --colorVegascomOrange100: #ffeeb8;
  --colorVegascomOrange50: #fffbe6;
  --colorLobsterBuffet900: #330000;
  --colorLobsterBuffet800: #660301;
  --colorLobsterBuffet700: #910c0d;
  --colorLobsterBuffet600: #b21f25;
  --colorLobsterBuffet500: #cc3944;
  --colorLobsterBuffet400: #e1515f;
  --colorLobsterBuffet300: #f16e7e;
  --colorLobsterBuffet200: #fc90a0;
  --colorLobsterBuffet100: #ffb8c5;
  --colorLobsterBuffet50: #ffe6ea;
  --colorSprayTan900: #332400;
  --colorSprayTan800: #664800;
  --colorSprayTan700: #996a00;
  --colorSprayTan600: #c48b11;
  --colorSprayTan500: #dea82b;
  --colorSprayTan400: #f3c243;
  --colorSprayTan300: #ffd960;
  --colorSprayTan200: #ffeb8a;
  --colorSprayTan100: #fff8b8;
  --colorSprayTan50: #ffffe6;
  --colorSuedeShoes900: #020a2e;
  --colorSuedeShoes800: #091a56;
  --colorSuedeShoes700: #152f79;
  --colorSuedeShoes600: #274896;
  --colorSuedeShoes500: #3f63ae;
  --colorSuedeShoes400: #5980c6;
  --colorSuedeShoes300: #769ed9;
  --colorSuedeShoes200: #97bce9;
  --colorSuedeShoes100: #bdd8f5;
  --colorSuedeShoes50: #e6f2fc;
  --colorOasis900: #002724;
  --colorOasis800: #004840;
  --colorOasis700: #006455;
  --colorOasis600: #027965;
  --colorOasis500: #118870;
  --colorOasis400: #32a78b;
  --colorOasis300: #5cc2a4;
  --colorOasis200: #8ad9bd;
  --colorOasis100: #b8ebd5;
  --colorOasis50: #e6f9f0;
  --colorEyeshadow900: #220e23;
  --colorEyeshadow800: #401e43;
  --colorEyeshadow700: #5a3060;
  --colorEyeshadow600: #73467b;
  --colorEyeshadow500: #895e93;
  --colorEyeshadow400: #9f77ab;
  --colorEyeshadow300: #b491c1;
  --colorEyeshadow200: #c9aed5;
  --colorEyeshadow100: #ddcce7;
  --colorEyeshadow50: #f3ecf7;
  --colorDragQueen500: #ea2690;
  --colorBananaHammock500: #f2ea24;
  --colorMirage500: #28a7df;
  --colorAstroturf500: #6cbf60;
  /* theming color vars */
  --colorBrand: var(--colorVegasOrange, var(--colorvegasorange));
  --colorBrandBackground: var(--colorVegasOrange, var(--colorvegasorange));
  --colorPrimaryPageBackground: var(--colorWedding, var(--colorwedding));
  --colorFramingBackground: var(--colorSilverFox, var(--colorsilverfox));
  --colorPrimaryText: var(--colorMidnight, var(--colormidnight));
  --color-primary-text-desktop: var(--colorHangover, var(--colorhangover));
  --colorPrimaryTextInverse: var(--colorWedding, var(--colorwedding));
  --colorPrimaryTextLink: var(--colorSuedeShoes, var(--colorsuedeshoes));
  --colorPrimaryBackground: var(--colorSuedeShoes, var(--colorsuedeshoes));
  --colorPrimaryBackgroundInverse: var(--colorWedding, var(--colorwedding));
  --colorSecondaryText: var(--colorEyeshadow, var(--coloreyeshadow));
  --colorSecondaryBackground: var(--colorEyeshadow, var(--coloreyeshadow));
  --colorLinkHover: var(--colorMirage, var(--colormirage));
  --colorLinkInactive: var(--colorOxygenTank, var(--coloroxygentank));
  --colorBorderPrimary: var(--colorCougar, var(--colorcougar));
  --colorBorderActive: var(--colorVegasOrange, var(--colorvegasorange));
  --colorBorderInactive: var(--colorOxygenTank, var(--coloroxygentank));
  --colorBase: var(--colorMidnight, var(--colormidnight));
  --colorMuted: var(--colorHangover, var(--colorhangover));
  --colorBannerPrimary: var(--colorVegasOrange, var(--colorvegasorange));
  /* glyphs */
  --glyphPlayCircle: "\23f5";
  --glyphPhoneApp: "\1f4f2";
  --glyphWeddings: "\e900";
  --glyphLogo: "\76";
  --glyphBrand: "\56";
  --glyphLogoCta: "\3e";
  --glyphSearch: "\2315";
  --glyphStar: "\2605";
  --glyphStarHalf: "\2729";
  --glyphBed: "\2124";
  --glyphYes: "\2713";
  --glyphNo: "\2715";
  --glyphYesem: "\2714";
  --glyphNoem: "\2716";
  --glyphDeal: "\27b3";
  --glyphFenced: "\27bd";
  --glyphMark: "\2352";
  --glyphLeft: "\2190";
  --glyphUp: "\2191";
  --glyphRight: "\2192";
  --glyphDown: "\2193";
  --glyphLeftem: "\25c0";
  --glyphUpem: "\25b2";
  --glyphRightem: "\25b6";
  --glyphDownem: "\25bc";
  --glyphChat: "\270d";
  --glyphMyAccount: "\270c";
  --glyphPhone: "\2706";
  --glyphPeople: "\263b";
  --glyphNav: "\2261";
  --glyphHome: "\2302";
  --glyphDropdown: "\21b2";
  --glyphSuitcase: "\2318";
  --glyphHotel: "\25a4";
  --glyphTour: "\2601";
  --glyphClub: "\263e";
  --glyphAir: "\2708";
  --glyphEvent: "\2604";
  --glyphLike: "\2764";
  --glyphDislike: "\2620";
  --glyphZoomIn: "\2295";
  --glyphZoomOut: "\2296";
  --glyphBullet: "\2022";
  --glyphBlank: "\2001";
  --glyphDollar: "\0024";
  --glyphLock: "\232e";
  --glyphLock2: "\e600";
  --glyphMic: "\e91e";
  --glyphFacebookem: "\ff46";
  --glyphFacebook: "\24d5";
  --glyphTwitter: "\24e3";
  --glyphPinterest: "\24df";
  --glyphGooglePlus: "\24d6";
  --glyphInstagram: "\24d8";
  --glyphCalendar: "\25A6";
  --glyphPlus: "\002B";
  --glyphMinus: "\2212";
  --glyphKey: "\2767";
  --glyphClock: "\231A";
  --glyphPrint: "\229F";
  --glyphEat: "\229a";
  --glyphAttraction: "\e601";
  --glyphSports: "\e907";
  --glyphCart: "\2584";
  --glyphHearts: "\2665";
  --glyphMore: "\2026";
  --glyphIn: "\2348";
  --glyphOut: "\2347";
  --glyphQuestion: "\003f";
  --glyphBrandLock: "\1f512";
  --glyphFemale: "\2640";
  --glyphMale: "\2642";
  --glyphFilter: "\1f50d";
  --glyphInfo: "\e906";
  --glyphHeartOn: "\1f49c";
  --glyphHeartOff: "\1f49f";
  --glyphShower: "\244a";
  --glyphHeartClear: "\01F49F";
  --glyphMoon: "\263D";
  --glyphTickets: "\2604";
  --glyphDrink: "\263e";
  --glyphPlane: "\2708";
  --glyphFerrisWheel: "\e601";
  --glyphHelicopter: "\2601";
  /* layout */
  --layoutLineHeightBase: 1.15;
  --layoutPageMaxWidth: 980;
  --layoutGridColumns: 24;
  --layoutGridGutterWidth: 12;
  --layoutSpacingLg: 8;
  --layoutSpacingMd: 4;
  --layoutSpacingSm: 2;
  --layoutContainerLg: 1152;
  --layoutContainerMd: 987;
  --layoutContainerSm: 756;
  --layoutContainerXs: 478;
  /* fonts */
  --fontPrimaryFamily: 'Open Sans', Verdana, Geneva, sans-serif;
  --fontHeaderFamily: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  --fontIconFamily: symbolFont, sans-serif;
  --fontBaseSize: 16;
  --fontBaseSizePx: 16px;
  --fontFakeIE: InternetExplorerNeedsHelpInC3;

  /* component tokens for  */
  --comp-color-header-background-main: var(
    --colorNightDress,
    var(--colornightdress)
  );
  --comp-color-header-background-variant: var(
    --colorBarfly,
    var(--colorbarfly)
  );

  --comp-color-header-nav-item-content: var(
    --colorHangover200,
    var(--colorhangover200)
  );
  --comp-color-header-nav-item-content-inverse: var(
    --colorNightDress,
    var(--colornightdress)
  );
  --comp-color-header-nav-item-content-hover: var(
    --colorBrand,
    var(--colorBrand)
  );
  --comp-color-header-nav-item-bg-hover: var(
    --colorBrandBackground,
    var(--colorbrandbackground)
  );
  --comp-color-header-dropdown-bg: var(
    --colorNightDress,
    var(--colornightdress)
  );
  --comp-color-header-dropdown-bg-variant: var(
    --colorBarfly,
    var(--colorbarfly)
  );
  --comp-color-header-divider: var(--colorNightDress, var(--colornightdress));
  --comp-color-header-border: var(--colorNightDress, var(--colornightdress));
}
