/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme/variables.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** Ionic CSS Variables **/
:root {
  /** ready-purple **/
  --ion-color-ready-purple: #1f202e;
  --ion-color-ready-purple-rgb: 31, 32, 46;
  --ion-color-ready-purple-contrast: #ffffff;
  --ion-color-ready-purple-contrast-rgb: 255, 255, 255;
  --ion-color-ready-purple-shade: #1b1c28;
  --ion-color-ready-purple-tint: #353643;
  /** primary **/
  /** will be overwritten by location theme **/
  --ion-color-primary: #1f202e;
  --ion-color-primary-rgb: 31, 32, 46;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #1b1c28;
  --ion-color-primary-tint: #353643;
  /** secondary **/
  /** will be overwritten by location theme **/
  --ion-color-secondary: #1f202e;
  --ion-color-secondary-rgb: 31, 32, 46;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #1b1c28;
  --ion-color-secondary-tint: #353643;
  /** tertiary **/
  --ion-color-tertiary: #7044ff;
  --ion-color-tertiary-rgb: 112, 68, 255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #633ce0;
  --ion-color-tertiary-tint: #7e57ff;
  /** success **/
  --ion-color-success: #10dc60;
  --ion-color-success-rgb: 16, 220, 96;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #0ec254;
  --ion-color-success-tint: #28e070;
  /** warning **/
  --ion-color-warning: #ffce00;
  --ion-color-warning-rgb: 255, 206, 0;
  --ion-color-warning-contrast: #ffffff;
  --ion-color-warning-contrast-rgb: 255, 255, 255;
  --ion-color-warning-shade: #e0b500;
  --ion-color-warning-tint: #ffd31a;
  /** danger **/
  --ion-color-danger: #f04141;
  --ion-color-danger-rgb: 245, 61, 61;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #d33939;
  --ion-color-danger-tint: #f25454;
  /** dark **/
  --ion-color-dark: #656565;
  --ion-color-dark-rgb: 101, 101, 101;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #595959;
  --ion-color-dark-tint: #747474;
  /** medium **/
  --ion-color-medium: #9b9b9b;
  --ion-color-medium-rgb: 155, 155, 155;
  --ion-color-medium-contrast: #000000;
  --ion-color-medium-contrast-rgb: 0, 0, 0;
  --ion-color-medium-shade: #888888;
  --ion-color-medium-tint: #a5a5a5;
  /** light **/
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb: 244, 244, 244;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  /** black **/
  --ion-color-black: #000000;
  --ion-color-black-rgb: 0, 0, 0;
  --ion-color-black-contrast: #ffffff;
  --ion-color-black-contrast-rgb: 255, 255, 255;
  --ion-color-black-shade: #000000;
  --ion-color-black-tint: #1a1a1a;
  /** off-white **/
  --ion-color-off-white: #f5f5f5;
  --ion-color-off-white-rgb: 245, 245, 245;
  --ion-color-off-white-contrast: #000000;
  --ion-color-off-white-contrast-rgb: 0, 0, 0;
  --ion-color-off-white-shade: #d8d8d8;
  --ion-color-off-white-tint: #f6f6f6;
  /** dark-grey **/
  --ion-color-dark-grey: #4a4a4a;
  --ion-color-dark-grey-rgb: 74, 74, 74;
  --ion-color-dark-grey-contrast: #ffffff;
  --ion-color-dark-grey-contrast-rgb: 255, 255, 255;
  --ion-color-dark-grey-shade: #414141;
  --ion-color-dark-grey-tint: #5c5c5c;
  /** cream-white **/
  --ion-color-cream-white: #faf2f4;
  --ion-color-cream-white-rgb: 250, 242, 244;
  --ion-color-cream-white-contrast: #000000;
  --ion-color-cream-white-contrast-rgb: 0, 0, 0;
  --ion-color-cream-white-shade: #dcd5d7;
  --ion-color-cream-white-tint: #fbf3f5;
  /** lightest-grey **/
  --ion-color-lightest-grey: #e7e7e7;
  --ion-color-lightest-grey-rgb: 231, 231, 231;
  --ion-color-lightest-grey-contrast: #000000;
  --ion-color-lightest-grey-contrast-rgb: 0, 0, 0;
  --ion-color-lightest-grey-shade: #cbcbcb;
  --ion-color-lightest-grey-tint: #e9e9e9;
  /** forest-green **/
  --ion-color-forest-green: #018049;
  --ion-color-forest-green-rgb: 1, 128, 73;
  --ion-color-forest-green-contrast: #ffffff;
  --ion-color-forest-green-contrast-rgb: 255, 255, 255;
  --ion-color-forest-green-shade: #017140;
  --ion-color-forest-green-tint: #1a8d5b;
  /** navy-blue **/
  --ion-color-navy-blue: #014080;
  --ion-color-navy-blue-rgb: 1, 64, 128;
  --ion-color-navy-blue-contrast: #ffffff;
  --ion-color-navy-blue-contrast-rgb: 255, 255, 255;
  --ion-color-navy-blue-shade: #013871;
  --ion-color-navy-blue-tint: #1a538d;
}
.ion-color-ready-purple {
  --ion-color-base: var(--ion-color-ready-purple) !important;
  --ion-color-base-rgb: var(--ion-color-ready-purple-rgb) !important;
  --ion-color-contrast: var(--ion-color-ready-purple-contrast) !important;
  --ion-color-contrast-rgb: var(
    --ion-color-ready-purple-contrast-rgb
  ) !important;
  --ion-color-shade: var(--ion-color-ready-purple-shade) !important;
  --ion-color-tint: var(--ion-color-ready-purple-tint) !important;
}
.ion-color-black {
  --ion-color-base: var(--ion-color-black) !important;
  --ion-color-base-rgb: var(--ion-color-black-rgb) !important;
  --ion-color-contrast: var(--ion-color-black-contrast) !important;
  --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb) !important;
  --ion-color-shade: var(--ion-color-black-shade) !important;
  --ion-color-tint: var(--ion-color-black-tint) !important;
}
.ion-color-off-white {
  --ion-color-base: var(--ion-color-off-white);
  --ion-color-base-rgb: var(--ion-color-off-white-rgb);
  --ion-color-contrast: var(--ion-color-off-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-off-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-off-white-shade);
  --ion-color-tint: var(--ion-color-off-white-tint);
}
.ion-color-dark-grey {
  --ion-color-base: var(--ion-color-dark-grey);
  --ion-color-base-rgb: var(--ion-color-dark-grey-rgb);
  --ion-color-contrast: var(--ion-color-dark-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-dark-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-dark-grey-shade);
  --ion-color-tint: var(--ion-color-dark-grey-tint);
}
.ion-color-cream-white {
  --ion-color-base: var(--ion-color-cream-white);
  --ion-color-base-rgb: var(--ion-color-cream-white-rgb);
  --ion-color-contrast: var(--ion-color-cream-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-cream-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-cream-white-shade);
  --ion-color-tint: var(--ion-color-cream-white-tint);
}
.ion-color-lightest-grey {
  --ion-color-base: var(--ion-color-lightest-grey);
  --ion-color-base-rgb: var(--ion-color-lightest-grey-rgb);
  --ion-color-contrast: var(--ion-color-lightest-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-lightest-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-lightest-grey-shade);
  --ion-color-tint: var(--ion-color-lightest-grey-tint);
}
.ion-color-forest-green {
  --ion-color-base: var(--ion-color-forest-green);
  --ion-color-base-rgb: var(--ion-color-forest-green-rgb);
  --ion-color-contrast: var(--ion-color-forest-green-contrast);
  --ion-color-contrast-rgb: var(--ion-color-forest-green-contrast-rgb);
  --ion-color-shade: var(--ion-color-forest-green-shade);
  --ion-color-tint: var(--ion-color-forest-green-tint);
}
.ion-color-navy-blue {
  --ion-color-base: var(--ion-color-navy-blue);
  --ion-color-base-rgb: var(--ion-color-navy-blue-rgb);
  --ion-color-contrast: var(--ion-color-navy-blue-contrast);
  --ion-color-contrast-rgb: var(--ion-color-navy-blue-contrast-rgb);
  --ion-color-shade: var(--ion-color-navy-blue-shade);
  --ion-color-tint: var(--ion-color-navy-blue-tint);
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/global.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * App Global CSS
 * ----------------------------------------------------------------------------
 * Put style rules here that you want to apply globally. These styles are for
 * the entire app and not just one component. Additionally, this file can be
 * used as an entry point to import other CSS/Sass files to be included in the
 * output CSS.
 * For more information on global stylesheets, visit the documentation:
 * https://ionicframework.com/docs/layout/global-stylesheets
 */
/* Core CSS required for Ionic components to work properly */
html.ios {
  --ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
}
html.md {
  --ion-default-font: "Roboto", "Helvetica Neue", sans-serif;
}
html {
  --ion-font-family: var(--ion-default-font);
}
body {
  background: var(--ion-background-color);
}
body.backdrop-no-scroll {
  overflow: hidden;
}
html.ios ion-modal.modal-card .ion-page > ion-header > ion-toolbar:first-of-type {
  padding-top: 0px;
}
html.ios ion-modal .ion-page {
  border-radius: inherit;
}
.ion-color-primary {
  --ion-color-base: var(--ion-color-primary, #3880ff) !important;
  --ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;
  --ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;
  --ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important;
}
.ion-color-secondary {
  --ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;
  --ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;
  --ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;
  --ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important;
}
.ion-color-tertiary {
  --ion-color-base: var(--ion-color-tertiary, #5260ff) !important;
  --ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;
  --ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;
  --ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important;
}
.ion-color-success {
  --ion-color-base: var(--ion-color-success, #2dd36f) !important;
  --ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;
  --ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;
  --ion-color-tint: var(--ion-color-success-tint, #42d77d) !important;
}
.ion-color-warning {
  --ion-color-base: var(--ion-color-warning, #ffc409) !important;
  --ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;
  --ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;
  --ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important;
}
.ion-color-danger {
  --ion-color-base: var(--ion-color-danger, #eb445a) !important;
  --ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;
  --ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;
  --ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important;
}
.ion-color-light {
  --ion-color-base: var(--ion-color-light, #f4f5f8) !important;
  --ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;
  --ion-color-contrast: var(--ion-color-light-contrast, #000) !important;
  --ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;
  --ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;
  --ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important;
}
.ion-color-medium {
  --ion-color-base: var(--ion-color-medium, #92949c) !important;
  --ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;
  --ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-medium-shade, #808289) !important;
  --ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important;
}
.ion-color-dark {
  --ion-color-base: var(--ion-color-dark, #222428) !important;
  --ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;
  --ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;
  --ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;
  --ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;
  --ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important;
}
.ion-page {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  position: absolute;
  flex-direction: column;
  justify-content: space-between;
  contain: layout size style;
  overflow: hidden;
  z-index: 0;
}
.split-pane-visible > .ion-page.split-pane-main {
  position: relative;
}
ion-route,
ion-route-redirect,
ion-router,
ion-select-option,
ion-nav-controller,
ion-menu-controller,
ion-action-sheet-controller,
ion-alert-controller,
ion-loading-controller,
ion-modal-controller,
ion-picker-controller,
ion-popover-controller,
ion-toast-controller,
.ion-page-hidden,
[hidden] {
  /* stylelint-disable-next-line declaration-no-important */
  display: none !important;
}
.ion-page-invisible {
  opacity: 0;
}
.can-go-back > ion-header ion-back-button {
  display: block;
}
html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa {
  --ion-statusbar-padding: 20px;
}
@supports (padding-top: 20px) {
  html {
    --ion-safe-area-top: var(--ion-statusbar-padding);
  }
}
@supports (padding-top: constant(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: constant(safe-area-inset-top);
    --ion-safe-area-bottom: constant(safe-area-inset-bottom);
    --ion-safe-area-left: constant(safe-area-inset-left);
    --ion-safe-area-right: constant(safe-area-inset-right);
  }
}
@supports (padding-top: env(safe-area-inset-top)) {
  html {
    --ion-safe-area-top: env(safe-area-inset-top);
    --ion-safe-area-bottom: env(safe-area-inset-bottom);
    --ion-safe-area-left: env(safe-area-inset-left);
    --ion-safe-area-right: env(safe-area-inset-right);
  }
}
ion-card.ion-color .ion-inherit-color,
ion-card-header.ion-color .ion-inherit-color {
  color: inherit;
}
.menu-content {
  transform: translate3d(0,  0,  0);
}
.menu-content-open {
  cursor: pointer;
  touch-action: manipulation;
  pointer-events: none;
}
.ios .menu-content-reveal {
  box-shadow: -8px 0 42px rgba(0, 0, 0, 0.08);
}
[dir=rtl].ios .menu-content-reveal {
  box-shadow: 8px 0 42px rgba(0, 0, 0, 0.08);
}
.md .menu-content-reveal {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
.md .menu-content-push {
  box-shadow: 4px 0px 16px rgba(0, 0, 0, 0.18);
}
ion-input input::-webkit-date-and-time-value {
  text-align: start;
}
/* Basic CSS for apps built with Ionic */
audio,
canvas,
progress,
video {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
b,
strong {
  font-weight: bold;
}
img {
  max-width: 100%;
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 1px;
  border-width: 0;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
label,
input,
select,
textarea {
  font-family: inherit;
  line-height: normal;
}
textarea {
  overflow: auto;
  height: auto;
  font: inherit;
  color: inherit;
}
textarea::-moz-placeholder {
  padding-left: 2px;
}
textarea::placeholder {
  padding-left: 2px;
}
form,
input,
optgroup,
select {
  margin: 0;
  font: inherit;
  color: inherit;
}
html input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}
a,
a div,
a span,
a ion-icon,
a ion-label,
button,
button div,
button span,
button ion-icon,
button ion-label,
.ion-tappable,
[tappable],
[tappable] div,
[tappable] span,
[tappable] ion-icon,
[tappable] ion-label,
input,
textarea {
  touch-action: manipulation;
}
a ion-label,
button ion-label {
  pointer-events: none;
}
button {
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-style: inherit;
  font-feature-settings: inherit;
  font-variant: inherit;
  line-height: 1;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: button;
}
[tappable] {
  cursor: pointer;
}
a[disabled],
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=checkbox],
input[type=radio] {
  padding: 0;
  box-sizing: border-box;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
html:not(.hydrated) body {
  display: none;
}
html.plt-pwa {
  height: 100vh;
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  touch-action: manipulation;
  -webkit-user-drag: none;
  -ms-content-zooming: none;
  word-wrap: break-word;
  overscroll-behavior-y: none;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
}
html {
  font-family: var(--ion-default-font);
  font-family: var(--ion-font-family);
}
a {
  background-color: transparent;
  color: #1f202e;
  color: var(--ion-color-primary, #3880ff);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.2;
}
h1 {
  margin-top: 20px;
  font-size: 26px;
}
h2 {
  margin-top: 18px;
  font-size: 24px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
}
small {
  font-size: 75%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
.ion-hide {
  display: none !important;
}
.ion-hide-up {
  display: none !important;
}
.ion-hide-down {
  display: none !important;
}
@media (min-width: 576px) {
  .ion-hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .ion-hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .ion-hide-md-up {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .ion-hide-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .ion-hide-lg-up {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .ion-hide-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .ion-hide-xl-up {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .ion-hide-xl-down {
    display: none !important;
  }
}
/* Optional CSS utils that can be commented out */
.ion-no-padding {
  --padding-start: 0;
  --padding-end: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.ion-padding {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-left: 16px;
  padding-left: var(--ion-padding, 16px);
  padding-right: 16px;
  padding-right: var(--ion-padding, 16px);
  padding-top: 16px;
  padding-top: var(--ion-padding, 16px);
  padding-bottom: 16px;
  padding-bottom: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: 16px;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: 16px;
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-top {
  --padding-top: var(--ion-padding, 16px);
  padding-top: 16px;
  padding-top: var(--ion-padding, 16px);
}
.ion-padding-start {
  --padding-start: var(--ion-padding, 16px);
  padding-left: 16px;
  padding-left: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-start {
    padding-left: unset;
    padding-inline-start: 16px;
    padding-inline-start: var(--ion-padding, 16px);
  }
}
.ion-padding-end {
  --padding-end: var(--ion-padding, 16px);
  padding-right: 16px;
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-end {
    padding-right: unset;
    padding-inline-end: 16px;
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-padding-bottom {
  --padding-bottom: var(--ion-padding, 16px);
  padding-bottom: 16px;
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-vertical {
  --padding-top: var(--ion-padding, 16px);
  --padding-bottom: var(--ion-padding, 16px);
  padding-top: 16px;
  padding-top: var(--ion-padding, 16px);
  padding-bottom: 16px;
  padding-bottom: var(--ion-padding, 16px);
}
.ion-padding-horizontal {
  --padding-start: var(--ion-padding, 16px);
  --padding-end: var(--ion-padding, 16px);
  padding-left: 16px;
  padding-left: var(--ion-padding, 16px);
  padding-right: 16px;
  padding-right: var(--ion-padding, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-padding-horizontal {
    padding-left: unset;
    padding-right: unset;
    padding-inline-start: 16px;
    padding-inline-start: var(--ion-padding, 16px);
    padding-inline-end: 16px;
    padding-inline-end: var(--ion-padding, 16px);
  }
}
.ion-no-margin {
  --margin-start: 0;
  --margin-end: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ion-margin {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-left: 16px;
  margin-left: var(--ion-margin, 16px);
  margin-right: 16px;
  margin-right: var(--ion-margin, 16px);
  margin-top: 16px;
  margin-top: var(--ion-margin, 16px);
  margin-bottom: 16px;
  margin-bottom: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: 16px;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: 16px;
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-top {
  --margin-top: var(--ion-margin, 16px);
  margin-top: 16px;
  margin-top: var(--ion-margin, 16px);
}
.ion-margin-start {
  --margin-start: var(--ion-margin, 16px);
  margin-left: 16px;
  margin-left: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-start {
    margin-left: unset;
    margin-inline-start: 16px;
    margin-inline-start: var(--ion-margin, 16px);
  }
}
.ion-margin-end {
  --margin-end: var(--ion-margin, 16px);
  margin-right: 16px;
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-end {
    margin-right: unset;
    margin-inline-end: 16px;
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-margin-bottom {
  --margin-bottom: var(--ion-margin, 16px);
  margin-bottom: 16px;
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-vertical {
  --margin-top: var(--ion-margin, 16px);
  --margin-bottom: var(--ion-margin, 16px);
  margin-top: 16px;
  margin-top: var(--ion-margin, 16px);
  margin-bottom: 16px;
  margin-bottom: var(--ion-margin, 16px);
}
.ion-margin-horizontal {
  --margin-start: var(--ion-margin, 16px);
  --margin-end: var(--ion-margin, 16px);
  margin-left: 16px;
  margin-left: var(--ion-margin, 16px);
  margin-right: 16px;
  margin-right: var(--ion-margin, 16px);
}
@supports (margin-inline-start: 0) or (-webkit-margin-start: 0) {
  .ion-margin-horizontal {
    margin-left: unset;
    margin-right: unset;
    margin-inline-start: 16px;
    margin-inline-start: var(--ion-margin, 16px);
    margin-inline-end: 16px;
    margin-inline-end: var(--ion-margin, 16px);
  }
}
.ion-float-left {
  float: left !important;
}
.ion-float-right {
  float: right !important;
}
.ion-float-start {
  float: left !important;
}
[dir=rtl] .ion-float-start, :host-context([dir=rtl]) .ion-float-start {
  float: right !important;
}
.ion-float-end {
  float: right !important;
}
[dir=rtl] .ion-float-end, :host-context([dir=rtl]) .ion-float-end {
  float: left !important;
}
@media (min-width: 576px) {
  .ion-float-sm-left {
    float: left !important;
  }

  .ion-float-sm-right {
    float: right !important;
  }

  .ion-float-sm-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-sm-start, :host-context([dir=rtl]) .ion-float-sm-start {
    float: right !important;
  }

  .ion-float-sm-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-sm-end, :host-context([dir=rtl]) .ion-float-sm-end {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .ion-float-md-left {
    float: left !important;
  }

  .ion-float-md-right {
    float: right !important;
  }

  .ion-float-md-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-md-start, :host-context([dir=rtl]) .ion-float-md-start {
    float: right !important;
  }

  .ion-float-md-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-md-end, :host-context([dir=rtl]) .ion-float-md-end {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .ion-float-lg-left {
    float: left !important;
  }

  .ion-float-lg-right {
    float: right !important;
  }

  .ion-float-lg-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-lg-start, :host-context([dir=rtl]) .ion-float-lg-start {
    float: right !important;
  }

  .ion-float-lg-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-lg-end, :host-context([dir=rtl]) .ion-float-lg-end {
    float: left !important;
  }
}
@media (min-width: 1200px) {
  .ion-float-xl-left {
    float: left !important;
  }

  .ion-float-xl-right {
    float: right !important;
  }

  .ion-float-xl-start {
    float: left !important;
  }
  [dir=rtl] .ion-float-xl-start, :host-context([dir=rtl]) .ion-float-xl-start {
    float: right !important;
  }

  .ion-float-xl-end {
    float: right !important;
  }
  [dir=rtl] .ion-float-xl-end, :host-context([dir=rtl]) .ion-float-xl-end {
    float: left !important;
  }
}
.ion-text-center {
  text-align: center !important;
}
.ion-text-justify {
  text-align: justify !important;
}
.ion-text-start {
  text-align: start !important;
}
.ion-text-end {
  text-align: end !important;
}
.ion-text-left {
  text-align: left !important;
}
.ion-text-right {
  text-align: right !important;
}
.ion-text-nowrap {
  white-space: nowrap !important;
}
.ion-text-wrap {
  white-space: normal !important;
}
@media (min-width: 576px) {
  .ion-text-sm-center {
    text-align: center !important;
  }

  .ion-text-sm-justify {
    text-align: justify !important;
  }

  .ion-text-sm-start {
    text-align: start !important;
  }

  .ion-text-sm-end {
    text-align: end !important;
  }

  .ion-text-sm-left {
    text-align: left !important;
  }

  .ion-text-sm-right {
    text-align: right !important;
  }

  .ion-text-sm-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-sm-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-center {
    text-align: center !important;
  }

  .ion-text-md-justify {
    text-align: justify !important;
  }

  .ion-text-md-start {
    text-align: start !important;
  }

  .ion-text-md-end {
    text-align: end !important;
  }

  .ion-text-md-left {
    text-align: left !important;
  }

  .ion-text-md-right {
    text-align: right !important;
  }

  .ion-text-md-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-md-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-center {
    text-align: center !important;
  }

  .ion-text-lg-justify {
    text-align: justify !important;
  }

  .ion-text-lg-start {
    text-align: start !important;
  }

  .ion-text-lg-end {
    text-align: end !important;
  }

  .ion-text-lg-left {
    text-align: left !important;
  }

  .ion-text-lg-right {
    text-align: right !important;
  }

  .ion-text-lg-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-lg-wrap {
    white-space: normal !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-center {
    text-align: center !important;
  }

  .ion-text-xl-justify {
    text-align: justify !important;
  }

  .ion-text-xl-start {
    text-align: start !important;
  }

  .ion-text-xl-end {
    text-align: end !important;
  }

  .ion-text-xl-left {
    text-align: left !important;
  }

  .ion-text-xl-right {
    text-align: right !important;
  }

  .ion-text-xl-nowrap {
    white-space: nowrap !important;
  }

  .ion-text-xl-wrap {
    white-space: normal !important;
  }
}
.ion-text-uppercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: uppercase !important;
}
.ion-text-lowercase {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: lowercase !important;
}
.ion-text-capitalize {
  /* stylelint-disable-next-line declaration-no-important */
  text-transform: capitalize !important;
}
@media (min-width: 576px) {
  .ion-text-sm-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-sm-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-sm-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 768px) {
  .ion-text-md-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-md-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-md-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 992px) {
  .ion-text-lg-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-lg-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-lg-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
@media (min-width: 1200px) {
  .ion-text-xl-uppercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: uppercase !important;
  }

  .ion-text-xl-lowercase {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: lowercase !important;
  }

  .ion-text-xl-capitalize {
    /* stylelint-disable-next-line declaration-no-important */
    text-transform: capitalize !important;
  }
}
.ion-align-self-start {
  align-self: flex-start !important;
}
.ion-align-self-end {
  align-self: flex-end !important;
}
.ion-align-self-center {
  align-self: center !important;
}
.ion-align-self-stretch {
  align-self: stretch !important;
}
.ion-align-self-baseline {
  align-self: baseline !important;
}
.ion-align-self-auto {
  align-self: auto !important;
}
.ion-wrap {
  flex-wrap: wrap !important;
}
.ion-nowrap {
  flex-wrap: nowrap !important;
}
.ion-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.ion-justify-content-start {
  justify-content: flex-start !important;
}
.ion-justify-content-center {
  justify-content: center !important;
}
.ion-justify-content-end {
  justify-content: flex-end !important;
}
.ion-justify-content-around {
  justify-content: space-around !important;
}
.ion-justify-content-between {
  justify-content: space-between !important;
}
.ion-justify-content-evenly {
  justify-content: space-evenly !important;
}
.ion-align-items-start {
  align-items: flex-start !important;
}
.ion-align-items-center {
  align-items: center !important;
}
.ion-align-items-end {
  align-items: flex-end !important;
}
.ion-align-items-stretch {
  align-items: stretch !important;
}
.ion-align-items-baseline {
  align-items: baseline !important;
}
/* Ready imports */
/** Ionic CSS Variables **/
.adyen-checkout__spinner__wrapper{align-items:center;display:flex;height:100%;justify-content:center}
.adyen-checkout__spinner__wrapper--inline{display:inline-block;height:auto;margin-right:8px}
[dir=rtl] .adyen-checkout__spinner__wrapper--inline{margin-left:8px;margin-right:0}
.adyen-checkout__spinner{animation:rotate-spinner 1.5s linear infinite;border:3px solid #0075ff;border-radius:50%;border-top-color:transparent;height:43px;width:43px}
.adyen-checkout__spinner--large{height:43px;width:43px}
.adyen-checkout__spinner--small{border-width:2px;height:16px;width:16px}
.adyen-checkout__spinner--medium{height:28px;width:28px}
@keyframes rotate-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.adyen-checkout__button{background:#00112c;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;height:48px;margin:0;padding:15px;text-decoration:none;transition:background .3s ease-out,box-shadow .3s ease-out;width:100%}
.adyen-checkout__button:focus{box-shadow:0 0 0 2px #99c2ff;outline:0}
.adyen-checkout__button:hover{background:#1c3045;box-shadow:0 0,0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14)}
.adyen-checkout__button:active{background:#3a4a5c}
.adyen-checkout__button:hover:focus{box-shadow:0 0 0 2px #99c2ff,0 3px 4px rgba(0,15,45,.2)}
.adyen-checkout__button:disabled,.adyen-checkout__button:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.4;-webkit-user-select:all;-moz-user-select:all;user-select:all}
.adyen-checkout__button.adyen-checkout__button--loading{background:#687282;box-shadow:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.adyen-checkout__button.adyen-checkout__button--pay{display:flex;justify-content:center;margin-top:24px}
.adyen-checkout__button.adyen-checkout__button--pay:disabled{opacity:.4}
.adyen-checkout__button.adyen-checkout__button--standalone{margin-top:0}
.adyen-checkout__button.adyen-checkout__button--inline{display:block;font-size:.81em;height:auto;padding:10px 8px;width:auto}
.adyen-checkout__button.adyen-checkout__button--ghost{background:none;border:0;color:#00112c}
.adyen-checkout__button.adyen-checkout__button--ghost:hover{background:#f7f8f9;box-shadow:none}
.adyen-checkout__button.adyen-checkout__button--ghost:active{background:#e6e9eb;box-shadow:none}
.adyen-checkout__button.adyen-checkout__button--secondary{background:#fff;border:1px solid #00112c;color:#00112c;padding:10px 12px}
.adyen-checkout__button.adyen-checkout__button--secondary:hover{background:#f7f8f9;box-shadow:0 2px 4px rgba(27,42,60,.2),0 4px 5px rgba(27,42,60,.14)}
.adyen-checkout__button.adyen-checkout__button--secondary:active,.adyen-checkout__button.adyen-checkout__button--secondary:active:hover{background:#f7f8f9;box-shadow:none}
.adyen-checkout__button.adyen-checkout__button--secondary:disabled,.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover{background-color:#f7f8f9;border-color:#99a3ad;box-shadow:none;cursor:not-allowed;opacity:.5;-webkit-user-select:all;-moz-user-select:all;user-select:all}
.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner{border-color:transparent #00112c #00112c}
.adyen-checkout__button.adyen-checkout__button--action{background:rgba(0,102,255,.1);border:1px solid transparent;color:#0075ff;padding:10px 12px}
.adyen-checkout__button.adyen-checkout__button--action:hover{background:rgba(0,102,255,.2);box-shadow:none}
.adyen-checkout__button.adyen-checkout__button--action:active,.adyen-checkout__button.adyen-checkout__button--action:active:hover{background:rgba(0,102,255,.3);box-shadow:none}
.adyen-checkout__button.adyen-checkout__button--link{background:transparent;border:1px solid transparent;border-radius:3px;color:#0075ff;font-weight:400;padding:2px}
.adyen-checkout__button.adyen-checkout__button--link:hover{background:transparent;box-shadow:none;text-decoration:underline}
.adyen-checkout__button.adyen-checkout__button--completed,.adyen-checkout__button.adyen-checkout__button--completed:active,.adyen-checkout__button.adyen-checkout__button--completed:active:hover,.adyen-checkout__button.adyen-checkout__button--completed:hover{background:#089a43;color:#fff}
.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon{filter:brightness(0) invert(1)}
.adyen-checkout__button__content{align-items:center;display:flex;height:100%;justify-content:center}
.adyen-checkout__button__icon{margin-right:12px}
[dir=rtl] .adyen-checkout__button__icon{margin-left:12px;margin-right:0}
.adyen-checkout__button__text{display:block;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adyen-checkout__button .adyen-checkout__spinner{border-color:transparent #fff #fff}
.checkout-secondary-button__text{font-size:.85em;margin-left:5px;margin-top:1px}
.adyen-checkout__fieldset{display:block;padding-bottom:8px;width:100%}
.adyen-checkout__fieldset:last-of-type{padding-bottom:0}
.adyen-checkout__fieldset+.adyen-checkout__fieldset{margin-top:16px}
.adyen-checkout__fieldset__title{color:#687282;display:block;font-size:.68em;font-weight:700;letter-spacing:1px;margin:0;padding:0 0 12px;text-transform:uppercase}
.adyen-checkout__field-group,.adyen-checkout__fieldset__fields{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}
.adyen-checkout__field-group:last-of-type .adyen-checkout__field{margin-bottom:0}
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields{color:#00112c;font-size:.81em;line-height:19px;margin:0}
.adyen-checkout__field{display:block;margin-bottom:16px;width:100%}
.adyen-checkout__field:last-of-type{margin-bottom:0}
.adyen-checkout__label{display:block;position:relative}
.adyen-checkout__helper-text,.adyen-checkout__label__text{color:#00112c;display:block;font-size:.81em;font-weight:400;line-height:13px;padding-bottom:5px}
.adyen-checkout__label-adornment--end{position:absolute;right:0;top:0}
.adyen-checkout__helper-text{color:#687282}
.adyen-checkout__label__text{display:block;overflow:hidden;text-overflow:ellipsis;transition:color .1s ease-out;white-space:nowrap}
.adyen-checkout__label__text--error{color:#c12424}
.adyen-checkout__label--focused .adyen-checkout__label__text{color:#0075ff}
.adyen-checkout__error-text{align-items:center;color:#c12424;display:flex;font-size:.75em;font-weight:400;margin-top:4px}
.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation{display:none}
.adyen-checkout__radio_group__input{opacity:0;position:absolute}
.adyen-checkout__radio_group__label{color:inherit;display:block;font-size:.81em;font-weight:400;line-height:16px;overflow:visible;padding-bottom:0;padding-left:24px;position:relative}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label{color:inherit}
.adyen-checkout__radio_group__label:before{background-color:#fff;border:1px solid #b9c4c9;border-radius:50%;content:"";height:16px;left:0;position:absolute;top:0;transition:border-color .2s ease-out,box-shadow .2s ease-out;width:16px}
.adyen-checkout__radio_group__label:hover:before{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db;cursor:pointer}
.adyen-checkout__radio_group__label:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 1px rgba(0,15,45,.25);content:"";display:block;height:6px;left:5px;margin:0 auto;position:absolute;top:5px;transform:scale(0);transition:transform .2s ease-out;width:6px}
.adyen-checkout__radio_group__label:hover{border-color:#0075ff;cursor:pointer}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__label--selected{background-color:#0075ff;border:0;transition:all .2s ease-out}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after{transform:scale(1)}
.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before{border-color:#0075ff;box-shadow:0 0 0 2px rgba(0,102,255,.4)}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before{box-shadow:0 0 0 2px rgba(0,102,255,.4)}
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before{border:1px solid #c12424}
.adyen-checkout__checkbox{display:block}
.adyen-checkout__checkbox__label{color:#00112c;cursor:pointer;display:inline-block;font-size:.81em;font-weight:400;line-height:19px;padding-left:24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
[dir=rtl] .adyen-checkout__checkbox__label{padding-left:0;padding-right:24px}
.adyen-checkout__checkbox__input{opacity:0;pointer-events:none;position:absolute}
.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before{opacity:1}
.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after{background-color:#0075ff;border:1px solid #0075ff}
.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after{border-color:#0075ff;box-shadow:0 0 0 2px rgba(0,102,255,.4)}
.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db}
.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{border-color:transparent #fff #fff transparent;border-radius:0 2px 1px;border-style:solid;border-width:1px 2px 2px 1px;content:"";height:11px;left:1px;opacity:0;position:absolute;top:2px;transform:rotate(37deg);transform-origin:100% 100%;transition:opacity .2s ease-out;width:6px;z-index:1}
[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{left:auto;right:8px}
.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{background-color:#fff;border:1px solid #b9c4c9;border-radius:3px;content:"";height:16px;left:0;position:absolute;top:0;transition:background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;width:16px;z-index:0}
[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{left:auto;right:0}
.adyen-checkout__field--consentCheckbox{background:#e6e9eb;border:1px solid #e6e9eb;border-radius:6px;padding:14px 14px 13px}
[dir=rtl] .adyen-checkout__field--consentCheckbox{padding:14px 14px 13px}
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error{border-color:#c12424}
.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation{right:-5px;top:10px}
.Select-module_adyen-checkout__dropdown__0Mj-n{position:relative}
.Select-module_adyen-checkout__dropdown__button__yTyqq{align-items:center;cursor:pointer;display:flex}
.Select-module_adyen-checkout__dropdown__button__yTyqq:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23687282'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:6px;position:absolute;right:16px;width:8px}
[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after{left:16px;right:auto}
.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after{transform:rotate(180deg)}
.Select-module_adyen-checkout__filter-input__CwPBS{background:#fff;border:0;caret-color:#0075ff;color:#00112c;font-family:inherit;font-size:1em;height:100%;padding:0;width:100%}
.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder{color:#b9c4c9;font-weight:200}
.Select-module_adyen-checkout__filter-input__CwPBS::placeholder{color:#b9c4c9;font-weight:200}
.Select-module_adyen-checkout__filter-input__CwPBS:active,.Select-module_adyen-checkout__filter-input__CwPBS:focus{outline:0}
.Select-module_adyen-checkout__dropdown__list__YtEzj{background:#fff;display:none;list-style:none;margin:0 0 50px;overflow-y:auto;padding:0;position:absolute;width:100%;z-index:1}
.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2{display:block}
.Select-module_adyen-checkout__dropdown__element__ORU4-{align-items:center;display:flex}
.adyen-checkout__image{opacity:0;transition:opacity .6s ease-out}
.adyen-checkout__image--loaded{opacity:1}
.adyen-checkout__dropdown__button-icon--left{flex-direction:row-reverse;justify-content:flex-end}
.adyen-checkout__dropdown__button-icon--left>img{margin-left:0;margin-right:12px}
.adyen-checkout__dropdown{font-size:1em;max-width:100%;width:100%}
.adyen-checkout__dropdown__button{background:#fff;border:1px solid #b9c4c9;border-radius:6px;color:#00112c;font-size:1em;height:40px;line-height:20px;outline:0;padding:7px 24px 7px 12px;text-decoration:none;transition:border .2s ease-out,box-shadow .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}
[dir=rtl] .adyen-checkout__dropdown__button{padding:7px 12px 7px 24px}
.adyen-checkout__dropdown__button:hover{border-color:#99a3ad}
.adyen-checkout__dropdown__button__icon{border-radius:3px;height:26px;margin-right:12px;max-width:40px}
.adyen-checkout__dropdown__button--disabled{opacity:.4}
.adyen-checkout__dropdown__button--active,.adyen-checkout__dropdown__button--active:hover,.adyen-checkout__dropdown__button:active,.adyen-checkout__dropdown__button:focus{border-color:#0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout__dropdown__button--readonly,.adyen-checkout__dropdown__button--readonly--active,.adyen-checkout__dropdown__button--readonly:focus,.adyen-checkout__dropdown__button--readonly:hover{background:#e6e9eb;border-color:transparent;color:#00112c;cursor:not-allowed}
.adyen-checkout__dropdown__button--readonly:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z' fill='%23B9C4C9'/%3E%3C/svg%3E")}
.adyen-checkout__dropdown__button--invalid{border-color:#c12424}
.adyen-checkout__dropdown__button--valid{border-bottom-color:#089a43}
.adyen-checkout__dropdown__button__text{flex-grow:1;overflow:hidden;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.adyen-checkout__dropdown__button__secondary-text{margin-right:16px}
.adyen-checkout__dropdown__list{border-radius:6px;box-shadow:0 2px 7px rgba(0,15,45,.3);max-height:375px;z-index:2}
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active{margin-top:2px}
.adyen-checkout__dropdown__element{border:1px solid transparent;cursor:pointer;font-size:.81em;-webkit-hyphens:auto;hyphens:auto;line-height:20px;outline:0;padding:8px;transition:background .2s ease-out,border-color .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-word}
.adyen-checkout__dropdown__element:last-child{border-bottom:0}
.adyen-checkout__dropdown__element:active,.adyen-checkout__dropdown__element:focus,.adyen-checkout__dropdown__element:hover{background:rgba(230,233,235,.6)}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active{background:rgba(0,102,255,.1)}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:active,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:focus,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active:hover{background:rgba(0,102,255,.15)}
.adyen-checkout__dropdown__element--disabled{cursor:not-allowed;opacity:.4}
.adyen-checkout__dropdown__element__icon{border-radius:3px;margin-right:12px;max-height:26px;max-width:40px}
.adyen-checkout__dropdown__element__text{flex-grow:1}
.adyen-checkout__dropdown__element__secondary-text:not(:last-child){margin-right:8px}
.adyen-checkout__dropdown__element__flag{margin-left:8px;margin-right:10px;max-height:18px;max-width:27px}
.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation{right:32px}
.adyen-checkout__field-wrapper{display:flex;width:100%}
.adyen-checkout__field--20{width:20%}
.adyen-checkout__field--30{width:30%}
.adyen-checkout__field--40{width:40%}
.adyen-checkout__field--50{width:50%}
.adyen-checkout__field--60{width:60%}
.adyen-checkout__field--70{width:70%}
.adyen-checkout__field--80{width:80%}
.adyen-checkout__field--col-70{width:calc(70% - 8px)}
.adyen-checkout__field--col-30{width:calc(30% - 8px)}
.adyen-checkout__field--col-50{width:calc(50% - 8px)}
.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{margin-right:8px}
[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{margin-left:8px;margin-right:0}
.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){margin-left:8px}
[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){margin-left:0;margin-right:8px}
.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field{margin-bottom:0}
.adyen-checkout__input{background:#fff;border:1px solid #b9c4c9;border-radius:6px;caret-color:#0075ff;color:#00112c;display:block;font-family:inherit;font-size:1em;height:40px;outline:none;padding:5px 8px;position:relative;transition:border .2s ease-out,box-shadow .2s ease-out;width:100%}
.adyen-checkout__input:hover{border-color:#99a3ad}
.adyen-checkout__input:required{box-shadow:none}
.adyen-checkout__input--disabled,.adyen-checkout__input[readonly]{background:#e6e9eb;border-color:#e6e9eb}
.adyen-checkout__input--disabled:hover{border-color:#e6e9eb}
.adyen-checkout__input-wrapper{display:block;position:relative}
.adyen-checkout__input-wrapper--block{display:block}
.adyen-checkout-input__inline-validation{height:16px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}
[dir=rtl] .adyen-checkout-input__inline-validation{left:14px;right:auto}
[dir=ltr] .adyen-checkout-input__inline-validation{left:auto;right:14px}
.adyen-checkout-input__inline-validation--valid{color:#089a43}
.adyen-checkout-input__inline-validation--invalid{color:#c12424}
.adyen-checkout__input--valid{border-bottom-color:#089a43}
.adyen-checkout__input--error,.adyen-checkout__input--error:hover,.adyen-checkout__input--invalid,.adyen-checkout__input--invalid:hover{border-color:#c12424}
.adyen-checkout__input::-moz-placeholder{color:#707070;font-weight:200}
.adyen-checkout__input::placeholder{color:#707070;font-weight:200}
.adyen-checkout__input--date{padding-right:30px}
.adyen-checkout__input--focus,.adyen-checkout__input--focus:hover,.adyen-checkout__input:active,.adyen-checkout__input:active:hover,.adyen-checkout__input:focus,.adyen-checkout__input:focus:hover{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout__input[readonly],.adyen-checkout__input[readonly]:hover{background-color:#e6e9eb;border-color:transparent;color:#687282;cursor:default}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group{display:flex}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group{display:flex;margin:8px 0}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper{margin-right:20px}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child{margin:0}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress{padding-bottom:8px}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress{margin-top:24px;padding-bottom:8px}
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress{margin-bottom:0}
.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox{margin-top:22px}
.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label{margin-top:16px}
.adyen-checkout__amazonpay__button{margin:auto}
.adyen-checkout__amazonpay .adyen-checkout__button--ghost{display:block;margin:8px auto 0;width:auto}
@supports (-webkit-appearance:-apple-pay-button){.ApplePayButton-module_apple-pay-button__l5g-d,.ApplePayButton-module_apple-pay__gYjuP{-webkit-appearance:-apple-pay-button}.ApplePayButton-module_apple-pay-button__l5g-d{cursor:pointer;display:inline-block}.ApplePayButton-module_apple-pay-button-black__istwW{-apple-pay-button-style:black}.ApplePayButton-module_apple-pay-button-white__-wLaE{-apple-pay-button-style:white}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{-apple-pay-button-style:white-outline}.ApplePayButton-module_apple-pay-button--type-plain__ycfNl{-apple-pay-button-type:plain}.ApplePayButton-module_apple-pay-button--type-buy__9m8AB{-apple-pay-button-type:buy}.ApplePayButton-module_apple-pay-button--type-donate__HmRdK{-apple-pay-button-type:donate}.ApplePayButton-module_apple-pay-button--type-check-out__XdGWd{-apple-pay-button-type:check-out}.ApplePayButton-module_apple-pay-button--type-book__-v-VY{-apple-pay-button-type:book}.ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF{-apple-pay-button-type:subscribe}.ApplePayButton-module_apple-pay-button--type-add-money__zeBA8{-apple-pay-button-type:add-money}.ApplePayButton-module_apple-pay-button--type-contribute__G3E8e{-apple-pay-button-type:contribute}.ApplePayButton-module_apple-pay-button--type-order__ggI6j{-apple-pay-button-type:order}.ApplePayButton-module_apple-pay-button--type-reload__QbgLd{-apple-pay-button-type:reload}.ApplePayButton-module_apple-pay-button--type-rent__VzC-E{-apple-pay-button-type:rent}.ApplePayButton-module_apple-pay-button--type-support__6EjmY{-apple-pay-button-type:support}.ApplePayButton-module_apple-pay-button--type-tip__bdzGK{-apple-pay-button-type:tip}.ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR{-apple-pay-button-type:top-up}}
@supports not (-webkit-appearance:-apple-pay-button){.ApplePayButton-module_apple-pay-button__l5g-d{background-position:50% 50%;background-repeat:no-repeat;background-size:100% 60%;border-radius:5px;box-sizing:border-box;display:inline-block;max-height:64px;min-height:32px;min-width:200px;padding:0}.ApplePayButton-module_apple-pay-button-black__istwW{background-color:black;background-image:-webkit-named-image(apple-pay-logo-white)}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,.ApplePayButton-module_apple-pay-button-white__-wLaE{background-color:white;background-image:-webkit-named-image(apple-pay-logo-black)}.ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{border:.5px solid black}}
.adyen-checkout__applepay__button{height:48px;width:240px}
.adyen-checkout__dropin .adyen-checkout__applepay__button{width:100%}
.adyen-checkout__issuer-button{align-items:center;background-color:#fff;border:none;border-radius:6px;box-shadow:inset 0 0 0 1px #b9c4c9;cursor:pointer;display:flex;flex-basis:47%;flex-grow:2;font-size:.81em;height:40px;padding:0 12px;transition:background .3s ease-out,box-shadow .3s ease-out}
.adyen-checkout__issuer-button:active{color:black}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover{box-shadow:inset 0 0 0 2px #99a3ad;outline:none}
.adyen-checkout__issuer-button--selected{background:#fff;box-shadow:inset 0 0 0 2px #0075ff;color:#0075ff;font-weight:500;height:40px;transition:none}
.adyen-checkout__issuer-button-img{margin-right:8px;max-height:26px}
.adyen-checkout__issuer-button-group{display:flex;flex-wrap:wrap;gap:16px 16px}
.adyen-checkout__content-separator{align-items:center;color:#687282;display:flex;font-size:13px;justify-content:center;line-height:19px;margin-bottom:16px;margin-top:16px;white-space:nowrap}
.adyen-checkout__content-separator:after,.adyen-checkout__content-separator:before{background:#e6e9eb;content:"";display:block;height:1px;width:100%}
.adyen-checkout__content-separator:after{margin-left:20px}
.adyen-checkout__content-separator:before{margin-right:20px}
.adyen-checkout__field--issuer-list{margin-bottom:0}
.adyen-checkout__issuer-list__termsAndConditions{text-align:center}
.adyen-checkout__card-input__form{transition:opacity .25s ease-out}
.adyen-checkout__card__cardNumber{max-width:400px}
.adyen-checkout__card__cardNumber__input{padding:5px 8px}
.adyen-checkout__card__exp-date__input--oneclick{font-weight:400;line-height:30px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.adyen-checkout__card__holderName,.adyen-checkout__field--expiryDate,.adyen-checkout__field--storedCard{margin-bottom:0}
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,.adyen-checkout__card__holderName,.adyen-checkout__card__kcp-authentication,.adyen-checkout__card__socialSecurityNumber,.adyen-checkout__installments,.adyen-checkout__store-details{margin-top:16px}
.adyen-checkout__card-input.adyen-checkout__card-input--loading{pointer-events:none}
.adyen-checkout__card__holderName:first-child{margin:0 0 16px}
.adyen-checkout-error-panel+.adyen-checkout__card__holderName,.adyen-checkout-error-panel--sr-only+.adyen-checkout__card__holderName{margin:0 0 16px}
.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon{display:none}
.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid{display:none}
.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint{opacity:0}
@keyframes cvc-indicate-location{0%{opacity:1}to{opacity:.3}}
.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location{animation-direction:alternate;animation-duration:1s;animation-iteration-count:infinite;animation-name:cvc-indicate-location}
.adyen-checkout__card__cvc__hint__wrapper{align-items:center;backface-visibility:visible;display:flex;height:100%;margin:0 10px;position:absolute;right:0;top:0;transform:translateZ(0);transform-origin:center;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.455,.03,.515,.955);width:27px;will-change:transform}
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper{transform:rotateY(180deg)}
.adyen-checkout__card__cvc__hint{backface-visibility:hidden;position:absolute;transition:opacity .1s linear}
.adyen-checkout__field__exp-date_hint_wrapper{align-items:center;bottom:0;display:flex;position:absolute;right:0;top:0;transition:opacity .1s linear}
.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden{opacity:0}
.adyen-checkout__field__exp-date_hint{height:18px;margin:0 10px 0 0;width:27px}
.adyen-checkout__card__cvc__hint--front{transform:rotateY(180deg)}
@media (prefers-reduced-motion:reduce){.adyen-checkout__card__cvc__hint__wrapper{transition:none}}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields{justify-content:left}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group{display:flex;flex-direction:column}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper{margin-top:20px}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments{margin-left:15px;position:relative;top:42px;width:30%}
.LoadingWrapper-module_loading-input__form__ffCKa{opacity:1}
.LoadingWrapper-module_loading-input__form--loading__7GmVo{opacity:0}
.LoadingWrapper-module_loading-input__spinner__GxA51{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.LoadingWrapper-module_loading-input__spinner--active__ENNBS{display:block}
.CardInput-module_card-input__wrapper__wXSCw{position:relative}
.CardInput-module_card-input__wrapper__wXSCw *,.CardInput-module_card-input__wrapper__wXSCw :after,.CardInput-module_card-input__wrapper__wXSCw :before{box-sizing:border-box}
.CardInput-module_card-input__icon__3Cz5M{border-radius:3px;height:18px;margin-left:7px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:27px}
.CardInput-module_card-input__form__fRo1r{opacity:1}
.CardInput-module_card-input__spinner__-j2Qi{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.CardInput-module_card-input__spinner--active__slD7w{display:block}
.CardInput-module_card-input__form--loading__rrmdj{opacity:0}
.CardInput-module_adyen-checkout__input__11tlB{display:block;max-height:100px}
.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6-{display:none}
.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT{justify-content:flex-end}
.CardInput-module_revolving-plan-installments__disabled__VhNj2{opacity:.4;pointer-events:none}
.adyen-checkout-error-panel{margin-bottom:20px}
.adyen-checkout-error-panel .adyen-checkout-error-panel__wrapper{font-size:.75em}
.adyen-checkout-error-panel--sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
.adyen-checkout-disclaimer__label{color:#00112c;cursor:pointer;display:inline-block;font-size:.81em;font-weight:400;line-height:19px;margin-top:16px;padding-left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
[dir=rtl] .adyen-checkout-disclaimer__label{padding-right:0}
.adyen-checkout__card__dual-branding__buttons{display:flex;opacity:.4;pointer-events:none}
.adyen-checkout__card__dual-branding__buttons--active{opacity:1;pointer-events:auto}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon{cursor:pointer;opacity:1}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child{right:40px}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected{opacity:.5}
.adyen-checkout__card__brands{display:flex;flex-basis:auto;flex-shrink:1;flex-wrap:wrap;gap:4px;height:16px;margin-bottom:16px;margin-top:-8px;overflow:hidden;transition:all .2s ease-out}
.adyen-checkout__card__brands--hidden{height:0;margin:-8px 0 8px;opacity:0}
.adyen-checkout__card__brands img{border-radius:3px;height:16px;width:24px}
.adyen-checkout__card__brands__brand-wrapper{display:inline-block;height:16px;position:relative;width:24px}
.adyen-checkout__card__brands__brand-wrapper:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.adyen-checkout-ctp__otp-resend-code{color:#0075ff;cursor:pointer;font-size:13px;font-weight:400;margin-left:auto}
.adyen-checkout-ctp__otp-resend-code--confirmation,.adyen-checkout-ctp__otp-resend-code--disabled{color:#687282;cursor:default;font-size:13px;font-weight:400;margin-left:auto;pointer-events:none}
.adyen-checkout-ctp__otp-resend-code--confirmation{align-items:center;display:flex}
.adyen-checkout-ctp__otp-resend-code--confirmation>img{margin-left:4px}
.adyen-checkout-ctp__otp-resend-code-counter{color:black;cursor:default;display:inline-block;font-size:13px;font-weight:400;margin-left:auto;text-align:right}
.adyen-checkout__field.adyen-checkout__field--otp{margin-bottom:24px}
.adyen-checkout__modal-wrapper{align-items:center;display:flex;height:100%;left:0;overflow-y:auto;overscroll-behavior-y:contain;padding:24px;position:fixed;top:0;visibility:hidden;width:100%;z-index:10}
.adyen-checkout__modal-wrapper:before{background:rgba(0,17,44,.5);content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s linear;width:100%;z-index:10}
.adyen-checkout__modal-wrapper--open{visibility:visible}
.adyen-checkout__modal-wrapper--open:before{opacity:1}
.adyen-checkout__modal-wrapper--open .adyen-checkout__modal{opacity:1}
.adyen-checkout__modal{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,17,44,.15);margin:auto;opacity:0;padding:16px;position:relative;transition:opacity .2s ease,visibility .2s ease;z-index:11}
@media (max-width:480px){.adyen-checkout__modal-wrapper{padding:0}.adyen-checkout__modal{border-radius:0;height:100%}}
.adyen-checkout__ctp-modal-header-image{display:block;margin:auto}
.adyen-checkout__ctp-modal-title{font-size:20px;font-weight:700;line-height:24px;margin:0 0 12px;padding:0}
.adyen-checkout__ctp-modal-text{font-size:13px;font-weight:400;line-height:19px;margin-bottom:16px}
.adyen-checkout__ctp-modal-benefits{margin-left:0;padding-left:20px}
.adyen-checkout__ctp-modal-benefits li{list-style:disc;margin-bottom:16px}
.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal{max-width:464px}
.adyen_checkout-ctp__brand-wrapper--popup{justify-content:center;margin-bottom:24px}
.adyen_checkout-ctp__brand-wrapper{align-items:center;display:flex;height:18px}
.adyen_checkout-ctp__brand-logo{margin-right:6px;width:24px}
.adyen_checkout-ctp__brand-pipe{height:15px;margin-right:6px}
.adyen_checkout-ctp__brand-scheme{margin-right:6px;-o-object-fit:none;object-fit:none}
.adyen_checkout-ctp__brand-scheme-mc{width:27px}
.adyen_checkout-ctp__brand-scheme-visa{width:35px}
.adyen-web__ctp-info-button{background-color:white;border:0;cursor:pointer;padding:0}
.adyen-checkout-ctp__otp-subtitle--highlighted{color:#00112c;font-weight:500}
.adyen-checkout-ctp__section-logout-button{color:#0075ff;cursor:pointer;font-size:13px;font-weight:400;line-height:19px;margin-left:auto}
.adyen-checkout-ctp__section-logout-button--disabled{color:#687282;pointer-events:none}
.adyen-checkout-ctp__section{background-color:white;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:16px;position:relative}
.adyen-checkout-ctp__section-brand{align-items:center;display:flex;height:18px;margin-bottom:14px}
.adyen-checkout-ctp__section .adyen-checkout__fieldset{margin-bottom:24px}
.adyen-checkout-ctp__section-header{align-items:center;display:flex}
.adyen-checkout-ctp__section-header-title{font-size:17px;font-weight:600;line-height:22px;margin:0 0 4px;padding:0;width:auto}
@media screen and (max-width:400px){.adyen-checkout-ctp__section-header-title{font-size:15px}}
.adyen-checkout-ctp__section-header-adornment{margin-left:5px}
.adyen-checkout-ctp__section-text{color:#687282;font-size:13px;font-weight:400;line-height:19px;margin:0 0 16px}
.adyen-checkout-ctp__separator{color:#00112c;font-size:13px;font-weight:400}
.adyen-checkout-ctp__card-list-single-card{align-items:center;background-color:#f7f8f9;border-radius:6px;display:flex;font-size:13px;font-weight:400;height:40px;line-height:19px;padding:12px}
.adyen-checkout-ctp__card-list-single-card-expired{color:#687282;text-decoration:line-through}
.adyen-checkout-ctp__expired-label{color:#687282;font-weight:500;line-height:17px;margin-left:auto}
.adyen-checkout-ctp__card-image{border-radius:3px;margin-right:8px}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled{opacity:1}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text{margin:0;opacity:.4;text-decoration:line-through}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text{color:#687282;font-weight:500;line-height:17px}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled{opacity:1}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text{opacity:.4;text-decoration:line-through}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text{color:#687282;font-weight:500;opacity:1}
.adyen-checkout-ctp__card{background-color:white;border:none;border-radius:4px;box-shadow:0 0 0 2px #999595;cursor:pointer;height:40px;margin:0 0 20px;width:100%}
.adyen-checkout-ctp__empty-cards{align-items:center;background-color:#f7f8f9;border-radius:6px;color:#687282;display:flex;font-size:13px;font-weight:400;height:40px;line-height:19px;margin-bottom:24px;padding:12px 16px}
.adyen-checkout__iframe--ctpIframe{pointer-events:auto}
.adyen-checkout__iframe--ctpIframe-hidden{display:none}
.adyen-checkout-ctp__loading-image{display:block;margin:30px auto auto}
.adyen-checkout-ctp__loading-subtitle{font-size:16px;line-height:19px;margin:0 auto 58px;max-width:280px;text-align:center}
.adyen-checkout__field.adyen-checkout__field--shopperLogin{margin-bottom:24px}
.adyen-checkout__button-group{background:transparent;display:flex;justify-content:space-between}
.adyen-checkout__button-group .adyen-checkout__button{background:transparent;border:0;box-shadow:inset 0 0 0 1px #99a3ad;color:#00112c;font-size:.81em;font-weight:400;height:40px;line-height:40px;margin-right:8px;padding:0;text-align:center}
.adyen-checkout__button-group .adyen-checkout__button:last-child{margin-right:0}
.adyen-checkout__button-group .adyen-checkout__button:hover{background:transparent;box-shadow:inset 0 0 0 2px #99a3ad}
.adyen-checkout__button-group .adyen-checkout__button:active{background:#f7f8f9;box-shadow:inset 0 0 0 2px #99a3ad}
.adyen-checkout__button-group .adyen-checkout__button--disabled,.adyen-checkout__button-group .adyen-checkout__button--disabled:hover{cursor:not-allowed;opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.adyen-checkout__button-group .adyen-checkout__button--selected,.adyen-checkout__button-group .adyen-checkout__button--selected:active,.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,.adyen-checkout__button-group .adyen-checkout__button--selected:hover{background:#e5efff;box-shadow:inset 0 0 0 2px #0075ff;color:#0075ff;font-weight:500;height:40px;transition:none}
.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input{opacity:0;pointer-events:none;position:absolute}
.adyen-checkout__adyen-giving .adyen-checkout__status__icon{display:block;margin:56px auto 32px}
.adyen-checkout__adyen-giving .adyen-checkout__status__text{color:#00112c;margin-bottom:56px;text-align:center}
.adyen-checkout__campaign{background:#00112c;border-radius:6px;height:227px;overflow:hidden;position:relative}
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description{text-decoration:underline}
.adyen-checkout__campaign-container{height:100%}
.adyen-checkout__campaign-logo{border:2px solid rgba(255,255,255,.4);border-radius:3px;display:block;height:48px;margin-bottom:16px;overflow:hidden;width:48px}
.adyen-checkout__campaign-background-image{background-color:#00112c;background-position:50%;background-size:cover;height:100%}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before{background:inherit;content:"";height:100%;position:absolute;transition:transform .6s ease-out;width:100%}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before{transform:scale(1.1)}
.adyen-checkout__campaign-link .adyen-checkout__campaign-content{pointer-events:none}
.adyen-checkout__campaign-content{bottom:0;padding:16px;position:absolute;z-index:2}
.adyen-checkout__campaign-description,.adyen-checkout__campaign-title{color:#fff;font-weight:400;margin:0}
.adyen-checkout__campaign-title{font-size:1em;margin-bottom:8px}
.adyen-checkout__campaign-description{font-size:.81em;line-height:19px}
.adyen-checkout__adyen-giving-actions{margin-top:16px}
.adyen-checkout__button.adyen-checkout__button--donate{margin:16px auto 8px}
.adyen-checkout__button.adyen-checkout__button--decline{display:block;margin:auto;width:auto}
.adyen-checkout__paywithgoogle{height:48px}
.adyen-checkout__paywithgoogle>div>button,.adyen-checkout__paywithgoogle>div>button.long,.adyen-checkout__paywithgoogle>div>button.short{height:48px;transition:background-color .3s ease-out,box-shadow .3s ease-out}
.adyen-checkout__paywithgoogle>div>button.long:focus,.adyen-checkout__paywithgoogle>div>button.short:focus,.adyen-checkout__paywithgoogle>div>button:focus{box-shadow:0 0 0 2px #99c2ff;outline:0}
.adyen-checkout__paywithgoogle>div>button.gpay-button{padding:15px 24px 13px}
.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child{margin-top:0}
.adyen-checkout__voucher-result{border-radius:12px;box-sizing:border-box;position:relative;text-align:center}
.adyen-checkout__voucher-result__bottom,.adyen-checkout__voucher-result__top{background:#fff;border:1px solid #d4d9db}
.adyen-checkout__voucher-result__top{border-bottom:0;border-radius:12px 12px 0 0;padding:40px 0 24px}
.adyen-checkout__voucher-result__bottom{border-radius:0 0 12px 12px;border-top:0}
.adyen-checkout__voucher-result__separator{align-items:center;background:#fff;display:flex;height:13px;margin:0 auto;position:relative;width:calc(100% - 14px)}
.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtMCAwIDUgMiAxLjUgNEg3VjBIMFptMCAxMyA1LTIgMS41LTRIN3Y2SDBaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTYuNDIzIDYuNUM2LjQyMyAzLjMxMiAzLjc4My43NTYuNS41MThjMy4zODYuMjM2IDYgMi44NTUgNiA1Ljk4MiAwIDMuMTI3LTIuNjE0IDUuNzQ2LTYgNS45ODN2LS4wMDFjMy4yODQtLjIzNyA1LjkyMy0yLjc5NCA1LjkyMy01Ljk4MloiIHN0cm9rZT0iI0Q0RDlEQiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+")}
.adyen-checkout__voucher-result__separator:before{background-position:100%;background-repeat:no-repeat;content:"";height:13px;left:-7px;position:absolute;top:0;width:7px}
.adyen-checkout__voucher-result__separator:after{background-position:100%;background-repeat:no-repeat;content:"";height:13px;position:absolute;right:-7px;top:0;transform:rotate(-180deg);width:7px}
.adyen-checkout__voucher-result__separator__inner{border-top:1px solid #e6e9eb;width:100%}
.adyen-checkout__voucher-result__image{align-items:center;display:flex;justify-content:center;margin-bottom:40px;width:100%}
.adyen-checkout__link--voucher-result-instructions{display:inline-block}
.adyen-checkout__voucher-result__image__wrapper{display:block;height:48px;margin:0 24px;position:relative}
.adyen-checkout__voucher-result__image__wrapper:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before{border-left:1px solid #d4d9db;content:"";height:64px;left:-24.5px;position:absolute;top:-8px;width:1px}
.adyen-checkout__voucher-result__image__brand,.adyen-checkout__voucher-result__image__issuer{border-radius:3px;height:48px}
.adyen-checkout__voucher-result__introduction{color:#00112c;font-size:.81em;line-height:19px;margin:0 auto;max-width:400px;text-align:center}
.adyen-checkout__voucher-result__amount{color:#00112c;font-size:1em;font-weight:700;margin:24px auto 0;text-align:center}
.adyen-checkout__voucher-result__surcharge{color:#687282;display:block;font-size:.81em;font-weight:400;line-height:19px;text-align:center}
.adyen-checkout__voucher-result__code__label{display:block;font-weight:400;left:0;line-height:19px;margin:0 auto;position:absolute;right:0;top:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}
.adyen-checkout__voucher-result__code__label:before{content:"";position:absolute}
.adyen-checkout__voucher-result__code__label__text{background:#fff;color:#00112c;font-size:13px;letter-spacing:normal;line-height:1;padding:0 8px}
.adyen-checkout__voucher-result__code__barcode{display:block;height:56px;margin:0 auto 8px;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.adyen-checkout__voucher-result__code{border-width:1px 0;color:#00112c;display:inline-block;font-size:1.5em;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 auto;padding:16px 48px;position:relative;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:100%;word-break:break-word}
.adyen-checkout__voucher-result__details{list-style:none;margin:-1px auto 0;padding:0}
.adyen-checkout__voucher-result__details__item{border-top:1px solid #e6e9eb;color:#00112c;display:flex;font-size:.81em;justify-content:space-between;padding:16px 24px;word-break:break-word}
.adyen-checkout__voucher-result__details__item:last-child{margin-bottom:0}
.adyen-checkout__voucher-result__details__label{max-width:50%;text-align:left}
.adyen-checkout__voucher-result__details__value{font-weight:700;max-width:50%;text-align:right}
.adyen-checkout__voucher-result__actions{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 auto 32px;max-width:100%;min-width:200px;padding:0;width:300px}
.adyen-checkout__voucher-result__actions__item{margin:0 4px}
.adyen-checkout__paypal__buttons{position:relative;z-index:0}
.adyen-checkout__paypal__button{display:flex;margin-bottom:16px}
.adyen-checkout__paypal__button:empty{display:none}
.adyen-checkout__paypal__status--pending{margin:16px 0}
.adyen-checkout__paypal__status--processing{align-items:center;display:flex;font-size:13px;justify-content:center;padding:24px 0}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending{margin:-16px 0 38px}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing{padding:20px 0 65px}
.adyen-checkout__phone-input{direction:ltr}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper{width:100%}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input{height:auto;padding:0}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{border:0;border-bottom-right-radius:0;border-top-right-radius:0;height:35px;width:auto}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{box-sizing:revert;height:10px;left:40px}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber{border:1px solid transparent;height:35px;margin-left:8px;padding-left:15px}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput{align-items:center;display:flex}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber{align-items:center;display:flex;margin-left:65px;width:100%}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag{position:absolute}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active{box-shadow:none}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{box-shadow:none}
.adyen-checkout__threeds2__challenge,.adyen-checkout__threeds2__challenge-container{background-color:transparent;box-sizing:border-box;display:block;height:inherit;min-height:400px;overflow:hidden;position:relative;width:100%}
.adyen-checkout__threeds2__challenge--01,.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe{height:400px;width:250px}
.adyen-checkout__threeds2__challenge--02,.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe{height:400px;width:390px}
.adyen-checkout__threeds2__challenge--03,.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe{height:600px;width:500px}
.adyen-checkout__threeds2__challenge--04,.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe{height:400px;width:600px}
.adyen-checkout__threeds2__challenge--05,.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe{height:100%;width:100%}
.adyen-checkout__iframe--threeDSIframe{border:0;left:0;position:absolute;top:0}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon{display:block;margin:56px auto 32px}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text{color:#c12424;margin-bottom:56px;text-align:center}
.adyen-checkout__qr-loader{background:#fff;border:1px solid #d4d9db;border-radius:12px;padding:40px;text-align:center}
.adyen-checkout__qr-loader--result{padding:100px}
.adyen-checkout__qr-loader--app{border:0;border-radius:0;padding:0}
.adyen-checkout__qr-loader__brand-logo{border-radius:3px;width:74px}
.adyen-checkout__qr-loader__subtitle{margin:32px auto 0;max-width:400px}
.adyen-checkout__qr-loader__subtitle--result{margin-bottom:32px}
.adyen-checkout__qr-loader__payment_amount,.adyen-checkout__qr-loader__subtitle{color:#00112c;font-size:1em;line-height:19px}
.adyen-checkout__qr-loader__icon{height:88px;width:88px}
.adyen-checkout__qr-loader__payment_amount{font-weight:700}
.adyen-checkout__qr-loader__progress{background:#d4d9db;border-radius:24px;height:4px;margin:32px auto 12px;padding-right:3%;width:152px}
[dir=rtl] .adyen-checkout__qr-loader__progress{padding-left:3%;padding-right:0}
.adyen-checkout__qr-loader__percentage{background:#0075ff;border-radius:24px;display:block;height:100%}
.adyen-checkout__qr-loader__countdown{color:#687282;font-size:.81em}
.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper{margin:60px 0}
.adyen-checkout__qr-loader__app-link{display:none;margin-top:16px}
.adyen-checkout__button.adyen-checkout__button--qr-loader{margin-top:24px;text-decoration:none}
.adyen-checkout__qr-loader__instructions{color:#687282;font-size:1em;line-height:1.5;margin-top:32px}
.adyen-checkout__qr-loader__actions{align-items:center;display:flex;justify-content:center;margin-top:32px}
@media only screen and (max-device-width:1200px){.adyen-checkout__qr-loader__app-link{display:block}}
.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code{font-size:.81em;line-height:19px;padding:24px;word-break:break-all}
.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code{font-size:.81em;line-height:19px;padding:24px;word-break:break-all}
.adyen-checkout__alert-message{border-radius:6px;display:flex;font-size:.81em;margin:0 0 16px;padding:12px;text-align:left}
.adyen-checkout__alert-message--error{background:#fbe6ed}
.adyen-checkout__alert-message--warning{background:#ffeacc}
.adyen-checkout__alert-message--info{background:#e5efff}
.adyen-checkout__alert-message__icon{height:14px;margin-right:8px;width:14px}
.adyen-checkout__giftcard-result__header{align-items:center;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:400;justify-content:space-between;position:relative;width:100%}
.adyen-checkout__giftcard-result__header__title{align-items:center;display:flex}
.adyen-checkout__giftcard-result__name{margin-left:8px}
.adyen-checkout__giftcard-result__balance{list-style:none;margin:16px 0 0;padding:0}
.adyen-checkout__giftcard-result__balance__item{display:flex;justify-content:space-between;margin-bottom:8px}
.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit{color:#687282}
.adyen-checkout__giftcard-result__balance__item:last-child{margin-bottom:0}
.adyen-checkout__giftcard-result__balance__value--amount{font-weight:700}
.adyen-checkout__giftcard-result__remaining-balance{color:#687282;font-size:13px;line-height:19px;margin:8px auto 0;text-align:center}
.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm{list-style:none;margin:0;padding:0}
.DropinComponent-module_adyen-checkout__payment-method__nWdwg{display:block;max-height:60px}
.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{display:none}
.DropinComponent-module_adyen-checkout__payment-method__image__nB80V{height:26px;width:40px}
.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{margin-right:8px}
[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{margin-left:8px;margin-right:0}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF{max-height:100%}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{display:block}
.adyen-checkout__payment-method__disable-confirmation{background:#c12424;border-left:1px solid #b82222;border-right:1px solid #b82222;color:#fff;font-size:.81em;margin:0 -17px;max-height:0;opacity:0;overflow:hidden;transition:opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear}
.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open{margin-bottom:16px;max-height:62px;opacity:1}
.adyen-checkout__payment-method__disable-confirmation__content{align-items:center;display:flex;justify-content:space-between;padding:8px 16px}
.adyen-checkout__payment-method__disable-confirmation__buttons{display:flex}
.adyen-checkout__payment-method__disable-confirmation__button{background:#c12424;border:1px solid transparent;border-radius:6px;color:#fff;cursor:pointer;display:block;height:auto;line-height:14px;margin:0 0 0 8px;padding:8px;width:auto}
.adyen-checkout__payment-method__disable-confirmation__button:hover,.adyen-checkout__payment-method__disable-confirmation__button:hover:focus{background:#ac2020;box-shadow:none}
.adyen-checkout__payment-method__disable-confirmation__button:active,.adyen-checkout__payment-method__disable-confirmation__button:hover:active{background:#961c1c;box-shadow:none}
.adyen-checkout__payment-method__disable-confirmation__button--remove,.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled{border-color:#fff}
.adyen-checkout__payment-method__disable-confirmation__button--cancel,.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled{border-color:transparent}
.adyen-checkout__payment-method{background:#fff;border:1px solid #e6e9eb;cursor:pointer;margin-top:-1px;position:relative;transition:opacity .3s ease-out;width:100%}
.adyen-checkout__payment-method:focus{outline:0}
.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,.adyen-checkout__payment-method:first-child{border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0}
.adyen-checkout__payment-method--next-selected,.adyen-checkout__payment-method:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-bottom:0}
.adyen-checkout__payment-method--loading{opacity:.2}
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading{opacity:.9}
.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,.adyen-checkout__payment-method--disabling{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.adyen-checkout__payment-method--disabling{opacity:.3}
.adyen-checkout__payment-method__header{align-items:center;color:#00112c;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:400;justify-content:space-between;padding:12px 16px 12px 44px;position:relative;transition:background .1s ease-out;width:100%}
[dir=rtl] .adyen-checkout__payment-method__header{padding:12px 44px 12px 12px}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header{padding:16px}
.adyen-checkout__payment-method__header__title{align-items:center;background:none;border:none;color:#00112c;cursor:pointer;display:flex;flex-shrink:0;font-size:1em;font-weight:400;margin-right:16px;max-width:100%;padding:4px}
[dir=rtl] .adyen-checkout__payment-method__header__title{margin-left:16px;margin-right:0}
.adyen-checkout__payment-method__surcharge{color:#687282;margin-left:5px}
.adyen-checkout__payment-method--selected{background:#f7f8f9;border:1px solid #e6e9eb;border-radius:12px;cursor:default;margin:8px 0;transition:margin .15s cubic-bezier(.4,0,.2,1) 0ms,opacity .3s ease-out}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header{flex-wrap:wrap}
.adyen-checkout__payment-method__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adyen-checkout__payment-method__name--selected{font-weight:500}
.adyen-checkout__payment-method__details{padding:0 16px;position:relative}
.adyen-checkout__payment-method__details__content{margin:0 0 16px}
.adyen-checkout__payment-method__image__wrapper{height:26px;position:relative;width:40px}
.adyen-checkout__payment-method__image__wrapper--outline:after{border:1px solid rgba(0,27,43,.17);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.adyen-checkout__payment-method__image{border-radius:3px;display:block}
.adyen-checkout__payment-method__brands{display:flex;flex-basis:auto;flex-shrink:1;flex-wrap:wrap;height:16px;margin:4px 0;overflow:hidden;text-align:right}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number{color:#99a3ad;font-size:13px}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands{height:auto;overflow:visible;text-align:left}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{display:inline-block;height:16px;margin-right:4px;transition:opacity .2s ease-out;width:24px}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child{margin:0}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{margin-bottom:4px}
.adyen-checkout__payment-method__brands img{height:16px;width:24px}
.adyen-checkout__payment-method__image__wrapper--disabled{opacity:.25}
.adyen-checkout__payment-method__radio{background-color:#fff;border:1px solid #b9c4c9;border-radius:50%;height:16px;left:16px;position:absolute;transition:border-color .2s ease-out,box-shadow .2s ease-out;width:16px}
[dir=rtl] .adyen-checkout__payment-method__radio{left:auto;right:16px}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio{display:none}
.adyen-checkout__payment-method__radio:after{background-color:#fff;border-radius:50%;content:"";display:block;height:6px;left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease-out;width:6px}
.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio{border-color:#99a3ad;box-shadow:0 0 0 2px #d4d9db;cursor:pointer}
.adyen-checkout__payment-method__radio--selected{background-color:#0075ff;border:0;transition:all .3s ease-out}
.adyen-checkout__payment-method__radio--selected:hover{box-shadow:0 0 0 2px rgba(0,102,255,.4)}
.adyen-checkout__payment-method__radio--selected:after{transform:translateY(-50%) scale(1)}
.adyen-checkout__order-payment-methods-list{list-style:none;margin:0 auto 16px;padding:0}
.adyen-checkout__order-payment-method{background:#fff;border:1px solid #e6e9eb;margin-top:-1px;position:relative;width:100%}
.adyen-checkout__order-payment-method:first-child{border-top-left-radius:12px;border-top-right-radius:12px}
.adyen-checkout__order-payment-method:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}
.adyen-checkout__order-payment-method__header{align-items:center;color:#00112c;display:flex;flex-wrap:nowrap;font-size:1em;font-weight:500;justify-content:space-between;padding:16px;position:relative;transition:background .1s ease-out;width:100%}
.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title{padding:0}
.adyen-checkout__order-payment-method__details{padding:0 16px 16px}
.adyen-checkout__order-payment-method__deducted-amount{display:flex;font-size:1em;justify-content:space-between;line-height:1em}
.adyen-checkout__order-payment-method__deducted-amount__label{font-size:.81em}
.adyen-checkout__order-payment-method__deducted-amount__value{font-weight:500}
.adyen-checkout__order-remaining-amount{background:#ffeacc;border-radius:6px;color:#7f4a00;display:block;font-size:.81em;margin-bottom:16px;padding:8px 16px;width:100%}
.adyen-checkout__order-remaining-amount strong{font-weight:700}
.adyen-checkout__status{align-items:center;background-color:#fff;border:1px solid #d4d9db;border-radius:6px;color:#00112c;display:flex;flex-direction:column;font-size:1em;height:350px;justify-content:center;margin:0;padding:32px;text-align:center}
.adyen-checkout__status__icon{margin-bottom:24px}
.adyen-checkout__status .adyen-checkout__spinner__wrapper{max-height:88px}
.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{box-sizing:border-box}
.adyen-checkout__payment-methods-list--loading{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.adyen-checkout__instant-payment-methods-list{list-style:none;margin:0;padding:0}
.adyen-checkout__instant-payment-methods-list li:not(:last-child){margin-bottom:8px}
.adyen-checkout__link{color:#0075ff;text-decoration:none}
.adyen-checkout__link:hover{text-decoration:underline}
.AchInput-module_sf-input__wrapper__lfdiv{position:relative}
.AchInput-module_sf-input__wrapper__lfdiv *,.AchInput-module_sf-input__wrapper__lfdiv :after,.AchInput-module_sf-input__wrapper__lfdiv :before{box-sizing:border-box}
.AchInput-module_adyen-checkout__input__8WwCR{display:block;max-height:100px}
.adyen-checkout__loading-input__form{transition:opacity .25s ease-out}
.adyen-checkout__pm__holderName{margin-bottom:0}
.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form{margin-top:0}
.adyen-checkout__ach-input .adyen-checkout__fieldset--address,.adyen-checkout__ach-sf__form{margin-top:16px}
.adyen-checkout__loading-input__form{transition:opacity .25s ease-out}
.adyen-checkout-phone-input--new{direction:ltr}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper{width:100%}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input{height:auto;padding:0}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within{border:1px solid #0075ff}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector{border-right:1px solid #0075ff}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{border:0;border-bottom-right-radius:0;border-top-right-radius:0;height:35px;width:auto}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{box-sizing:revert;height:10px}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active{box-shadow:none}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{box-shadow:none}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number{border:1px solid transparent;height:35px;line-height:35px;min-height:35px;padding-bottom:0;padding-left:15px;padding-top:0}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within{border:1px solid #0075ff;box-shadow:0 0 0 2px #99c2ff}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector{border-right:1px solid #dce0e5;min-width:134px;width:134px}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input{align-items:center;display:flex}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number{align-items:center;display:flex;flex:3}
.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder{margin-top:-10px}
.adyen-checkout__await{background:#fff;border:1px solid #d4d9db;border-radius:12px;padding:40px;text-align:center}
.adyen-checkout__await--result{padding:100px}
.adyen-checkout__qr-loader--app{border:0;border-radius:0;padding:0}
.adyen-checkout__await__brand-logo{border-radius:3px;width:74px}
.adyen-checkout__await__indicator-text,.adyen-checkout__await__subtitle{color:#00112c;font-size:1em;line-height:19px;margin-top:32px}
.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text{margin-left:10px;margin-top:6px}
.adyen-checkout__await__indicator-holder{display:flex;justify-content:center;margin-bottom:20px;margin-top:32px}
.adyen-checkout__await__subtitle--result{margin-bottom:32px}
.adyen-checkout__await__icon{height:88px;width:88px}
.adyen-checkout__await__progress{background:#d4d9db;border-radius:24px;height:4px;margin:32px auto 12px;width:152px}
.adyen-checkout__await__percentage{background:#0075ff;border-radius:24px;display:block;height:100%}
.adyen-checkout__await__countdown{color:#687282;font-size:.81em}
.adyen-checkout__await>.adyen-checkout__spinner__wrapper{margin:60px 0}
.adyen-checkout__await__app-link{display:none;margin-top:16px}
@media only screen and (max-device-width:1200px){.adyen-checkout__await__app-link{display:block}}
.adyen-checkout__blik__helper{color:#00112c;font-size:1em;font-weight:400;margin:0 0 16px;padding:0}
.adyen-checkout__bankTransfer__introduction{color:#00112c;font-size:.81em;font-weight:400;margin:0 0 16px;padding:0}
.adyen-checkout__bankTransfer__emailField{margin:0 0 16px}
.adyen-checkout__bacs--confirm{position:relative}
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid{display:none}
.adyen-checkout__bacs .adyen-checkout__field--inactive{pointer-events:none}
.adyen-checkout__bacs .adyen-checkout__bacs--edit{cursor:pointer;position:absolute;right:0;top:-25px;width:20%}
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin{top:-50px}
.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button{background:none;border:none;color:#0075ff;cursor:pointer;text-align:end;text-decoration:underline}
.adyen-checkout__voucher-result__introduction{font-size:1em;max-width:420px}
.adyen-checkout__klarna-widget{pointer-events:all}
.adyen-checkout__field--vpa{margin-bottom:0}
.adyen-checkout__segmented-control{background:#fff;border:1px solid #b9c4c9;border-radius:6px;display:flex;gap:4px;justify-content:space-between;padding:4px 5px}
.adyen-checkout__segmented-control--disabled{pointer-events:none}
.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment{color:#8390a3}
.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected{background:#f3f6f9;border:1.5px solid #8390a3}
.adyen-checkout__segmented-control-segment{background:#fff;border:0;border-radius:6px;color:#0075ff;cursor:pointer;flex-grow:1;font-weight:500;height:40px;text-align:center;transition:background .3s ease-out;width:100%}
.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover{background-color:#f7f8f9}
.adyen-checkout__segmented-control-segment:active{background-color:#f7f8f9;border:1.5px solid #687282}
.adyen-checkout__segmented-control-segment--selected{background:#e5f1ff;border:1.5px solid #0075ff;color:#0075ff;font-weight:700}
.adyen-checkout_upi-mode-selection-text{font-size:13px;font-weight:400;line-height:19px;margin-bottom:7px;margin-top:0}
.adyen-checkout__segmented-control--upi-margin-bottom{margin-bottom:16px}
:root {
  /** ready-purple **/
  --ion-color-ready-purple: #1f202e;
  --ion-color-ready-purple-rgb: 31, 32, 46;
  --ion-color-ready-purple-contrast: #ffffff;
  --ion-color-ready-purple-contrast-rgb: 255, 255, 255;
  --ion-color-ready-purple-shade: #1b1c28;
  --ion-color-ready-purple-tint: #353643;
  /** primary **/
  /** will be overwritten by location theme **/
  --ion-color-primary: #1f202e;
  --ion-color-primary-rgb: 31, 32, 46;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #1b1c28;
  --ion-color-primary-tint: #353643;
  /** secondary **/
  /** will be overwritten by location theme **/
  --ion-color-secondary: #1f202e;
  --ion-color-secondary-rgb: 31, 32, 46;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #1b1c28;
  --ion-color-secondary-tint: #353643;
  /** tertiary **/
  --ion-color-tertiary: #7044ff;
  --ion-color-tertiary-rgb: 112, 68, 255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #633ce0;
  --ion-color-tertiary-tint: #7e57ff;
  /** success **/
  --ion-color-success: #10dc60;
  --ion-color-success-rgb: 16, 220, 96;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #0ec254;
  --ion-color-success-tint: #28e070;
  /** warning **/
  --ion-color-warning: #ffce00;
  --ion-color-warning-rgb: 255, 206, 0;
  --ion-color-warning-contrast: #ffffff;
  --ion-color-warning-contrast-rgb: 255, 255, 255;
  --ion-color-warning-shade: #e0b500;
  --ion-color-warning-tint: #ffd31a;
  /** danger **/
  --ion-color-danger: #f04141;
  --ion-color-danger-rgb: 245, 61, 61;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #d33939;
  --ion-color-danger-tint: #f25454;
  /** dark **/
  --ion-color-dark: #656565;
  --ion-color-dark-rgb: 101, 101, 101;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #595959;
  --ion-color-dark-tint: #747474;
  /** medium **/
  --ion-color-medium: #9b9b9b;
  --ion-color-medium-rgb: 155, 155, 155;
  --ion-color-medium-contrast: #000000;
  --ion-color-medium-contrast-rgb: 0, 0, 0;
  --ion-color-medium-shade: #888888;
  --ion-color-medium-tint: #a5a5a5;
  /** light **/
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb: 244, 244, 244;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  /** black **/
  --ion-color-black: #000000;
  --ion-color-black-rgb: 0, 0, 0;
  --ion-color-black-contrast: #ffffff;
  --ion-color-black-contrast-rgb: 255, 255, 255;
  --ion-color-black-shade: #000000;
  --ion-color-black-tint: #1a1a1a;
  /** off-white **/
  --ion-color-off-white: #f5f5f5;
  --ion-color-off-white-rgb: 245, 245, 245;
  --ion-color-off-white-contrast: #000000;
  --ion-color-off-white-contrast-rgb: 0, 0, 0;
  --ion-color-off-white-shade: #d8d8d8;
  --ion-color-off-white-tint: #f6f6f6;
  /** dark-grey **/
  --ion-color-dark-grey: #4a4a4a;
  --ion-color-dark-grey-rgb: 74, 74, 74;
  --ion-color-dark-grey-contrast: #ffffff;
  --ion-color-dark-grey-contrast-rgb: 255, 255, 255;
  --ion-color-dark-grey-shade: #414141;
  --ion-color-dark-grey-tint: #5c5c5c;
  /** cream-white **/
  --ion-color-cream-white: #faf2f4;
  --ion-color-cream-white-rgb: 250, 242, 244;
  --ion-color-cream-white-contrast: #000000;
  --ion-color-cream-white-contrast-rgb: 0, 0, 0;
  --ion-color-cream-white-shade: #dcd5d7;
  --ion-color-cream-white-tint: #fbf3f5;
  /** lightest-grey **/
  --ion-color-lightest-grey: #e7e7e7;
  --ion-color-lightest-grey-rgb: 231, 231, 231;
  --ion-color-lightest-grey-contrast: #000000;
  --ion-color-lightest-grey-contrast-rgb: 0, 0, 0;
  --ion-color-lightest-grey-shade: #cbcbcb;
  --ion-color-lightest-grey-tint: #e9e9e9;
  /** forest-green **/
  --ion-color-forest-green: #018049;
  --ion-color-forest-green-rgb: 1, 128, 73;
  --ion-color-forest-green-contrast: #ffffff;
  --ion-color-forest-green-contrast-rgb: 255, 255, 255;
  --ion-color-forest-green-shade: #017140;
  --ion-color-forest-green-tint: #1a8d5b;
  /** navy-blue **/
  --ion-color-navy-blue: #014080;
  --ion-color-navy-blue-rgb: 1, 64, 128;
  --ion-color-navy-blue-contrast: #ffffff;
  --ion-color-navy-blue-contrast-rgb: 255, 255, 255;
  --ion-color-navy-blue-shade: #013871;
  --ion-color-navy-blue-tint: #1a538d;
}
.ion-color-ready-purple {
  --ion-color-base: var(--ion-color-ready-purple) !important;
  --ion-color-base-rgb: var(--ion-color-ready-purple-rgb) !important;
  --ion-color-contrast: var(--ion-color-ready-purple-contrast) !important;
  --ion-color-contrast-rgb: var(
    --ion-color-ready-purple-contrast-rgb
  ) !important;
  --ion-color-shade: var(--ion-color-ready-purple-shade) !important;
  --ion-color-tint: var(--ion-color-ready-purple-tint) !important;
}
.ion-color-black {
  --ion-color-base: var(--ion-color-black) !important;
  --ion-color-base-rgb: var(--ion-color-black-rgb) !important;
  --ion-color-contrast: var(--ion-color-black-contrast) !important;
  --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb) !important;
  --ion-color-shade: var(--ion-color-black-shade) !important;
  --ion-color-tint: var(--ion-color-black-tint) !important;
}
.ion-color-off-white {
  --ion-color-base: var(--ion-color-off-white);
  --ion-color-base-rgb: var(--ion-color-off-white-rgb);
  --ion-color-contrast: var(--ion-color-off-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-off-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-off-white-shade);
  --ion-color-tint: var(--ion-color-off-white-tint);
}
.ion-color-dark-grey {
  --ion-color-base: var(--ion-color-dark-grey);
  --ion-color-base-rgb: var(--ion-color-dark-grey-rgb);
  --ion-color-contrast: var(--ion-color-dark-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-dark-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-dark-grey-shade);
  --ion-color-tint: var(--ion-color-dark-grey-tint);
}
.ion-color-cream-white {
  --ion-color-base: var(--ion-color-cream-white);
  --ion-color-base-rgb: var(--ion-color-cream-white-rgb);
  --ion-color-contrast: var(--ion-color-cream-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-cream-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-cream-white-shade);
  --ion-color-tint: var(--ion-color-cream-white-tint);
}
.ion-color-lightest-grey {
  --ion-color-base: var(--ion-color-lightest-grey);
  --ion-color-base-rgb: var(--ion-color-lightest-grey-rgb);
  --ion-color-contrast: var(--ion-color-lightest-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-lightest-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-lightest-grey-shade);
  --ion-color-tint: var(--ion-color-lightest-grey-tint);
}
.ion-color-forest-green {
  --ion-color-base: var(--ion-color-forest-green);
  --ion-color-base-rgb: var(--ion-color-forest-green-rgb);
  --ion-color-contrast: var(--ion-color-forest-green-contrast);
  --ion-color-contrast-rgb: var(--ion-color-forest-green-contrast-rgb);
  --ion-color-shade: var(--ion-color-forest-green-shade);
  --ion-color-tint: var(--ion-color-forest-green-tint);
}
.ion-color-navy-blue {
  --ion-color-base: var(--ion-color-navy-blue);
  --ion-color-base-rgb: var(--ion-color-navy-blue-rgb);
  --ion-color-contrast: var(--ion-color-navy-blue-contrast);
  --ion-color-contrast-rgb: var(--ion-color-navy-blue-contrast-rgb);
  --ion-color-shade: var(--ion-color-navy-blue-shade);
  --ion-color-tint: var(--ion-color-navy-blue-tint);
}
:root {
  --v2-color-primary: unset;
  --v2-color-primary-rgb: unset;
  --v2-color-primary-tint: unset;
  --v2-color-secondary: unset;
  --v2-color-secondary-rgb: unset;
  --v2-color-secondary-tint: unset;
  --v2-color-white: #ffffff;
  --v2-color-off-white: #faf8f8;
  --v2-color-light-grey: #e7e7e7;
  --v2-color-grey: #d5d5d5;
  --v2-color-inactive-grey: #999999;
  --v2-color-medium-grey: #727272;
  --v2-color-dark-grey: #5d5d5d;
  --v2-color-darkest-grey: #3b3b3b;
  --v2-color-black: #1a1a1a;
  --v2-color-alert-orange: #e37f29;
  --v2-color-alert-orange-tint: #f7f4f0;
  --v2-color-service-blue: #014080;
  --v2-color-service-blue-dark: #062f3f;
  --v2-color-service-blue-tint: #f0f4f7;
  --v2-color-discount-green: #018049;
  --v2-color-discount-green-tint: #f0f7f4;
}
:root {
  --color-ui-dark-grey: #4a4a4a;
  --color-ui-grey: #9b9b9b;
  --color-ui-light-grey: #d5d5d5;
  --color-ui-lighter-grey: #e7e7e7;
  --color-ui-lightest-grey: #f5f5f5;
  --color-ui-red: #eb1f16;
  --color-ui-white: #ffffff;
  --color-ui-pure-black: #000000;
  --color-ui-black: #323232;
  --color-ui-pink: #f8d9dd;
  --color-ui-blue: #5699b6;
}
.button-md {
  text-transform: none !important;
  box-shadow: none !important;
}
.button-bold:hover,
.button-bold.button-md:hover:not(.disable-hover) {
  filter: brightness(90%);
  color: #fff !important;
}
.bar-button-default-ios,
.bar-button-default-md,
.button-clear-ios,
.button-clear-md {
  color: #1f202e !important;
  color: var(--ion-color-primary, #1f202e) !important;
}
.white-ghost-button:hover,
.white-ghost-button.button-md:hover:not(.disable-hover) {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.bold {
  font-weight: 700;
}
.themed {
  font-family: "Lato", "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato"), "Lato", sans-serif;
}
.themed.color {
  color: var(--color-light);
}
.themed.color.primary {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1f202e);
}
.themed.color.primary.tint {
  background-color: #d7d8da;
  background-color: var(--ion-color-light-shade, black);
}
.themed.color.secondary {
  background-color: #1f202e;
  background-color: var(--ion-color-secondary, #1f202e);
}
.themed.color.secondary.tint {
  background-color: #353643;
  background-color: var(--ion-color-secondary-tint, black);
}
.themed.color.black {
  background-color: #323232;
  background-color: var(--color-ui-black, black);
}
.themed.color.white {
  background-color: #ffffff;
  background-color: var(--color-ui-white, white);
}
.themed.color.ui.dark-grey {
  background-color: #4a4a4a;
  background-color: var(--color-ui-dark-grey, #4a4a4a);
}
.themed.color.ui.grey {
  background-color: #9b9b9b;
  background-color: var(--color-ui-grey, #9b9b9b);
}
.themed.color.ui.light-grey {
  background-color: #d5d5d5;
  background-color: var(--color-ui-light-grey, #d7d7d7);
}
.themed.color.ui.lightest-grey {
  background-color: #f5f5f5;
  background-color: var(--color-ui-lightest-grey, #f5f5f5);
}
.themed.color.ui.pink {
  background-color: #f8d9dd;
  background-color: var(--color-ui-pink);
}
.themed.foreground-primary {
  color: #1f202e !important;
  color: var(--ion-color-primary) !important;
}
.themed.foreground-primary-tint {
  color: #d7d8da !important;
  color: var(--ion-color-light-shade) !important;
}
.themed.foreground-secondary {
  color: #1f202e !important;
  color: var(--ion-color-secondary) !important;
}
.themed.foreground-secondary-tint {
  color: #353643 !important;
  color: var(--ion-color-secondary-tint) !important;
}
.themed.foreground-light {
  color: var(--color-light) !important;
}
.themed.foreground-dark {
  color: #4a4a4a !important;
  color: var(--color-ui-dark-grey) !important;
}
.themed.foreground-light-grey {
  color: #d5d5d5 !important;
  color: var(--color-ui-light-grey) !important;
}
.themed.foreground-grey {
  color: #9b9b9b !important;
  color: var(--color-ui-grey) !important;
}
.themed.foreground-white {
  color: #ffffff !important;
  color: var(--color-ui-white) !important;
}
.themed.foreground-black {
  color: #323232 !important;
  color: var(--color-ui-black) !important;
}
.themed .toolbar-md,
.themed .toolbar-ios {
  min-height: 61px;
}
.themed.button {
  height: 1.438rem;
  text-transform: uppercase !important;
  font-size: 0.4375rem !important;
  font-family: "Lato", "Lato", sans-serif;
  font-family: var(--font-button-name, "Lato"), "Lato", sans-serif;
}
.themed.button.typeA {
  border: none;
  background-color: #fff;
  background-color: var(--color-light, #fff);
  color: #4a4a4a;
  color: var(--color-ui-dark-grey, #4a4a4a);
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border-radius: 0 !important;
}
.themed.button.typeB {
  border-color: #fff;
  border-color: var(--color-light, #fff);
  background-color: transparent;
  color: #fff !important;
  color: var(--color-light, #fff) !important;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border: 0.03125rem solid #fff;
  border: 0.03125rem solid var(--color-light, #fff);
  border-radius: 0 !important;
}
.themed.button.typeC {
  border-color: #9b9b9b !important;
  border-color: var(--color-ui-grey, #9b9b9b) !important;
  background-color: transparent;
  color: #9b9b9b !important;
  color: var(--color-ui-grey, #9b9b9b) !important;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border: 0.03125rem solid #1f202e;
  border: 0.03125rem solid var(--ion-color-primary, #1f202e);
  border-radius: 0.0625rem !important;
  text-transform: capitalize !important;
}
.themed.button.typeD, .themed.button.typeE {
  background-color: #1f202e !important;
  background-color: var(--ion-color-primary, #1f202e) !important;
  color: #fff;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border-radius: 0 !important;
  font-weight: 600;
  letter-spacing: 0.04rem !important;
}
.themed.button.typeD[disabled], .themed.button.typeE[disabled] {
  opacity: 0.33;
  color: #fff !important;
}
.themed.button.typeE {
  border: none !important;
  background-color: #1f202e !important;
  background-color: var(--ion-color-secondary) !important;
}
.themed.button.typeF {
  background-color: transparent;
  border: 0.03125rem solid #1f202e;
  border: 0.03125rem solid var(--ion-color-primary, var(--colorPrimary, #1f202e));
  font-weight: normal;
  font-weight: var(--font-button-normal-weight, normal);
  color: #1f202e;
  color: var(--ion-color-primary, var(--colorPrimary, #1f202e));
  padding: 0.1563rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.themed.button.typeG {
  background-color: transparent;
  border: 0.03125rem solid #323232;
  border: 0.03125rem solid var(--color-ui-black);
  font-weight: normal;
  font-weight: var(--font-button-normal-weight, normal);
  color: #323232;
  color: var(--color-ui-black);
  padding: 0.1563rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.themed.button.disable-ripple .button-effect {
  display: none;
}
.themed.button.typeC.selected {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1f202e);
  color: #ffffff !important;
  color: var(--color-ui-white, #fff) !important;
  border-width: 0.05rem;
}
.themed.button.rounded {
  border-radius: 0.125rem !important;
}
.themed.button.very-rounded {
  border-radius: 1rem;
}
.themed.button.straight {
  border-radius: 0 !important;
}
.themed.button.no-border {
  border: none !important;
}
.themed.button:not(.typeF, .typeC):active {
  background-color: rgba(0, 0, 0, 0.1) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.themed.button[disabled], .themed.button.typeA.selected {
  opacity: 0.33;
  color: #4a4a4a !important;
  color: var(--color-ui-dark-grey) !important;
}
.themed.text {
  font-family: " Lato", "Lato", sans-serif;
  font-family: var(--font-body-name, " Lato"), "Lato", sans-serif;
  font-weight: "normal";
  font-weight: var(--font-body-normal-weight, "normal");
}
.themed.text.largest {
  font-size: 1rem;
}
.themed.text.large {
  font-size: 0.875rem;
}
.themed.text.medium {
  font-size: 0.75rem;
}
.themed.text.medium-small {
  font-size: 0.625rem;
}
.themed.text.medium-smaller {
  font-size: 0.5rem;
}
.themed.text.small {
  font-size: 0.4375rem;
}
.themed.text.very-small {
  font-size: 0.375rem;
}
.themed.text.body {
  color: #4a4a4a;
  color: var(--color-ui-dark-grey);
  font-size: 0.4375rem;
}
.themed.text.smallest {
  font-size: 0.25rem;
}
.themed.text.upper {
  text-transform: uppercase !important;
}
.themed.text.strike {
  text-decoration: line-through;
}
.themed.text.wide {
  letter-spacing: 0.03125rem;
}
.themed.text.bold {
  font-weight: bold;
  font-weight: var(--font-body-bold-weight, bold);
}
.themed.text.underline {
  text-decoration: underline;
}
.themed.text.number {
  font-family: var(--font-body-name), "Lato", sans-serif;
  font-family: var(--font-number-name, var(--font-body-name)), "Lato", sans-serif;
  font-weight: var(--font-body-normal-weight), "normal";
  font-weight: var(--font-number-normal-weight, var(--font-body-normal-weight), "normal");
}
.themed.text.number.bold {
  font-weight: bold;
  font-weight: var(--font-number-bold-weight, bold);
}
.themed.text.header {
  font-family: var(--font-body-name), "Lato", sans-serif;
  font-family: var(--font-header-name, var(--font-body-name)), "Lato", sans-serif;
  font-weight: bold;
  font-weight: var(--font-header-bold-weight, bold);
}
.themed.text.themed-background {
  color: var(--color-light) !important;
}
.themed.input.inputA input {
  max-height: 1.25rem;
  border: 0.03125rem solid var(--color-light);
  border-radius: 0.125rem;
  padding: 0.3125rem;
  background: transparent;
  color: var(--color-light) !important;
}
.themed.input.inputA input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  color: var(--color-light) !important;
}
.themed.input.inputA input::-moz-placeholder {
  color: var(--color-light) !important;
}
.themed.input.inputA input::placeholder {
  color: var(--color-light) !important;
}
.themed.input.clear input {
  border: none;
  border-radius: none;
  padding: 0;
}
.themed.layout.distribute-even {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.themed.layout.vertical-center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.themed.icon {
  border-color: #1f202e;
  border-color: var(--ion-color-primary);
}
.button-ios,
.button-md {
  height: 0.5rem;
  font-size: 0.5rem;
  margin: 0;
  z-index: 10;
}
.item-ios,
.item-md {
  font-size: 0.5rem;
}
.header-button {
  margin: 0.4rem 0.2rem;
}
.toolbar-title-ios {
  font-size: 0.625rem;
}
.item > ion-icon {
  min-height: 0;
}
.back-button-icon-md {
  font-size: 1rem;
}
.item-block {
  min-height: 0.5rem;
}
ion-header.themed {
  font-size: 0.5rem;
}
ion-header.themed .back-button-ios {
  min-height: 0px;
}
ion-header.themed .back-button-md {
  min-height: 0px;
}
ion-header.themed .bar-button-ios,
ion-header.themed .bar-button-md {
  font-size: 0.025rem;
  color: #ffffff !important;
  color: var(--color-ui-white) !important;
}
ion-header.themed.plain ion-toolbar .toolbar-background {
  background-color: #1f202e !important;
}
ion-header.themed.plain ion-title {
  background-image: none;
}
ion-header.themed:not(.plain) ion-toolbar .toolbar-background {
  background-color: #1f202e !important;
  background-color: var(--ion-color-primary, #1f202e) !important;
}
ion-header.themed ion-toolbar .toolbar-background {
  background-color: #ffffff !important;
  background-color: var(--color-ui-white) !important;
}
ion-toolbar[color=primary]:not(.no-theme-background-image)::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: var(--image-header-small);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
:root {
  font-size: 32px;
}
ion-app.ios,
ion-app.md {
  font-size: 1rem;
}
body,
.scrolling-wrapper {
  scroll-behavior: smooth;
}
.select-icon {
  font-size: 0.75rem;
}
.icon-button {
  position: absolute;
  height: 48px !important;
  background: transparent;
  top: -6px;
  right: 10px;
  height: 30px;
}
.icon-button:active, .icon-button:hover, .icon-button:focus {
  background: transparent;
}
.back-button-ios {
  min-height: 0;
}
.bar-button-ios {
  font-size: 1rem;
  color: #fff !important;
}
.alert-radio {
  font-size: 0.5rem;
  min-height: 0 !important;
}
.spinner-container {
  text-align: center;
  padding: 40px;
}
.row-border {
  border-bottom: 1px solid #d7d7d7;
}
.select-icon-border {
  border: 0.03125rem solid;
  border-radius: 50%;
  height: 0.65rem;
  width: 0.65rem;
  position: relative;
}
.select-icon-border.large {
  height: 1.7rem;
  width: 1.7rem;
}
.select-icon-border.large .select-icon {
  position: absolute;
  bottom: 0.08rem;
  right: 0.3rem;
  font-size: 1.5rem;
}
.select-icon-border .select-icon {
  position: absolute;
  bottom: -0.1rem;
  right: 0.07rem;
}
.save-card-text {
  font-size: 18px;
  color: #4a4a4a;
}
.bill-total-section {
  margin-bottom: 10px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
}
.order-header {
  color: #4a4a4a;
  font-size: 32px;
  font-weight: 700;
}
.order-sub-header {
  color: #4a4a4a;
  font-size: 25px;
  font-weight: 700;
}
.stripe-form .StripeElement {
  background-color: white;
  height: 46px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #adadae;
  transition: box-shadow 150ms ease;
}
.stripe-form .StripeElement--invalid {
  border-color: #fa755a;
}
.stripe-form .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
ion-toast.success .toast-message {
  background-color: #d7d7d7;
  color: #4a4a4a !important;
  font-weight: bold;
  font-size: 0.5rem;
  padding: 0.5rem;
}
body {
  background-color: #fff !important;
}
ion-app.md,
ion-app.ios {
  background-color: transparent !important;
}
.toolbar-background {
  background-color: #fff !important;
}
.lds-grid {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-grid div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #1f202e;
  background: var(--ion-color-primary, #1ab5ff);
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 6px;
  left: 6px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 6px;
  left: 26px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 6px;
  left: 45px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 26px;
  left: 6px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 26px;
  left: 26px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 26px;
  left: 45px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 45px;
  left: 6px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 45px;
  left: 26px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 45px;
  left: 45px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.login-page ion-grid {
  background: #fff;
  border-radius: 20px;
}
.login-page .login-title {
  font-size: 28px;
}
.login-page .login-button {
  width: 100%;
}
.toolbar-ios {
  padding-left: 10px;
  padding-right: 10px;
}
.back-button-text-ios {
  font-family: "Lato", sans-serif;
}
ion-alert.hours-alert .alert-md,
ion-alert.hours-alert .alert-wrapper {
  max-width: 335px;
}
ion-alert.hours-alert .alert-md .alert-head,
ion-alert.hours-alert .alert-md .alert-message,
ion-alert.hours-alert .alert-wrapper .alert-head,
ion-alert.hours-alert .alert-wrapper .alert-message {
  text-align: center;
}
.alertDanger .alert-wrapper {
  background-color: #fff;
  border-radius: 5px;
}
.alertDanger .alert-wrapper .alert-sub-title {
  color: #323232;
  color: var(--color-ui-black);
  font-size: 16px;
  text-align: center;
}
.profile-photo {
  align-content: center;
  align-items: center;
  background: #fff;
  background-size: cover;
  border: 2px #fff solid;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 80px;
  justify-content: center;
  width: 80px;
}
ion-alert .alert-message {
  overflow-y: auto;
}
.spinner-icon-container {
  padding-top: 20px;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 56px;
  padding: 5px 16px 5px 5px;
}
.small-text {
  padding-top: 6px;
}
.left-button {
  margin-left: -4px;
  padding: 0 0 0 20px;
}
.edit-icon {
  color: rgba(255, 255, 255, 0.3);
  display: flex;
  font-size: 14px;
  justify-content: flex-end;
}
.icon-icon-home:before {
  content: "\e954";
}
.icon-icon-list:before {
  content: "\e955";
}
.icon-icon-chat:before {
  content: "\e952";
}
.icon-icon-send:before {
  content: "\e953";
}
.icon-icon-link-diagonal:before {
  content: "\e916";
}
.icon-icon-link:before {
  content: "\e94f";
}
.icon-icon-text:before {
  content: "\e950";
}
.icon-icon-paintbrush:before {
  content: "\e951";
}
.icon-icon-clock:before {
  content: "\e93c";
}
.icon-icon-fax:before {
  content: "\e93d";
}
.icon-icon-fb-messenger:before {
  content: "\e93e";
}
.icon-icon-fb:before {
  content: "\e93f";
}
.icon-icon-gplus:before {
  content: "\e940";
}
.icon-icon-grid:before {
  content: "\e941";
}
.icon-icon-hi:before {
  content: "\e942";
}
.icon-icon-history:before {
  content: "\e943";
}
.icon-icon-insta:before {
  content: "\e944";
}
.icon-icon-linkedin:before {
  content: "\e945";
}
.icon-icon-page:before {
  content: "\e946";
}
.icon-icon-person:before {
  content: "\e947";
}
.icon-icon-plus:before {
  content: "\e948";
}
.icon-icon-quotes:before {
  content: "\e949";
}
.icon-icon-sms:before {
  content: "\e94a";
}
.icon-icon-snapchat:before {
  content: "\e94b";
}
.icon-icon-stopwatch:before {
  content: "\e94c";
}
.icon-icon-trash-can:before {
  content: "\e94d";
}
.icon-icon-twitter:before {
  content: "\e94e";
}
.icon-icon-arrow-down:before {
  content: "\e90b";
}
.icon-icon-arrow-left:before {
  content: "\e915";
}
.icon-icon-arrow-right:before {
  content: "\e92a";
}
.icon-icon-arrow-up:before {
  content: "\e938";
}
.icon-arrow:before {
  content: "\e900";
}
.icon-icon-bookmark-empty:before {
  content: "\e901";
}
.icon-icon-bookmark:before {
  content: "\e902";
}
.icon-icon-calendar:before {
  content: "\e903";
}
.icon-icon-camera:before {
  content: "\e904";
}
.icon-icon-caution:before {
  content: "\e905";
}
.icon-icon-cc:before {
  content: "\e906";
}
.icon-icon-check:before {
  content: "\e907";
}
.icon-icon-chevron-left:before {
  content: "\e908";
}
.icon-icon-chevron-right:before {
  content: "\e909";
}
.icon-icon-close:before {
  content: "\e90a";
}
.icon-icon-empty:before {
  content: "\e90c";
}
.icon-icon-filled:before {
  content: "\e90d";
}
.icon-icon-filter:before {
  content: "\e90e";
}
.icon-icon-gear:before {
  content: "\e90f";
}
.icon-icon-go:before {
  content: "\e910";
}
.icon-icon-group:before {
  content: "\e911";
}
.icon-icon-hamburger-menu:before {
  content: "\e912";
}
.icon-icon-help:before {
  content: "\e913";
}
.icon-icon-key:before {
  content: "\e914";
}
.icon-icon-location-pin:before {
  content: "\e917";
}
.icon-icon-location-services:before {
  content: "\e918";
}
.icon-icon-lock:before {
  content: "\e919";
}
.icon-icon-magnify:before {
  content: "\e91a";
}
.icon-icon-mail:before {
  content: "\e91b";
}
.icon-icon-menu:before {
  content: "\e91c";
}
.icon-icon-mobile:before {
  content: "\e91d";
}
.icon-icon-more:before {
  content: "\e91e";
}
.icon-icon-new-window:before {
  content: "\e91f";
}
.icon-icon-pencil:before {
  content: "\e920";
}
.icon-icon-phone:before {
  content: "\e921";
}
.icon-icon-photo:before {
  content: "\e922";
}
.icon-icon-pointer-arrow-left:before {
  content: "\e923";
}
.icon-icon-profile-1:before {
  content: "\e924";
}
.icon-icon-profile-2:before {
  content: "\e925";
}
.icon-icon-receipt:before {
  content: "\e926";
}
.icon-icon-refresh:before {
  content: "\e927";
}
.icon-icon-reply:before {
  content: "\e928";
}
.icon-icon-reviews:before {
  content: "\e929";
}
.icon-icon-rounded-up-arrow:before {
  content: "\e92b";
}
.icon-icon-scan-card:before {
  content: "\e92c";
}
.icon-icon-scan-qrcode:before {
  content: "\e92d";
}
.icon-icon-selected:before {
  content: "\e92e";
}
.icon-icon-shop:before {
  content: "\e92f";
}
.icon-icon-split:before {
  content: "\e930";
}
.icon-icon-star-outline:before {
  content: "\e931";
}
.icon-icon-star:before {
  content: "\e932";
}
.icon-icon-stats:before {
  content: "\e933";
}
.icon-icon-table:before {
  content: "\e934";
}
.icon-icon-test:before {
  content: "\e935";
}
.icon-icon-touch-id:before {
  content: "\e936";
}
.icon-icon-unlocked:before {
  content: "\e937";
}
.icon-icon-upload:before {
  content: "\e939";
}
.icon-icon-wine:before {
  content: "\e93a";
}
.icon-icon-yelp:before {
  content: "\e93b";
}
.white {
  color: #fff;
}
.gray {
  color: #9e9e9e;
}
.dark-gray {
  color: #6e6e6e;
}
.black-text {
  color: #000;
}
.blue-text {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
}
.blue-text-darker {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
}
.deep-yellow {
  background: #ffc029;
}
.yellow {
  background: #ffd642;
}
.light-yellow {
  background: #ffe6a9;
}
.dark-blue {
  background: #0a396b;
}
body,
div {
  font-family: "Lato", sans-serif, "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif), "Lato", sans-serif;
}
a {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}
.helvetica-regular-22 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}
.helvetica-bold-17 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 20px;
}
h1,
.heading1 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
h2,
.heading2 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
h3,
.heading3 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
h4,
.heading4 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
}
h5,
.heading5 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
}
p,
.body {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.largebody {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.largetext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.normaltext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.smalltext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.tinytext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.rev-body {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.receipt-heading1 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.receipt-body {
  color: #000;
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.receipt-tiny {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.button-bold {
  color: #fff;
  font-family: "Lato", sans-serif, "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif), "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  height: 46px;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  padding: 0 5px;
}
.button-bold.disabled {
  opacity: 30%;
}
.ghost-button, .button-link {
  background: transparent;
  color: #ffffff;
  color: var(--ion-color-primary-contrast, #1f202e);
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase !important;
  letter-spacing: 1.75px;
  height: 46px;
  border-radius: 0;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ghost-button:active, .button-link:active, .ghost-button:hover, .button-link:hover {
  background-color: rgba(10, 57, 107, 0.1);
}
.button-link {
  border: none;
  padding: 0 20px;
}
.super-button {
  background: #1f202e;
  color: #fff;
  width: 100%;
  height: 60px;
  font-size: 18px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.super-button:active, .super-button:hover {
  background-color: #1f202e;
  filter: brightness(90%);
}
.button-stable {
  font-family: "Lato", sans-serif;
}
.button.disabled,
.button[disabled],
.button-grey-disabled {
  color: white !important;
  opacity: 0.3;
}
.transparent-button,
.transparent-button:hover,
.transparent-button:active {
  background: transparent;
  border: 0;
}
.transparent-button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
}
ion-input .text-input {
  font-size: 18px;
  letter-spacing: 0.7px;
  line-height: 22px;
  color: #323232;
  color: var(--color-ui-black);
}
ion-input .text-input::-moz-placeholder {
  font-family: "Lato", "Lato", "sans-serif";
  font-family: var(--font-body-name, "Lato"), "Lato", "sans-serif";
  font-weight: "bold";
  font-weight: var(--font-body-bold-weight, "bold");
  font-style: italic;
}
ion-input .text-input::placeholder {
  font-family: "Lato", "Lato", "sans-serif";
  font-family: var(--font-body-name, "Lato"), "Lato", "sans-serif";
  font-weight: "bold";
  font-weight: var(--font-body-bold-weight, "bold");
  font-style: italic;
}
.ready-input input {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.ready-input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding-top: 6px;
}
.ready-input input::placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding-top: 6px;
}
input.button {
  -webkit-appearance: none;
}
select.form-control {
  -webkit-appearance: none;
  box-shadow: none;
  display: inline;
  transition: none;
  -webkit-transition: none;
}
.heading-float-container {
  margin-top: 10px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.heading-float-container .progress-col {
  display: flex;
  justify-content: center;
  margin: auto;
}
.heading-float-container .progress-col .dot-indicators {
  font-size: 10px;
  margin: 0 5px;
}
.heading-float-container .progress-col .dot-indicators.dark-gray {
  color: #000;
  opacity: 0.1;
}
.heading-float-container .next-button-col {
  display: flex;
  justify-content: flex-end;
}
.heading-float-container .native-nav-center-float {
  width: 100%;
  text-align: center;
}
ion-icon.back-button-icon.icon.icon-ios.back-button-icon-ios.ion-ios-arrow-back {
  font-size: 24px;
  min-width: 0;
  margin-right: 6px;
}
.intro-container {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1ab5ff);
  height: 100%;
  padding: 0;
}
.intro-container .scroll-content {
  padding-top: 50px;
}
.intro-container .title-container {
  margin: 20px;
  width: 100%;
}
.img-container {
  margin: auto;
  padding-top: 10px;
}
.bill-container {
  border-radius: 4px;
}
.bill-container li {
  border: none;
  background: #f2f2f2;
  padding: 6px;
  margin-left: 10px;
  margin-right: 10px;
}
.bill-multiple-pay {
  background: #ffe39b;
  padding: 10px;
}
.bill-header-text {
  text-align: center;
}
.tip-selection {
  padding: 16px 10px;
}
.tip-container {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tip-btn {
  flex-grow: 1;
  font-weight: 700;
  margin: 5px !important;
  width: auto !important;
  word-wrap: normal;
}
.bill-total {
  background: #f2f2f2;
  padding: 10px 16px;
}
.bill-total .column-left {
  width: 75%;
  text-align: right;
}
.bill-total .column-right {
  width: 25%;
  text-align: right;
}
.bill-credit {
  background: #ffe6a9;
  padding: 16px 10px;
}
ul.rating li {
  display: inline;
  border: 0px;
  background: none;
  padding: 3px 8px;
}
ul.rating li i {
  font-size: 30px;
  color: #fff;
}
.yellowstars li i {
  font-size: 30px !important;
  color: #ffc029 !important;
}
.spinner-white circle {
  fill: rgba(255, 255, 255, 0.9);
}
.spinner-yellow circle {
  fill: #ffd642;
}
.crescent-spinner-yellow circle {
  stroke: #ffd642;
}
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.flex-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flex-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-width {
  width: 100%;
}
.half-width {
  width: 50%;
}
.no-margin {
  margin: 0;
}
.margin-col {
  margin: 0 20px;
}
.no-padding {
  padding: 0;
}
.centered {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.white-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background: #fff;
}
.white-overlay-text {
  height: 100%;
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  text-align: center;
}
.email {
  width: 100%;
}
.modal-backdrop {
  background: transparent;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.bar {
  height: 50px;
  padding: 0;
}
.fade-in {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}
.fade-in-2 {
  opacity: 1;
  transition: opacity 0.5s ease;
}
.fade.ng-hide {
  transition: 0.3s linear all;
  opacity: 0;
}
.fadeIn-setup,
.fadeOut-setup {
  transition: 1s linear opacity;
}
.fadeIn-setup {
  opacity: 0;
  display: block;
}
.fadeOut-setup {
  opacity: 1;
  display: block;
}
.fadeIn-setup.fadeIn-start {
  opacity: 1;
}
.fadeOut-setup.fadeOut-start {
  opacity: 0;
}
.animation-delay-03 {
  transition-delay: 0.3s;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg);
  }
  37.5% {
    transform: translateX(5px) rotateY(4deg);
  }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg);
  }
  87.5% {
    transform: translateX(2px) rotateY(1deg);
  }
  100% {
    transform: translateX(0);
  }
}
.shake {
  animation: shake 400ms ease-in-out;
}
.ng-move {
  transition: 1s;
  background: gold;
}
.ng-move-active {
  background: #fff;
}
.ng-enter {
  transition: 0.3s;
  opacity: 0.5;
}
.ng-enter-active {
  opacity: 1;
}
.animate-show {
  display: block;
  opacity: 1;
}
.animate-show.ng-hide-add {
  transition: all linear 0.3s;
}
.animate-show.ng-hide-remove {
  transition: all linear 0.3s;
}
.animate-show.ng-hide {
  opacity: 0;
}
/* Styling for Adyen payment form */
/** Ionic CSS Variables **/
:root {
  /** ready-purple **/
  --ion-color-ready-purple: #1f202e;
  --ion-color-ready-purple-rgb: 31, 32, 46;
  --ion-color-ready-purple-contrast: #ffffff;
  --ion-color-ready-purple-contrast-rgb: 255, 255, 255;
  --ion-color-ready-purple-shade: #1b1c28;
  --ion-color-ready-purple-tint: #353643;
  /** primary **/
  /** will be overwritten by location theme **/
  --ion-color-primary: #1f202e;
  --ion-color-primary-rgb: 31, 32, 46;
  --ion-color-primary-contrast: #ffffff;
  --ion-color-primary-contrast-rgb: 255, 255, 255;
  --ion-color-primary-shade: #1b1c28;
  --ion-color-primary-tint: #353643;
  /** secondary **/
  /** will be overwritten by location theme **/
  --ion-color-secondary: #1f202e;
  --ion-color-secondary-rgb: 31, 32, 46;
  --ion-color-secondary-contrast: #ffffff;
  --ion-color-secondary-contrast-rgb: 255, 255, 255;
  --ion-color-secondary-shade: #1b1c28;
  --ion-color-secondary-tint: #353643;
  /** tertiary **/
  --ion-color-tertiary: #7044ff;
  --ion-color-tertiary-rgb: 112, 68, 255;
  --ion-color-tertiary-contrast: #ffffff;
  --ion-color-tertiary-contrast-rgb: 255, 255, 255;
  --ion-color-tertiary-shade: #633ce0;
  --ion-color-tertiary-tint: #7e57ff;
  /** success **/
  --ion-color-success: #10dc60;
  --ion-color-success-rgb: 16, 220, 96;
  --ion-color-success-contrast: #ffffff;
  --ion-color-success-contrast-rgb: 255, 255, 255;
  --ion-color-success-shade: #0ec254;
  --ion-color-success-tint: #28e070;
  /** warning **/
  --ion-color-warning: #ffce00;
  --ion-color-warning-rgb: 255, 206, 0;
  --ion-color-warning-contrast: #ffffff;
  --ion-color-warning-contrast-rgb: 255, 255, 255;
  --ion-color-warning-shade: #e0b500;
  --ion-color-warning-tint: #ffd31a;
  /** danger **/
  --ion-color-danger: #f04141;
  --ion-color-danger-rgb: 245, 61, 61;
  --ion-color-danger-contrast: #ffffff;
  --ion-color-danger-contrast-rgb: 255, 255, 255;
  --ion-color-danger-shade: #d33939;
  --ion-color-danger-tint: #f25454;
  /** dark **/
  --ion-color-dark: #656565;
  --ion-color-dark-rgb: 101, 101, 101;
  --ion-color-dark-contrast: #ffffff;
  --ion-color-dark-contrast-rgb: 255, 255, 255;
  --ion-color-dark-shade: #595959;
  --ion-color-dark-tint: #747474;
  /** medium **/
  --ion-color-medium: #9b9b9b;
  --ion-color-medium-rgb: 155, 155, 155;
  --ion-color-medium-contrast: #000000;
  --ion-color-medium-contrast-rgb: 0, 0, 0;
  --ion-color-medium-shade: #888888;
  --ion-color-medium-tint: #a5a5a5;
  /** light **/
  --ion-color-light: #f4f5f8;
  --ion-color-light-rgb: 244, 244, 244;
  --ion-color-light-contrast: #000000;
  --ion-color-light-contrast-rgb: 0, 0, 0;
  --ion-color-light-shade: #d7d8da;
  --ion-color-light-tint: #f5f6f9;
  /** black **/
  --ion-color-black: #000000;
  --ion-color-black-rgb: 0, 0, 0;
  --ion-color-black-contrast: #ffffff;
  --ion-color-black-contrast-rgb: 255, 255, 255;
  --ion-color-black-shade: #000000;
  --ion-color-black-tint: #1a1a1a;
  /** off-white **/
  --ion-color-off-white: #f5f5f5;
  --ion-color-off-white-rgb: 245, 245, 245;
  --ion-color-off-white-contrast: #000000;
  --ion-color-off-white-contrast-rgb: 0, 0, 0;
  --ion-color-off-white-shade: #d8d8d8;
  --ion-color-off-white-tint: #f6f6f6;
  /** dark-grey **/
  --ion-color-dark-grey: #4a4a4a;
  --ion-color-dark-grey-rgb: 74, 74, 74;
  --ion-color-dark-grey-contrast: #ffffff;
  --ion-color-dark-grey-contrast-rgb: 255, 255, 255;
  --ion-color-dark-grey-shade: #414141;
  --ion-color-dark-grey-tint: #5c5c5c;
  /** cream-white **/
  --ion-color-cream-white: #faf2f4;
  --ion-color-cream-white-rgb: 250, 242, 244;
  --ion-color-cream-white-contrast: #000000;
  --ion-color-cream-white-contrast-rgb: 0, 0, 0;
  --ion-color-cream-white-shade: #dcd5d7;
  --ion-color-cream-white-tint: #fbf3f5;
  /** lightest-grey **/
  --ion-color-lightest-grey: #e7e7e7;
  --ion-color-lightest-grey-rgb: 231, 231, 231;
  --ion-color-lightest-grey-contrast: #000000;
  --ion-color-lightest-grey-contrast-rgb: 0, 0, 0;
  --ion-color-lightest-grey-shade: #cbcbcb;
  --ion-color-lightest-grey-tint: #e9e9e9;
  /** forest-green **/
  --ion-color-forest-green: #018049;
  --ion-color-forest-green-rgb: 1, 128, 73;
  --ion-color-forest-green-contrast: #ffffff;
  --ion-color-forest-green-contrast-rgb: 255, 255, 255;
  --ion-color-forest-green-shade: #017140;
  --ion-color-forest-green-tint: #1a8d5b;
  /** navy-blue **/
  --ion-color-navy-blue: #014080;
  --ion-color-navy-blue-rgb: 1, 64, 128;
  --ion-color-navy-blue-contrast: #ffffff;
  --ion-color-navy-blue-contrast-rgb: 255, 255, 255;
  --ion-color-navy-blue-shade: #013871;
  --ion-color-navy-blue-tint: #1a538d;
}
.ion-color-ready-purple {
  --ion-color-base: var(--ion-color-ready-purple) !important;
  --ion-color-base-rgb: var(--ion-color-ready-purple-rgb) !important;
  --ion-color-contrast: var(--ion-color-ready-purple-contrast) !important;
  --ion-color-contrast-rgb: var(
    --ion-color-ready-purple-contrast-rgb
  ) !important;
  --ion-color-shade: var(--ion-color-ready-purple-shade) !important;
  --ion-color-tint: var(--ion-color-ready-purple-tint) !important;
}
.ion-color-black {
  --ion-color-base: var(--ion-color-black) !important;
  --ion-color-base-rgb: var(--ion-color-black-rgb) !important;
  --ion-color-contrast: var(--ion-color-black-contrast) !important;
  --ion-color-contrast-rgb: var(--ion-color-black-contrast-rgb) !important;
  --ion-color-shade: var(--ion-color-black-shade) !important;
  --ion-color-tint: var(--ion-color-black-tint) !important;
}
.ion-color-off-white {
  --ion-color-base: var(--ion-color-off-white);
  --ion-color-base-rgb: var(--ion-color-off-white-rgb);
  --ion-color-contrast: var(--ion-color-off-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-off-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-off-white-shade);
  --ion-color-tint: var(--ion-color-off-white-tint);
}
.ion-color-dark-grey {
  --ion-color-base: var(--ion-color-dark-grey);
  --ion-color-base-rgb: var(--ion-color-dark-grey-rgb);
  --ion-color-contrast: var(--ion-color-dark-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-dark-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-dark-grey-shade);
  --ion-color-tint: var(--ion-color-dark-grey-tint);
}
.ion-color-cream-white {
  --ion-color-base: var(--ion-color-cream-white);
  --ion-color-base-rgb: var(--ion-color-cream-white-rgb);
  --ion-color-contrast: var(--ion-color-cream-white-contrast);
  --ion-color-contrast-rgb: var(--ion-color-cream-white-contrast-rgb);
  --ion-color-shade: var(--ion-color-cream-white-shade);
  --ion-color-tint: var(--ion-color-cream-white-tint);
}
.ion-color-lightest-grey {
  --ion-color-base: var(--ion-color-lightest-grey);
  --ion-color-base-rgb: var(--ion-color-lightest-grey-rgb);
  --ion-color-contrast: var(--ion-color-lightest-grey-contrast);
  --ion-color-contrast-rgb: var(--ion-color-lightest-grey-contrast-rgb);
  --ion-color-shade: var(--ion-color-lightest-grey-shade);
  --ion-color-tint: var(--ion-color-lightest-grey-tint);
}
.ion-color-forest-green {
  --ion-color-base: var(--ion-color-forest-green);
  --ion-color-base-rgb: var(--ion-color-forest-green-rgb);
  --ion-color-contrast: var(--ion-color-forest-green-contrast);
  --ion-color-contrast-rgb: var(--ion-color-forest-green-contrast-rgb);
  --ion-color-shade: var(--ion-color-forest-green-shade);
  --ion-color-tint: var(--ion-color-forest-green-tint);
}
.ion-color-navy-blue {
  --ion-color-base: var(--ion-color-navy-blue);
  --ion-color-base-rgb: var(--ion-color-navy-blue-rgb);
  --ion-color-contrast: var(--ion-color-navy-blue-contrast);
  --ion-color-contrast-rgb: var(--ion-color-navy-blue-contrast-rgb);
  --ion-color-shade: var(--ion-color-navy-blue-shade);
  --ion-color-tint: var(--ion-color-navy-blue-tint);
}
:root {
  --v2-color-primary: unset;
  --v2-color-primary-rgb: unset;
  --v2-color-primary-tint: unset;
  --v2-color-secondary: unset;
  --v2-color-secondary-rgb: unset;
  --v2-color-secondary-tint: unset;
  --v2-color-white: #ffffff;
  --v2-color-off-white: #faf8f8;
  --v2-color-light-grey: #e7e7e7;
  --v2-color-grey: #d5d5d5;
  --v2-color-inactive-grey: #999999;
  --v2-color-medium-grey: #727272;
  --v2-color-dark-grey: #5d5d5d;
  --v2-color-darkest-grey: #3b3b3b;
  --v2-color-black: #1a1a1a;
  --v2-color-alert-orange: #e37f29;
  --v2-color-alert-orange-tint: #f7f4f0;
  --v2-color-service-blue: #014080;
  --v2-color-service-blue-dark: #062f3f;
  --v2-color-service-blue-tint: #f0f4f7;
  --v2-color-discount-green: #018049;
  --v2-color-discount-green-tint: #f0f7f4;
}
:root {
  --color-ui-dark-grey: #4a4a4a;
  --color-ui-grey: #9b9b9b;
  --color-ui-light-grey: #d5d5d5;
  --color-ui-lighter-grey: #e7e7e7;
  --color-ui-lightest-grey: #f5f5f5;
  --color-ui-red: #eb1f16;
  --color-ui-white: #ffffff;
  --color-ui-pure-black: #000000;
  --color-ui-black: #323232;
  --color-ui-pink: #f8d9dd;
  --color-ui-blue: #5699b6;
}
.button-md {
  text-transform: none !important;
  box-shadow: none !important;
}
.button-bold:hover,
.button-bold.button-md:hover:not(.disable-hover) {
  filter: brightness(90%);
  color: #fff !important;
}
.bar-button-default-ios,
.bar-button-default-md,
.button-clear-ios,
.button-clear-md {
  color: #1f202e !important;
  color: var(--ion-color-primary, #1f202e) !important;
}
.white-ghost-button:hover,
.white-ghost-button.button-md:hover:not(.disable-hover) {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.bold {
  font-weight: 700;
}
.themed {
  font-family: "Lato", "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato"), "Lato", sans-serif;
}
.themed.color {
  color: var(--color-light);
}
.themed.color.primary {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1f202e);
}
.themed.color.primary.tint {
  background-color: #d7d8da;
  background-color: var(--ion-color-light-shade, black);
}
.themed.color.secondary {
  background-color: #1f202e;
  background-color: var(--ion-color-secondary, #1f202e);
}
.themed.color.secondary.tint {
  background-color: #353643;
  background-color: var(--ion-color-secondary-tint, black);
}
.themed.color.black {
  background-color: #323232;
  background-color: var(--color-ui-black, black);
}
.themed.color.white {
  background-color: #ffffff;
  background-color: var(--color-ui-white, white);
}
.themed.color.ui.dark-grey {
  background-color: #4a4a4a;
  background-color: var(--color-ui-dark-grey, #4a4a4a);
}
.themed.color.ui.grey {
  background-color: #9b9b9b;
  background-color: var(--color-ui-grey, #9b9b9b);
}
.themed.color.ui.light-grey {
  background-color: #d5d5d5;
  background-color: var(--color-ui-light-grey, #d7d7d7);
}
.themed.color.ui.lightest-grey {
  background-color: #f5f5f5;
  background-color: var(--color-ui-lightest-grey, #f5f5f5);
}
.themed.color.ui.pink {
  background-color: #f8d9dd;
  background-color: var(--color-ui-pink);
}
.themed.foreground-primary {
  color: #1f202e !important;
  color: var(--ion-color-primary) !important;
}
.themed.foreground-primary-tint {
  color: #d7d8da !important;
  color: var(--ion-color-light-shade) !important;
}
.themed.foreground-secondary {
  color: #1f202e !important;
  color: var(--ion-color-secondary) !important;
}
.themed.foreground-secondary-tint {
  color: #353643 !important;
  color: var(--ion-color-secondary-tint) !important;
}
.themed.foreground-light {
  color: var(--color-light) !important;
}
.themed.foreground-dark {
  color: #4a4a4a !important;
  color: var(--color-ui-dark-grey) !important;
}
.themed.foreground-light-grey {
  color: #d5d5d5 !important;
  color: var(--color-ui-light-grey) !important;
}
.themed.foreground-grey {
  color: #9b9b9b !important;
  color: var(--color-ui-grey) !important;
}
.themed.foreground-white {
  color: #ffffff !important;
  color: var(--color-ui-white) !important;
}
.themed.foreground-black {
  color: #323232 !important;
  color: var(--color-ui-black) !important;
}
.themed .toolbar-md,
.themed .toolbar-ios {
  min-height: 61px;
}
.themed.button {
  height: 1.438rem;
  text-transform: uppercase !important;
  font-size: 0.4375rem !important;
  font-family: "Lato", "Lato", sans-serif;
  font-family: var(--font-button-name, "Lato"), "Lato", sans-serif;
}
.themed.button.typeA {
  border: none;
  background-color: #fff;
  background-color: var(--color-light, #fff);
  color: #4a4a4a;
  color: var(--color-ui-dark-grey, #4a4a4a);
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border-radius: 0 !important;
}
.themed.button.typeB {
  border-color: #fff;
  border-color: var(--color-light, #fff);
  background-color: transparent;
  color: #fff !important;
  color: var(--color-light, #fff) !important;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border: 0.03125rem solid #fff;
  border: 0.03125rem solid var(--color-light, #fff);
  border-radius: 0 !important;
}
.themed.button.typeC {
  border-color: #9b9b9b !important;
  border-color: var(--color-ui-grey, #9b9b9b) !important;
  background-color: transparent;
  color: #9b9b9b !important;
  color: var(--color-ui-grey, #9b9b9b) !important;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border: 0.03125rem solid #1f202e;
  border: 0.03125rem solid var(--ion-color-primary, #1f202e);
  border-radius: 0.0625rem !important;
  text-transform: capitalize !important;
}
.themed.button.typeD, .themed.button.typeE {
  background-color: #1f202e !important;
  background-color: var(--ion-color-primary, #1f202e) !important;
  color: #fff;
  font-weight: bold;
  font-weight: var(--font-button-bold-weight, bold);
  border-radius: 0 !important;
  font-weight: 600;
  letter-spacing: 0.04rem !important;
}
.themed.button.typeD[disabled], .themed.button.typeE[disabled] {
  opacity: 0.33;
  color: #fff !important;
}
.themed.button.typeE {
  border: none !important;
  background-color: #1f202e !important;
  background-color: var(--ion-color-secondary) !important;
}
.themed.button.typeF {
  background-color: transparent;
  border: 0.03125rem solid #1f202e;
  border: 0.03125rem solid var(--ion-color-primary, var(--colorPrimary, #1f202e));
  font-weight: normal;
  font-weight: var(--font-button-normal-weight, normal);
  color: #1f202e;
  color: var(--ion-color-primary, var(--colorPrimary, #1f202e));
  padding: 0.1563rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.themed.button.typeG {
  background-color: transparent;
  border: 0.03125rem solid #323232;
  border: 0.03125rem solid var(--color-ui-black);
  font-weight: normal;
  font-weight: var(--font-button-normal-weight, normal);
  color: #323232;
  color: var(--color-ui-black);
  padding: 0.1563rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.themed.button.disable-ripple .button-effect {
  display: none;
}
.themed.button.typeC.selected {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1f202e);
  color: #ffffff !important;
  color: var(--color-ui-white, #fff) !important;
  border-width: 0.05rem;
}
.themed.button.rounded {
  border-radius: 0.125rem !important;
}
.themed.button.very-rounded {
  border-radius: 1rem;
}
.themed.button.straight {
  border-radius: 0 !important;
}
.themed.button.no-border {
  border: none !important;
}
.themed.button:not(.typeF, .typeC):active {
  background-color: rgba(0, 0, 0, 0.1) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.themed.button[disabled], .themed.button.typeA.selected {
  opacity: 0.33;
  color: #4a4a4a !important;
  color: var(--color-ui-dark-grey) !important;
}
.themed.text {
  font-family: " Lato", "Lato", sans-serif;
  font-family: var(--font-body-name, " Lato"), "Lato", sans-serif;
  font-weight: "normal";
  font-weight: var(--font-body-normal-weight, "normal");
}
.themed.text.largest {
  font-size: 1rem;
}
.themed.text.large {
  font-size: 0.875rem;
}
.themed.text.medium {
  font-size: 0.75rem;
}
.themed.text.medium-small {
  font-size: 0.625rem;
}
.themed.text.medium-smaller {
  font-size: 0.5rem;
}
.themed.text.small {
  font-size: 0.4375rem;
}
.themed.text.very-small {
  font-size: 0.375rem;
}
.themed.text.body {
  color: #4a4a4a;
  color: var(--color-ui-dark-grey);
  font-size: 0.4375rem;
}
.themed.text.smallest {
  font-size: 0.25rem;
}
.themed.text.upper {
  text-transform: uppercase !important;
}
.themed.text.strike {
  text-decoration: line-through;
}
.themed.text.wide {
  letter-spacing: 0.03125rem;
}
.themed.text.bold {
  font-weight: bold;
  font-weight: var(--font-body-bold-weight, bold);
}
.themed.text.underline {
  text-decoration: underline;
}
.themed.text.number {
  font-family: var(--font-body-name), "Lato", sans-serif;
  font-family: var(--font-number-name, var(--font-body-name)), "Lato", sans-serif;
  font-weight: var(--font-body-normal-weight), "normal";
  font-weight: var(--font-number-normal-weight, var(--font-body-normal-weight), "normal");
}
.themed.text.number.bold {
  font-weight: bold;
  font-weight: var(--font-number-bold-weight, bold);
}
.themed.text.header {
  font-family: var(--font-body-name), "Lato", sans-serif;
  font-family: var(--font-header-name, var(--font-body-name)), "Lato", sans-serif;
  font-weight: bold;
  font-weight: var(--font-header-bold-weight, bold);
}
.themed.text.themed-background {
  color: var(--color-light) !important;
}
.themed.input.inputA input {
  max-height: 1.25rem;
  border: 0.03125rem solid var(--color-light);
  border-radius: 0.125rem;
  padding: 0.3125rem;
  background: transparent;
  color: var(--color-light) !important;
}
.themed.input.inputA input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  color: var(--color-light) !important;
}
.themed.input.inputA input::-moz-placeholder {
  color: var(--color-light) !important;
}
.themed.input.inputA input::placeholder {
  color: var(--color-light) !important;
}
.themed.input.clear input {
  border: none;
  border-radius: none;
  padding: 0;
}
.themed.layout.distribute-even {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.themed.layout.vertical-center {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.themed.icon {
  border-color: #1f202e;
  border-color: var(--ion-color-primary);
}
.button-ios,
.button-md {
  height: 0.5rem;
  font-size: 0.5rem;
  margin: 0;
  z-index: 10;
}
.item-ios,
.item-md {
  font-size: 0.5rem;
}
.header-button {
  margin: 0.4rem 0.2rem;
}
.toolbar-title-ios {
  font-size: 0.625rem;
}
.item > ion-icon {
  min-height: 0;
}
.back-button-icon-md {
  font-size: 1rem;
}
.item-block {
  min-height: 0.5rem;
}
ion-header.themed {
  font-size: 0.5rem;
}
ion-header.themed .back-button-ios {
  min-height: 0px;
}
ion-header.themed .back-button-md {
  min-height: 0px;
}
ion-header.themed .bar-button-ios,
ion-header.themed .bar-button-md {
  font-size: 0.025rem;
  color: #ffffff !important;
  color: var(--color-ui-white) !important;
}
ion-header.themed.plain ion-toolbar .toolbar-background {
  background-color: #1f202e !important;
}
ion-header.themed.plain ion-title {
  background-image: none;
}
ion-header.themed:not(.plain) ion-toolbar .toolbar-background {
  background-color: #1f202e !important;
  background-color: var(--ion-color-primary, #1f202e) !important;
}
ion-header.themed ion-toolbar .toolbar-background {
  background-color: #ffffff !important;
  background-color: var(--color-ui-white) !important;
}
ion-toolbar[color=primary]:not(.no-theme-background-image)::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: var(--image-header-small);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
:root {
  font-size: 32px;
}
ion-app.ios,
ion-app.md {
  font-size: 1rem;
}
body,
.scrolling-wrapper {
  scroll-behavior: smooth;
}
.select-icon {
  font-size: 0.75rem;
}
.icon-button {
  position: absolute;
  height: 48px !important;
  background: transparent;
  top: -6px;
  right: 10px;
  height: 30px;
}
.icon-button:active, .icon-button:hover, .icon-button:focus {
  background: transparent;
}
.back-button-ios {
  min-height: 0;
}
.bar-button-ios {
  font-size: 1rem;
  color: #fff !important;
}
.alert-radio {
  font-size: 0.5rem;
  min-height: 0 !important;
}
.spinner-container {
  text-align: center;
  padding: 40px;
}
.row-border {
  border-bottom: 1px solid #d7d7d7;
}
.select-icon-border {
  border: 0.03125rem solid;
  border-radius: 50%;
  height: 0.65rem;
  width: 0.65rem;
  position: relative;
}
.select-icon-border.large {
  height: 1.7rem;
  width: 1.7rem;
}
.select-icon-border.large .select-icon {
  position: absolute;
  bottom: 0.08rem;
  right: 0.3rem;
  font-size: 1.5rem;
}
.select-icon-border .select-icon {
  position: absolute;
  bottom: -0.1rem;
  right: 0.07rem;
}
.save-card-text {
  font-size: 18px;
  color: #4a4a4a;
}
.bill-total-section {
  margin-bottom: 10px;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background-color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
}
.order-header {
  color: #4a4a4a;
  font-size: 32px;
  font-weight: 700;
}
.order-sub-header {
  color: #4a4a4a;
  font-size: 25px;
  font-weight: 700;
}
.stripe-form .StripeElement {
  background-color: white;
  height: 46px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #adadae;
  transition: box-shadow 150ms ease;
}
.stripe-form .StripeElement--invalid {
  border-color: #fa755a;
}
.stripe-form .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
ion-toast.success .toast-message {
  background-color: #d7d7d7;
  color: #4a4a4a !important;
  font-weight: bold;
  font-size: 0.5rem;
  padding: 0.5rem;
}
body {
  background-color: #fff !important;
}
ion-app.md,
ion-app.ios {
  background-color: transparent !important;
}
.toolbar-background {
  background-color: #fff !important;
}
.lds-grid {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-grid div {
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #1f202e;
  background: var(--ion-color-primary, #1ab5ff);
  animation: lds-grid 1.2s linear infinite;
}
.lds-grid div:nth-child(1) {
  top: 6px;
  left: 6px;
  animation-delay: 0s;
}
.lds-grid div:nth-child(2) {
  top: 6px;
  left: 26px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(3) {
  top: 6px;
  left: 45px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(4) {
  top: 26px;
  left: 6px;
  animation-delay: -0.4s;
}
.lds-grid div:nth-child(5) {
  top: 26px;
  left: 26px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(6) {
  top: 26px;
  left: 45px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(7) {
  top: 45px;
  left: 6px;
  animation-delay: -0.8s;
}
.lds-grid div:nth-child(8) {
  top: 45px;
  left: 26px;
  animation-delay: -1.2s;
}
.lds-grid div:nth-child(9) {
  top: 45px;
  left: 45px;
  animation-delay: -1.6s;
}
@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.login-page ion-grid {
  background: #fff;
  border-radius: 20px;
}
.login-page .login-title {
  font-size: 28px;
}
.login-page .login-button {
  width: 100%;
}
.toolbar-ios {
  padding-left: 10px;
  padding-right: 10px;
}
.back-button-text-ios {
  font-family: "Lato", sans-serif;
}
ion-alert.hours-alert .alert-md,
ion-alert.hours-alert .alert-wrapper {
  max-width: 335px;
}
ion-alert.hours-alert .alert-md .alert-head,
ion-alert.hours-alert .alert-md .alert-message,
ion-alert.hours-alert .alert-wrapper .alert-head,
ion-alert.hours-alert .alert-wrapper .alert-message {
  text-align: center;
}
.alertDanger .alert-wrapper {
  background-color: #fff;
  border-radius: 5px;
}
.alertDanger .alert-wrapper .alert-sub-title {
  color: #323232;
  color: var(--color-ui-black);
  font-size: 16px;
  text-align: center;
}
.profile-photo {
  align-content: center;
  align-items: center;
  background: #fff;
  background-size: cover;
  border: 2px #fff solid;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 80px;
  justify-content: center;
  width: 80px;
}
ion-alert .alert-message {
  overflow-y: auto;
}
.spinner-icon-container {
  padding-top: 20px;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 56px;
  padding: 5px 16px 5px 5px;
}
.small-text {
  padding-top: 6px;
}
.left-button {
  margin-left: -4px;
  padding: 0 0 0 20px;
}
.edit-icon {
  color: rgba(255, 255, 255, 0.3);
  display: flex;
  font-size: 14px;
  justify-content: flex-end;
}
.icon-icon-home:before {
  content: "\e954";
}
.icon-icon-list:before {
  content: "\e955";
}
.icon-icon-chat:before {
  content: "\e952";
}
.icon-icon-send:before {
  content: "\e953";
}
.icon-icon-link-diagonal:before {
  content: "\e916";
}
.icon-icon-link:before {
  content: "\e94f";
}
.icon-icon-text:before {
  content: "\e950";
}
.icon-icon-paintbrush:before {
  content: "\e951";
}
.icon-icon-clock:before {
  content: "\e93c";
}
.icon-icon-fax:before {
  content: "\e93d";
}
.icon-icon-fb-messenger:before {
  content: "\e93e";
}
.icon-icon-fb:before {
  content: "\e93f";
}
.icon-icon-gplus:before {
  content: "\e940";
}
.icon-icon-grid:before {
  content: "\e941";
}
.icon-icon-hi:before {
  content: "\e942";
}
.icon-icon-history:before {
  content: "\e943";
}
.icon-icon-insta:before {
  content: "\e944";
}
.icon-icon-linkedin:before {
  content: "\e945";
}
.icon-icon-page:before {
  content: "\e946";
}
.icon-icon-person:before {
  content: "\e947";
}
.icon-icon-plus:before {
  content: "\e948";
}
.icon-icon-quotes:before {
  content: "\e949";
}
.icon-icon-sms:before {
  content: "\e94a";
}
.icon-icon-snapchat:before {
  content: "\e94b";
}
.icon-icon-stopwatch:before {
  content: "\e94c";
}
.icon-icon-trash-can:before {
  content: "\e94d";
}
.icon-icon-twitter:before {
  content: "\e94e";
}
.icon-icon-arrow-down:before {
  content: "\e90b";
}
.icon-icon-arrow-left:before {
  content: "\e915";
}
.icon-icon-arrow-right:before {
  content: "\e92a";
}
.icon-icon-arrow-up:before {
  content: "\e938";
}
.icon-arrow:before {
  content: "\e900";
}
.icon-icon-bookmark-empty:before {
  content: "\e901";
}
.icon-icon-bookmark:before {
  content: "\e902";
}
.icon-icon-calendar:before {
  content: "\e903";
}
.icon-icon-camera:before {
  content: "\e904";
}
.icon-icon-caution:before {
  content: "\e905";
}
.icon-icon-cc:before {
  content: "\e906";
}
.icon-icon-check:before {
  content: "\e907";
}
.icon-icon-chevron-left:before {
  content: "\e908";
}
.icon-icon-chevron-right:before {
  content: "\e909";
}
.icon-icon-close:before {
  content: "\e90a";
}
.icon-icon-empty:before {
  content: "\e90c";
}
.icon-icon-filled:before {
  content: "\e90d";
}
.icon-icon-filter:before {
  content: "\e90e";
}
.icon-icon-gear:before {
  content: "\e90f";
}
.icon-icon-go:before {
  content: "\e910";
}
.icon-icon-group:before {
  content: "\e911";
}
.icon-icon-hamburger-menu:before {
  content: "\e912";
}
.icon-icon-help:before {
  content: "\e913";
}
.icon-icon-key:before {
  content: "\e914";
}
.icon-icon-location-pin:before {
  content: "\e917";
}
.icon-icon-location-services:before {
  content: "\e918";
}
.icon-icon-lock:before {
  content: "\e919";
}
.icon-icon-magnify:before {
  content: "\e91a";
}
.icon-icon-mail:before {
  content: "\e91b";
}
.icon-icon-menu:before {
  content: "\e91c";
}
.icon-icon-mobile:before {
  content: "\e91d";
}
.icon-icon-more:before {
  content: "\e91e";
}
.icon-icon-new-window:before {
  content: "\e91f";
}
.icon-icon-pencil:before {
  content: "\e920";
}
.icon-icon-phone:before {
  content: "\e921";
}
.icon-icon-photo:before {
  content: "\e922";
}
.icon-icon-pointer-arrow-left:before {
  content: "\e923";
}
.icon-icon-profile-1:before {
  content: "\e924";
}
.icon-icon-profile-2:before {
  content: "\e925";
}
.icon-icon-receipt:before {
  content: "\e926";
}
.icon-icon-refresh:before {
  content: "\e927";
}
.icon-icon-reply:before {
  content: "\e928";
}
.icon-icon-reviews:before {
  content: "\e929";
}
.icon-icon-rounded-up-arrow:before {
  content: "\e92b";
}
.icon-icon-scan-card:before {
  content: "\e92c";
}
.icon-icon-scan-qrcode:before {
  content: "\e92d";
}
.icon-icon-selected:before {
  content: "\e92e";
}
.icon-icon-shop:before {
  content: "\e92f";
}
.icon-icon-split:before {
  content: "\e930";
}
.icon-icon-star-outline:before {
  content: "\e931";
}
.icon-icon-star:before {
  content: "\e932";
}
.icon-icon-stats:before {
  content: "\e933";
}
.icon-icon-table:before {
  content: "\e934";
}
.icon-icon-test:before {
  content: "\e935";
}
.icon-icon-touch-id:before {
  content: "\e936";
}
.icon-icon-unlocked:before {
  content: "\e937";
}
.icon-icon-upload:before {
  content: "\e939";
}
.icon-icon-wine:before {
  content: "\e93a";
}
.icon-icon-yelp:before {
  content: "\e93b";
}
.white {
  color: #fff;
}
.gray {
  color: #9e9e9e;
}
.dark-gray {
  color: #6e6e6e;
}
.black-text {
  color: #000;
}
.blue-text {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
}
.blue-text-darker {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
}
.deep-yellow {
  background: #ffc029;
}
.yellow {
  background: #ffd642;
}
.light-yellow {
  background: #ffe6a9;
}
.dark-blue {
  background: #0a396b;
}
body,
div {
  font-family: "Lato", sans-serif, "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif), "Lato", sans-serif;
}
a {
  color: #1f202e;
  color: var(--ion-color-primary, #1ab5ff);
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}
.helvetica-regular-22 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}
.helvetica-bold-17 {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 20px;
}
h1,
.heading1 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}
h2,
.heading2 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
h3,
.heading3 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
h4,
.heading4 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
}
h5,
.heading5 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
}
p,
.body {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.largebody {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.largetext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
.normaltext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.smalltext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.tinytext {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.rev-body {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
.receipt-heading1 {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.receipt-body {
  color: #000;
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.receipt-tiny {
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.button-bold {
  color: #fff;
  font-family: "Lato", sans-serif, "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif), "Lato", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1.75px;
  text-transform: uppercase;
  height: 46px;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  padding: 0 5px;
}
.button-bold.disabled {
  opacity: 30%;
}
.ghost-button, .button-link {
  background: transparent;
  color: #ffffff;
  color: var(--ion-color-primary-contrast, #1f202e);
  font-family: "Lato", sans-serif;
  font-family: var(--font-body-name, "Lato", sans-serif);
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase !important;
  letter-spacing: 1.75px;
  height: 46px;
  border-radius: 0;
  line-height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ghost-button:active, .button-link:active, .ghost-button:hover, .button-link:hover {
  background-color: rgba(10, 57, 107, 0.1);
}
.button-link {
  border: none;
  padding: 0 20px;
}
.super-button {
  background: #1f202e;
  color: #fff;
  width: 100%;
  height: 60px;
  font-size: 18px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.super-button:active, .super-button:hover {
  background-color: #1f202e;
  filter: brightness(90%);
}
.button-stable {
  font-family: "Lato", sans-serif;
}
.button.disabled,
.button[disabled],
.button-grey-disabled {
  color: white !important;
  opacity: 0.3;
}
.transparent-button,
.transparent-button:hover,
.transparent-button:active {
  background: transparent;
  border: 0;
}
.transparent-button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
}
ion-input .text-input {
  font-size: 18px;
  letter-spacing: 0.7px;
  line-height: 22px;
  color: #323232;
  color: var(--color-ui-black);
}
ion-input .text-input::-moz-placeholder {
  font-family: "Lato", "Lato", "sans-serif";
  font-family: var(--font-body-name, "Lato"), "Lato", "sans-serif";
  font-weight: "bold";
  font-weight: var(--font-body-bold-weight, "bold");
  font-style: italic;
}
ion-input .text-input::placeholder {
  font-family: "Lato", "Lato", "sans-serif";
  font-family: var(--font-body-name, "Lato"), "Lato", "sans-serif";
  font-weight: "bold";
  font-weight: var(--font-body-bold-weight, "bold");
  font-style: italic;
}
.ready-input input {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.1px;
}
.ready-input input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding-top: 6px;
}
.ready-input input::placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  font-style: italic;
  line-height: 20px;
  padding-top: 6px;
}
input.button {
  -webkit-appearance: none;
}
select.form-control {
  -webkit-appearance: none;
  box-shadow: none;
  display: inline;
  transition: none;
  -webkit-transition: none;
}
.heading-float-container {
  margin-top: 10px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.heading-float-container .progress-col {
  display: flex;
  justify-content: center;
  margin: auto;
}
.heading-float-container .progress-col .dot-indicators {
  font-size: 10px;
  margin: 0 5px;
}
.heading-float-container .progress-col .dot-indicators.dark-gray {
  color: #000;
  opacity: 0.1;
}
.heading-float-container .next-button-col {
  display: flex;
  justify-content: flex-end;
}
.heading-float-container .native-nav-center-float {
  width: 100%;
  text-align: center;
}
ion-icon.back-button-icon.icon.icon-ios.back-button-icon-ios.ion-ios-arrow-back {
  font-size: 24px;
  min-width: 0;
  margin-right: 6px;
}
.intro-container {
  background-color: #1f202e;
  background-color: var(--ion-color-primary, #1ab5ff);
  height: 100%;
  padding: 0;
}
.intro-container .scroll-content {
  padding-top: 50px;
}
.intro-container .title-container {
  margin: 20px;
  width: 100%;
}
.img-container {
  margin: auto;
  padding-top: 10px;
}
.bill-container {
  border-radius: 4px;
}
.bill-container li {
  border: none;
  background: #f2f2f2;
  padding: 6px;
  margin-left: 10px;
  margin-right: 10px;
}
.bill-multiple-pay {
  background: #ffe39b;
  padding: 10px;
}
.bill-header-text {
  text-align: center;
}
.tip-selection {
  padding: 16px 10px;
}
.tip-container {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
}
.tip-btn {
  flex-grow: 1;
  font-weight: 700;
  margin: 5px !important;
  width: auto !important;
  word-wrap: normal;
}
.bill-total {
  background: #f2f2f2;
  padding: 10px 16px;
}
.bill-total .column-left {
  width: 75%;
  text-align: right;
}
.bill-total .column-right {
  width: 25%;
  text-align: right;
}
.bill-credit {
  background: #ffe6a9;
  padding: 16px 10px;
}
ul.rating li {
  display: inline;
  border: 0px;
  background: none;
  padding: 3px 8px;
}
ul.rating li i {
  font-size: 30px;
  color: #fff;
}
.yellowstars li i {
  font-size: 30px !important;
  color: #ffc029 !important;
}
.spinner-white circle {
  fill: rgba(255, 255, 255, 0.9);
}
.spinner-yellow circle {
  fill: #ffd642;
}
.crescent-spinner-yellow circle {
  stroke: #ffd642;
}
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.flex-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flex-align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-width {
  width: 100%;
}
.half-width {
  width: 50%;
}
.no-margin {
  margin: 0;
}
.margin-col {
  margin: 0 20px;
}
.no-padding {
  padding: 0;
}
.centered {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.white-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background: #fff;
}
.white-overlay-text {
  height: 100%;
  width: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  text-align: center;
}
.email {
  width: 100%;
}
.modal-backdrop {
  background: transparent;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.bar {
  height: 50px;
  padding: 0;
}
.fade-in {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}
.fade-in-2 {
  opacity: 1;
  transition: opacity 0.5s ease;
}
.fade.ng-hide {
  transition: 0.3s linear all;
  opacity: 0;
}
.fadeIn-setup,
.fadeOut-setup {
  transition: 1s linear opacity;
}
.fadeIn-setup {
  opacity: 0;
  display: block;
}
.fadeOut-setup {
  opacity: 1;
  display: block;
}
.fadeIn-setup.fadeIn-start {
  opacity: 1;
}
.fadeOut-setup.fadeOut-start {
  opacity: 0;
}
.animation-delay-03 {
  transition-delay: 0.3s;
}
@keyframes shake {
  0% {
    transform: translateX(0);
  }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg);
  }
  37.5% {
    transform: translateX(5px) rotateY(4deg);
  }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg);
  }
  87.5% {
    transform: translateX(2px) rotateY(1deg);
  }
  100% {
    transform: translateX(0);
  }
}
.shake {
  animation: shake 400ms ease-in-out;
}
.ng-move {
  transition: 1s;
  background: gold;
}
.ng-move-active {
  background: #fff;
}
.ng-enter {
  transition: 0.3s;
  opacity: 0.5;
}
.ng-enter-active {
  opacity: 1;
}
.animate-show {
  display: block;
  opacity: 1;
}
.animate-show.ng-hide-add {
  transition: all linear 0.3s;
}
.animate-show.ng-hide-remove {
  transition: all linear 0.3s;
}
.animate-show.ng-hide {
  opacity: 0;
}
.adyen-checkout__payment-method {
  /* Payment method container */
  border: none;
}
.adyen-checkout__payment-method--selected {
  /* Payment method that has been selected */
  background-color: var(--ion-background-color);
}
.adyen-checkout__payment-method__header {
  /* Payment method icon and name */
  visibility: hidden;
  height: 0;
  padding: 0;
}
.adyen-checkout__payment-method__details__content {
  position: relative;
}
.adyen-checkout__button--pay {
  /* Pay button */
  position: fixed;
  bottom: 0;
  width: calc(100% - 16px);
  max-width: 500px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: unset;
  background-color: var(--v2-color-primary);
  text-transform: uppercase;
  margin-bottom: 35px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1.96px;
  line-height: normal;
  font-weight: 500;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.adyen-checkout__button--pay:hover {
  background-color: unset;
  background-color: var(--v2-color-primary);
  color: white;
}
.adyen-checkout__field {
  /* Form field container */
  margin-bottom: 25px;
  margin-top: 0px;
  font-family: "Lato", sans-serif;
  font-size: 0.4375rem;
  color: #9b9b9b;
}
.adyen-checkout__fieldset__title {
  padding-bottom: 0px;
}
.adyen-checkout__label {
  /* Form label container */
  position: relative;
}
.adyen-checkout__label__text {
  /* Text element inside the form label container */
  top: -1ex;
  padding: 0px 5px;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  background-color: var(--color-ui-white);
  left: 20px;
  color: #9b9b9b;
}
.adyen-checkout__input {
  /* Input fields */
  position: relative;
}
.adyen-checkout__input--postalCode {
  width: 180px;
}
.adyen-checkout__fieldset--billingAddress > .adyen-checkout__fieldset__title {
  visibility: hidden;
  margin: 0px;
  height: 0px;
}
.adyen-checkout__card__exp-cvc {
  margin-bottom: 25px;
}
.adyen-checkout__store-details {
  margin: 0;
}
.adyen-checkout__checkbox__label {
  /* Checkbox labels */
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #4a4a4a;
}
.gpay-card-info-container {
  width: 100%;
  display: grid;
  justify-content: center;
}
.adyen-checkout__applepay__button {
  width: 100%;
  height: 100%;
}
:root {
  --bottom-safe-area-padding: calc(8px + env(safe-area-inset-bottom));
}
/* mouse, touch pad */
@media (hover: hover) and (pointer: fine) {
  /* desktop scrollbars - webkit */
  ::-webkit-scrollbar {
    height: 6px;
    width: 6px;
  }

  ::-webkit-scrollbar-thumb {
    background: #d5d5d5;
    background: var(--v2-color-grey);
    border-radius: 50px;
  }

  /* desktop scrollbars - firefox */
  * {
    scrollbar-width: thin;
    scrollbar-color: #d5d5d5 transparent;
    scrollbar-color: var(--v2-color-grey) transparent;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme/v2-colors.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --v2-color-primary: unset;
  --v2-color-primary-rgb: unset;
  --v2-color-primary-tint: unset;
  --v2-color-secondary: unset;
  --v2-color-secondary-rgb: unset;
  --v2-color-secondary-tint: unset;
  --v2-color-white: #ffffff;
  --v2-color-off-white: #faf8f8;
  --v2-color-light-grey: #e7e7e7;
  --v2-color-grey: #d5d5d5;
  --v2-color-inactive-grey: #999999;
  --v2-color-medium-grey: #727272;
  --v2-color-dark-grey: #5d5d5d;
  --v2-color-darkest-grey: #3b3b3b;
  --v2-color-black: #1a1a1a;
  --v2-color-alert-orange: #e37f29;
  --v2-color-alert-orange-tint: #f7f4f0;
  --v2-color-service-blue: #014080;
  --v2-color-service-blue-dark: #062f3f;
  --v2-color-service-blue-tint: #f0f4f7;
  --v2-color-discount-green: #018049;
  --v2-color-discount-green-tint: #f0f7f4;
}

/*# sourceMappingURL=styles.5029406ccc32f057.css.map*/