@charset "utf-8";

@font-face { font-family: "RM Neue"; src: url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-Regular.woff2") format("woff2"), url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-Regular.woff") format("woff"); font-weight: 400; font-display: fallback; }

@font-face { font-family: "RM Neue"; src: url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-Regular.woff2") format("woff2"), url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-Regular.woff") format("woff"); font-weight: 500; font-display: fallback; }

@font-face { font-family: "RM Neue"; src: url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-SemiBold.woff2") format("woff2"), url("https://d1cwup7r903a1d.cloudfront.net/fonts/RMNeue-Family-Web/RMNeue-SemiBold.woff") format("woff"); font-weight: 600; font-display: fallback; }

.route-button-text { font-family: "RM Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 16px; gap: 4px; justify-content: center; display: flex !important; }

.route-premium { gap: 4px; }

.route-premium svg, .route-button-text svg { margin-right: -2px; vertical-align: middle; display: inline-block; }

.route-button-text span { display: inline-flex; align-items: center; }

.route-logo-container { gap: 5px; margin-left: 1px; }

.route-premium-text { color: var(--dark-Text-Primary, #FFF); font-family: "RM Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 21px; }

.route-checkout-text { color: var(--dark-Text-Primary, #FFF); font-family: "RM Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: 21px; }

.route-checkout-text-stacked { color: var(--dark-Text-Primary, #FFF); font-family: "RM Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 17px; font-style: normal; font-weight: 600; line-height: 21px; }

.route-premium-text-stacked { font-family: "RM Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 21px; color: rgb(222, 222, 222); }

a[data-route-style-preset="stacked-premium"] .route-premium, button[data-route-style-preset="stacked-premium"] .route-premium { margin-top: -4px; display: flex; flex-direction: row; align-items: baseline; justify-content: center; }

a[data-route-style-preset], button[data-route-style-preset] { position: relative; display: flex; align-items: center; justify-content: center; min-height: 44px; container-type: inline-size; }

a[data-route-style-preset="stacked-premium"], button[data-route-style-preset="stacked-premium"] { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: auto; height: auto; padding: 8px 16px; }