@charset "utf-8";

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

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

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

@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-style: normal; font-display: swap; }

@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-style: normal; font-display: swap; }

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

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

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

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

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

@keyframes scaleUp { 
  0% { transform: scale(0.8) translateY(1000px); opacity: 0; }
  100% { transform: scale(1) translateY(0px); opacity: 1; }
}

@keyframes scaleUpMedium { 
  0% { transform: scale(1) translateY(1000px); opacity: 0; }
  100% { transform: scale(1) translateY(0px); opacity: 1; }
}

@keyframes scaleDown { 
  0% { transform: scale(1) translateY(0px); opacity: 1; }
  100% { transform: scale(0.8) translateY(1000px); opacity: 0; }
}

.slidecarthq .route-modal { display: none; }

.route-modal { width: 100%; height: 100%; display: none; box-sizing: border-box; padding: 0px 40px; color: rgb(129, 129, 129); position: fixed; z-index: 2147483647; top: 0px; left: 0px; user-select: none; opacity: 0; backdrop-filter: blur(6px); transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1); text-transform: none !important; }

@media screen and (min-width: 320px) and (max-width: 690px) {
  .route-modal { padding: 0px; }
}

.route-modal.rm-open { display: flex; align-items: flex-start; justify-content: center; background-color: rgba(0, 0, 0, 0.6); opacity: 1; transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1); }

.route-modal.rm-close { animation: 0.5s ease 0s 1 normal forwards running scaleDown; }

.route-modal .route-modal__container { display: flex; flex-direction: column; background: linear-gradient(rgb(247, 247, 247), rgb(255, 255, 255) 45%); border-radius: 5px; box-sizing: border-box; max-height: calc(100% - 82px); overflow-y: auto; outline: none; margin: auto; position: relative; text-align: center; align-items: center; justify-content: center; animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running scaleUp; max-width: 840px !important; }

@media screen and (min-width: 320px) and (max-width: 690px) {
  .route-modal .route-modal__container { animation: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0s 1 normal forwards running scaleUpMedium; }
}

@media screen and (max-height: 555px) {
  .route-modal .route-modal__container { max-height: 100%; display: block; }
}

@media screen and (max-width: 689px) {
  .route-modal .route-modal__container { display: block; position: fixed; bottom: 0px; width: 100%; transform: translate(-50%); }
}

.route-modal .route-modal__container .route-modal__row-1 { display: flex; justify-content: space-between; width: 100%; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by { display: flex; margin-top: 30px; padding-left: 32px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__powered-by-text { font-style: normal; font-weight: 700; font-size: 10px; line-height: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(170, 170, 170); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__logo-container { display: flex; padding-left: 6.1px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__logo.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__logo-container svg { width: 15px; height: 10px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__route-container { display: flex; padding-left: 5.14px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__route.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__route-container svg { width: 35px; height: 10px; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__close { cursor: pointer; display: flex; padding-right: 24.9px; z-index: 10; align-self: flex-end; }

.route-modal .route-modal__container .route-modal__row-1 .rm-close-button.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-1 .route-modal__close svg { width: 16px; height: 16px; }

.route-modal .route-modal__container .route-modal__cont { padding: 0px 32px; }

.route-modal .route-modal__container .route-modal__row-2 { margin-top: 32px; margin-bottom: 16px; }

.route-modal .route-modal__container .route-modal__row-2 .route-modal__title { display: flex; flex-direction: column; text-align: left; justify-content: center; font-size: 28px; font-style: normal; font-weight: 400; line-height: 42px; color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-3 { display: flex; width: 100%; text-align: left; margin: 16px 0px; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge { display: flex; align-items: flex-start; }

@media screen and (min-width: 320px) and (max-width: 430px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge { display: none; }
}

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge svg { height: 30px; width: 146px; }

.route-modal .route-modal__container .route-modal__row-3 .rm-protected-badge.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-small { display: none; align-items: flex-start; }

@media screen and (min-width: 360px) and (max-width: 430px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-small { display: flex; }
}

.route-modal .route-modal__container .route-modal__row-3 .rm-protected-badge-small.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-x-small { display: none; align-items: flex-start; }

@media screen and (min-width: 320px) and (max-width: 359px) {
  .route-modal .route-modal__container .route-modal__row-3 .route-modal__protected-badge-x-small { display: flex; }
}

.route-modal .route-modal__container .route-modal__row-3 .rm-protected-badge-x-small.rm-dark { display: none; }

.route-modal .route-modal__container .route-modal__row-3 .route-modal__carbon-neutral-badge { margin-left: 4px; line-height: 10px; }

.route-modal .route-modal__container .route-modal__row-4 { width: 100%; text-align: left; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; color: rgb(51, 51, 51); margin-bottom: 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-4 .cashback-bullet-point-title { font-weight: 600; color: rgb(51, 51, 51); font-feature-settings: "liga" 0, "clig" 0; font-size: 18px; font-style: normal; line-height: 150%; letter-spacing: -0.2px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-4 .cashback-extra-bold { font-weight: 700; }

.route-modal .route-modal__container .route-modal__row-4 .cashback-legal-title { margin-top: 24px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point { display: flex; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point .route-modal__bullet-point-content { font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: -0.005em; color: rgb(51, 51, 51); margin-left: 12px; margin-bottom: 4px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point .route-modal__bullet-point-content .route-modal__bullet-point-description { font-size: 14px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.005em; color: rgb(84, 84, 84); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point .route-modal__bullet-point-content .cashback-bullet-point-description { margin-top: 7px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point .cashback-bullet-point { margin-left: 0px; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-point .route-modal__bullet-point-content.white-content-text { color: rgb(255, 255, 255) !important; }

.route-modal .route-modal__container .route-modal__row-4 .route-modal__bullet-image { flex-shrink: 0; height: 24px; width: 5px; }

.route-modal .route-modal__container .route-modal__row-4 .cashback-hr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgba(0, 0, 0, 0.15); margin: 18px 0px; }

.route-modal .route-modal__container .route-modal__footer { width: 100%; border-top: 1px solid rgba(216, 216, 216, 0.7); display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: left; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.2px; color: rgb(84, 84, 84); margin-top: 24px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container .route-modal__footer .route-modal__footer-content { margin: 24px 0px; }

.route-modal .route-modal__container .modal-footer-no-border { border-top: none; margin-top: 0px; }

.route-modal .route-modal__container .route-modal__footer-links { width: 100%; display: flex; flex-direction: row; align-items: center; margin-bottom: 32px; }

.route-modal .route-modal__container .route-modal__footer-links .route-modal__footer-links-link { font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.2px; margin-right: 16px; color: rgb(51, 51, 51); text-decoration-line: underline; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.route-modal .route-modal__container.dark-ui { background: rgb(0, 0, 0); }

.route-modal .route-modal__container.dark-ui .route-modal__powered-by-text { color: rgb(153, 153, 153); }

.route-modal .route-modal__container.dark-ui .route-modal__logo { display: none; }

.route-modal .route-modal__container.dark-ui .route-modal__logo.rm-dark { display: flex; }

.route-modal .route-modal__container.dark-ui .route-modal__route { display: none; }

.route-modal .route-modal__container.dark-ui .route-modal__route.rm-dark { display: flex; }

.route-modal .route-modal__container.dark-ui .rm-close-button { display: none; width: 16px; height: 16px; }

.route-modal .route-modal__container.dark-ui .rm-close-button.rm-dark { display: flex; width: 16px; height: 16px; }

.route-modal .route-modal__container.dark-ui .route-modal__title { color: rgb(255, 255, 255); }

.route-modal .route-modal__container.dark-ui .rm-protected-badge, .route-modal .route-modal__container.dark-ui .rm-protected-badge-small, .route-modal .route-modal__container.dark-ui .rm-protected-badge-x-small { display: none; }

.route-modal .route-modal__container.dark-ui .rm-protected-badge.rm-dark, .route-modal .route-modal__container.dark-ui .rm-protected-badge-small.rm-dark, .route-modal .route-modal__container.dark-ui .rm-protected-badge-x-small.rm-dark { display: flex; }

.route-modal .route-modal__container.dark-ui .route-modal__bullet-image { flex-shrink: 0; height: 24px; width: 5px; }

.route-modal .route-modal__container.dark-ui .route-modal__bullet-image:not(.rm-dark) { display: none; }

.route-modal .route-modal__container.dark-ui .route-modal__content, .route-modal .route-modal__container.dark-ui .route-modal__bullet-point-content1, .route-modal .route-modal__container.dark-ui .route-modal__bullet-point-content2, .route-modal .route-modal__container.dark-ui .route-modal__bullet-point-content3, .route-modal .route-modal__container.dark-ui .route-modal__bullet-point-content4 { color: rgb(255, 255, 255); }

.route-modal .route-modal__container.dark-ui .route-modal__bullet-point-description { color: rgb(141, 141, 144) !important; }

.route-modal .route-modal__container.dark-ui .route-modal__footer { border-top: 1px solid rgba(70, 70, 70, 0.7); }

.route-modal .route-modal__container.dark-ui .route-modal__footer-content { color: rgb(141, 141, 144); }

.route-modal .route-modal__container.dark-ui .route-modal__footer-links-link { color: rgb(255, 255, 255); }

.route-modal .route-modal__protect-track-resolve-container { display: flex; flex-direction: column; position: relative; }

.route-modal .route-modal__protect-track-resolve-container .route-modal__centered-over-image { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); }

.route-modal .route-modal__protect-track-resolve-container .route-modal__bold-content { font-family: "Titillium Web"; font-style: normal; font-weight: 700; font-size: 42px; line-height: 42px; text-align: center; letter-spacing: -0.01em; color: rgb(51, 51, 51); margin-top: 0px; }

div:has(> .pw-green-pan-modal__container) { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-2 { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-2 .route-modal__title { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-4 { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-4 .route-modal__content { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-4 .route-modal__bullet-point { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__row-4 .route-modal__bullet-point .route-modal__bullet-point-content { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__footer { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__footer .route-modal__footer-content { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__footer-links { font-family: inherit !important; }

div:has(> .pw-green-pan-modal__container) .pw-green-pan-modal__container .route-modal__cont .route-modal__footer-links .route-modal__footer-links-link { font-family: inherit !important; }

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

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

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

@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-style: normal; font-display: swap; }

@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-style: normal; font-display: swap; }

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

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

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

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

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

.pw-route-protection { padding: 16px 0px; text-align: left; user-select: none; display: flex; }

.pw-route-protection .pw-button-reset { background: none; border: none; padding: 0px; margin: 0px; appearance: none; font: inherit; color: inherit; text-align: inherit; display: inline; cursor: pointer; }

.pw-route-protection.desktop-align-left { justify-content: flex-start; }

.pw-route-protection.desktop-align-center { justify-content: center; }

.pw-route-protection.desktop-align-right { justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  .pw-route-protection { justify-content: center; }
}

.pw-route-protection .pw-container:not(.legacy) { width: 100%; display: flex; flex-direction: column; max-width: 380px; min-width: 168px; padding: 2px 0px 8px; }

.pw-route-protection .pw-container:not(.legacy) .pw-widget { display: flex; flex-direction: column; background: transparent; letter-spacing: normal; text-transform: none; align-items: flex-start; container: widget / inline-size; }

.pw-route-protection .pw-container:not(.legacy) .pw-title-route-logo.pw-dark { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 { align-items: center; display: flex; justify-content: space-between; width: 100%; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left { display: flex; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-logo-container { display: flex; align-items: flex-end; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-logo-container .pw-title-route-logo:not(.small) { margin-right: 8px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-logo-container .pw-title-route-logo.pw-small { margin-right: 4px; width: 15px; height: 18px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-logo-container .pw-title-route-logo.pw-small:not(.pw-dark) { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-logo-container svg { width: 22px; height: 18px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-left .pw-title { font-style: normal; font-weight: 600; font-size: 14px; line-height: 18px; color: rgb(0, 0, 0); display: inline-flex; align-items: flex-end; letter-spacing: -0.01em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper { text-align: right; display: flex; flex-direction: column; align-items: end; justify-content: center; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper.merchant { justify-content: flex-end; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-free-toggle { color: rgb(0, 0, 0); font-style: normal; font-weight: 600; font-size: 11px; line-height: 10px; text-align: center; display: table-cell; vertical-align: middle; letter-spacing: -0.01em; margin-bottom: 3px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch { background: rgb(106, 106, 109); border-radius: 18px; width: 36px; height: 16px; padding: 2px; display: flex; align-items: center; position: relative; float: right; cursor: pointer; box-sizing: border-box; transition: 0.1s; -webkit-tap-highlight-color: transparent; outline: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-ellipse { background: rgb(255, 255, 255); height: 12px; width: 12px; border-radius: 50%; position: absolute; transition: 0.2s; left: 2px; -webkit-tap-highlight-color: transparent; outline: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-toggle { content: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%272%27 viewBox=%270 0 10 2%27 width=%2710%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m0 1c0-.552285.447715-1 1-1h8c.55229 0 1 .447715 1 1 0 .55228-.44771 1-1 1h-8c-.552284 0-1-.44772-1-1z%27 fill=%27%23fff%27/%3E%3C/svg%3E"); margin-left: 16.5px; -webkit-tap-highlight-color: transparent; outline: none; display: block !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] { background: rgb(0, 0, 0); transition: 0.1s; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-ellipse { left: calc(100% - 14px); }

.pw-route-protection .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-toggle { content: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%2712%27 viewBox=%270 0 12 12%27 width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m10.0796 1.26901c.3347-.439305.9621-.524097 1.4014-.18939.4393.33471.5241.96217.1894 1.40148l-6.69342 8.7851-4.559087-4.55904c-.3905241-.39052-.3905241-1.02369 0-1.41421.390525-.39053 1.023687-.39053 1.414217 0l2.94091 2.94091z%27 fill=%27%23fff%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E"); margin-left: 4px; right: calc(100% - 20px); display: block !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 { display: flex; justify-content: space-between; width: 100%; margin-top: 1px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { font-style: normal; font-weight: 400; font-size: 11px; line-height: 13px; color: rgb(106, 106, 109); margin-top: 1px; max-width: 204px; margin-left: 30px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-toggle-text { font-style: normal; font-weight: 400; font-size: 11px; outline: none; line-height: 14px; color: rgb(102, 102, 102); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text { font-style: normal; font-weight: 400; font-size: 11px; line-height: 13px; color: rgb(102, 102, 102); letter-spacing: -0.01em; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-subtitle-text .pw-small-break { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-info-icon { cursor: pointer; -webkit-tap-highlight-color: transparent; position: absolute; padding: 12px; margin: -10.5px 0px 0px -10px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-info-icon svg { display: none; height: 10px; width: 10px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-info-icon svg:not(.pw-dark) { display: block; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-merchant-paid-price { font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(240, 99, 80); text-decoration: line-through; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price { font-style: normal; font-weight: 500; font-size: 11px; line-height: 13px; color: rgb(0, 0, 0); text-align: right; letter-spacing: -0.01em; padding-left: 8px; display: grid; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price .pw-contents { grid-area: 1 / 1; display: block; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-2 .pw-price::before { content: "$8888.88"; color: transparent; pointer-events: none; visibility: hidden; grid-area: 1 / 1; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 { margin-top: 7px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-indented { margin-left: 22px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-text { color: rgb(106, 106, 109); }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-grey), .pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-grey) { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey:not(.pw-small):not(.pw-dark), .pw-route-protection .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: inherit; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule { display: flex; align-items: center; padding: 5px 11.81px 5px 5px; background: rgb(250, 250, 250); border-radius: 46px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text { font-size: 11px; line-height: 8px; font-weight: 600; letter-spacing: -0.01em; color: rgb(0, 0, 0); text-wrap: nowrap; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker-container { margin-right: 5px; max-height: 26px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark-container { display: flex; margin-left: 5px; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-small, .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark.pw-small { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-grey, .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark.pw-grey { display: none; }

.pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-dark, .pw-route-protection .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark.pw-dark { display: none; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-title-route-logo.pw-dark { display: flex; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-title-route-logo.pw-dark.pw-small { display: none; width: 15px; height: 18px; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-title-route-logo:not(.pw-dark) { display: none !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-title { color: rgb(255, 255, 255) !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-switch { background: rgb(59, 59, 62) !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-switch[data-toggle="true"] { background: rgb(41, 214, 214) !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-free-toggle { color: rgb(255, 255, 255) !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-subtitle-text { color: rgb(141, 141, 144) !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-info-icon svg:not(.pw-dark) { display: none; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-info-icon .pw-dark { display: block; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-price { color: rgb(255, 255, 255); }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule { background: rgb(33, 33, 33); }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-text { color: rgb(255, 255, 255); }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-dark:not(.pw-grey):not(.pw-small), .pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-combination_mark.pw-dark:not(.pw-grey):not(.pw-small) { display: inherit; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker:not(.pw-dark), .pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-combination_mark:not(.pw-dark) { display: none !important; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-text { color: rgb(141, 141, 144); }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-dark):not(.pw-small), .pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-dark):not(.pw-small) { display: none; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-grey):not(.pw-small), .pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-grey):not(.pw-small) { display: none; }

.pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-dark:not(.pw-small), .pw-route-protection .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark:not(.pw-small) { display: inherit; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 4.84px 4px 4px !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text { font-size: 10px !important; line-height: 7px !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker-container { margin-right: 3px !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark-container { margin-left: 3px !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark):not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-small:not(.pw-grey), .pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-small), .pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-large-break { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-medium-break { display: block !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey), .pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-dark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-dark.pw-small, .pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark.pw-small { display: inherit !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small.pw-dark { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-medium .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small).pw-dark { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 4.84px 4px 4px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text { font-size: 10px !important; line-height: 7px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker-container { margin-right: 3px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark-container { margin-left: 3px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark):not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-small:not(.pw-grey), .pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-small), .pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-large-break { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-medium-break { display: block !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey), .pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-dark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-dark.pw-small, .pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark.pw-small { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small.pw-dark { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small).pw-dark { display: inherit !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo.pw-small:not(.pw-dark) { display: flex !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-1 .pw-title { font-size: 12px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-1 .pw-logo-container svg { width: 15px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { margin-left: 0px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: block !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-indented { margin-left: 0px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 6px 4px 4px !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo.pw-small { display: flex !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-dark), .pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 4.84px 4px 4px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text { font-size: 10px !important; line-height: 7px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker-container { margin-right: 3px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark-container { margin-left: 3px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark):not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-small:not(.pw-grey), .pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-small), .pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-large-break { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-medium-break { display: block !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey) { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey), .pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-dark.pw-small:not(.pw-grey) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-dark.pw-small, .pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark.pw-small { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small.pw-dark { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small).pw-dark { display: inherit !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo.pw-small:not(.pw-dark) { display: flex !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-title { font-size: 12px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-logo-container svg { width: 15px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { margin-left: 0px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: block !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-indented { margin-left: 0px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo.pw-small { display: flex !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-dark), .pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark:not(.pw-small) { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-title { font-size: 11px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch { width: 32px !important; height: 14px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-ellipse { height: 10px !important; width: 10px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-toggle { margin-left: 14.5px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-ellipse { left: calc(100% - 12.5px) !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-toggle { margin-left: 4px !important; content: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%278%27 viewBox=%270 0 10 8%27 width=%2710%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m7.78881.30334c.25768-.3382114.74075-.403491 1.07896-.145806.33822.257684.4035.740754.14581 1.078966l-5.15314 6.7635-3.509948-3.50994c-.3006561-.30066-.3006561-.78812 0-1.08878.300657-.30065.788118-.30065 1.088778 0l2.26414 2.26415z%27 fill=%27%23fff%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E") !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: none !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 6px 4px 4px !important; }

.pw-route-protection.pw-extra-small .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text .pw-hundred { display: none !important; }

#checkout-shipping-options .pw-route-protection { margin-top: -20px; margin-bottom: 10px; }

@container widget (max-width: 275px) {
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 4.84px 4px 4px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text { font-size: 10px !important; line-height: 7px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker-container { margin-right: 3px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark-container { margin-left: 3px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark):not(.pw-grey) { display: inherit !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-small:not(.pw-grey), .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-small:not(.pw-grey) { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker:not(.pw-small), .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark:not(.pw-small) { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: inherit !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: inherit !important; }
  .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-large-break { display: none !important; }
  .pw-container:not(.legacy).pw-variant-green-pan .pw-subtitle .pw-medium-break { display: block !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey) { display: inherit !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3 .pw-capsule .pw-sticker.pw-small:not(.pw-dark) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-small:not(.pw-dark), .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small:not(.pw-dark) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-dark.pw-small:not(.pw-grey), .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-dark.pw-small:not(.pw-grey) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-sticker.pw-grey.pw-dark.pw-small, .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark.pw-small { display: inherit !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-small.pw-dark { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-dark) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small).pw-dark { display: inherit !important; }
}

@container widget (max-width: 233px) {
  .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-title-route-logo.pw-small:not(.pw-dark) { display: flex !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-title { font-size: 12px !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-logo-container svg { width: 15px !important; }
  .pw-container:not(.legacy) .pw-row-2 .pw-subtitle { margin-left: 0px !important; }
  .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: block !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-indented { margin-left: 0px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 6px 4px 4px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-combination_mark { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey:not(.pw-small):not(.pw-dark) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo.pw-small { display: flex !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-dark), .pw-container:not(.legacy).dark-ui .pw-row-1 .pw-title-route-logo:not(.pw-small) { display: none !important; }
  .pw-container:not(.legacy).dark-ui .pw-row-3.pw-greyed-out .pw-capsule .pw-combination_mark.pw-grey.pw-dark:not(.pw-small) { display: none !important; }
}

@container widget (max-width: 201px) {
  .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break.pw-before-with_route { display: none !important; }
}

@container widget (max-width: 195px) {
  .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: none !important; }
  .pw-container:not(.legacy) .pw-row-2 .pw-price::before { content: "" !important; }
}

@container widget (max-width: 179px) {
  .pw-container:not(.legacy) .pw-row-1 .pw-title { font-size: 11px !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch { width: 32px !important; height: 14px !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-ellipse { height: 10px !important; width: 10px !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch .pw-toggle { margin-left: 14.5px !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-ellipse { left: calc(100% - 12.5px) !important; }
  .pw-container:not(.legacy) .pw-row-1 .pw-toggle-wrapper .pw-switch[data-toggle="true"] .pw-toggle { margin-left: 4px !important; content: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%278%27 viewBox=%270 0 10 8%27 width=%2710%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m7.78881.30334c.25768-.3382114.74075-.403491 1.07896-.145806.33822.257684.4035.740754.14581 1.078966l-5.15314 6.7635-3.509948-3.50994c-.3006561-.30066-.3006561-.78812 0-1.08878.300657-.30065.788118-.30065 1.088778 0l2.26414 2.26415z%27 fill=%27%23fff%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E") !important; }
  .pw-container:not(.legacy) .pw-row-2 .pw-subtitle .pw-subtitle-text .pw-small-break { display: none !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule { padding: 4px 6px 4px 4px !important; }
  .pw-container:not(.legacy) .pw-row-3 .pw-capsule .pw-text .pw-hundred { display: none !important; }
}

route-protect-widget[variant="fee"] .pw-route-protection .pw-container, route-protect-widget[variant="optimal"] .pw-route-protection .pw-container { max-width: 380px; }

.pw-variant-optimal-container { container: optimal-widget / inline-size; max-width: 369px; width: 100%; }

.pw-variant-optimal-container .pw-variant-optimal { display: grid; grid-template-areas: "pw-checkbox-wrapper pw-title pw-route-logo pw-info-icon pw-quote"; column-gap: 5px; align-items: center; width: 100%; grid-template-columns: auto auto auto auto 1fr; row-gap: 0px !important; }

.pw-variant-optimal-container .pw-variant-optimal.dark-ui .pw-title, .pw-variant-optimal-container .pw-variant-optimal.dark-ui .pw-quote { color: rgb(255, 255, 255); }

.pw-variant-optimal-container .pw-variant-optimal .pw-title, .pw-variant-optimal-container .pw-variant-optimal .pw-quote { font-size: 14px; font-weight: 500; color: rgb(0, 0, 0); }

.pw-variant-optimal-container .pw-variant-optimal .pw-title { margin-left: 1px; }

.pw-variant-optimal-container .pw-variant-optimal .pw-info-icon { grid-area: pw-info-icon; display: flex; margin-left: -1px; cursor: pointer; position: relative; }

.pw-variant-optimal-container .pw-variant-optimal .pw-info-icon::before { content: ""; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; transform: translate(-50%, -50%); cursor: pointer; }

.pw-variant-optimal-container .pw-variant-optimal .pw-info-icon svg { width: 12px; height: 12px; }

.pw-variant-optimal-container .pw-variant-optimal .pw-route-logo { grid-area: pw-route-logo; display: flex; align-items: center; }

.pw-variant-optimal-container .pw-variant-optimal .pw-route-logo svg { width: 59.749px; height: 10px; }

.pw-variant-optimal-container .pw-variant-optimal .pw-checkbox-wrapper { grid-area: pw-checkbox-wrapper; }

.pw-variant-optimal-container .pw-variant-optimal .pw-title { grid-area: pw-title; cursor: pointer; }

.pw-variant-optimal-container .pw-variant-optimal .pw-quote { grid-area: pw-quote; display: flex; justify-content: flex-end; }

@container optimal-widget (max-width: 313px) {
  .pw-variant-optimal-container .pw-variant-optimal { grid-template: "pw-checkbox-wrapper pw-title pw-info-icon pw-quote" 20px ". pw-route-logo pw-route-logo pw-route-logo" 16px / auto auto auto 1fr; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-title, .pw-variant-optimal-container .pw-variant-optimal .pw-quote { font-size: 13px; font-weight: 500; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-info-icon { display: flex; align-items: center; margin-left: -3px; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-info-icon svg { width: 11px; height: 11px; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-route-logo { display: flex; align-items: center; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-route-logo svg { width: 53.648px; height: 9px; }
}

@container optimal-widget (max-width: 254px) {
  .pw-variant-optimal-container .pw-variant-optimal { grid-template: "pw-checkbox-wrapper pw-title pw-title ." 20px ". pw-route-logo pw-info-icon pw-quote" 16px / auto max-content 1fr 1fr; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-title, .pw-variant-optimal-container .pw-variant-optimal .pw-quote { font-size: 13px; font-weight: 500; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-title { white-space: nowrap; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-info-icon { margin-left: -2px; margin-top: 0.5px; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-info-icon::before { content: ""; position: absolute; left: -7px; transform: translateY(-51%); width: 24px; height: 24px; cursor: pointer; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-info-icon svg { width: 11px; height: 11px; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-route-logo { margin-top: -0.5px; display: inline-flex; align-items: center; }
  .pw-variant-optimal-container .pw-variant-optimal .pw-route-logo svg { width: 53.648px; height: 9px; }
}

@container widget (max-width: 233px) {
  .pw-variant-optimal .pw-quote { display: none !important; }
}

@container widget (max-width: 260px) {
  .pw-variant-optimal .pw-quote { display: none !important; }
}

@container widget (max-width: 276px) {
  .pw-variant-optimal .pw-title { font-size: 12px !important; }
}

.a8x1wuu { fill: none; }

.a8x1wuu circle, .a8x1wuu path { vector-effect: non-scaling-stroke; stroke-width: 1.4px; }

.a8x1wuu circle, .a8x1wuu path { vector-effect: non-scaling-stroke; stroke-width: 1.4px; color: rgb(102, 102, 102); stroke: currentcolor; }

.a8x1wus { stroke: currentcolor; }

._1fragempp { width: 100%; inline-size: 100%; }

._1fragemlt { max-width: 100%; max-inline-size: 100%; }

._1fragemoo { display: block; }

.pw-route-protection { padding: 10px 0px; }

.pw-variant-preferred-checkout-container { container: preferred-checkout-widget / inline-size; width: 100%; margin: 0px; box-sizing: border-box; }

.pw-variant-preferred-checkout-container .pw-container { width: 100%; box-sizing: border-box; padding: 0px !important; }

.pw-variant-preferred-checkout-container .pw-container .pw-cashback-tooltip-text { visibility: hidden; text-align: left; border-radius: 2px; border: 0.5px solid rgba(0, 0, 0, 0.05); background: rgb(250, 250, 250); padding: 2px 4px; position: absolute; z-index: 1000; bottom: 19px; right: 0px; font-size: 11px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px; line-height: 1; color: rgb(18, 18, 18); }

.pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { background-color: rgba(0, 0, 0, 0.05); cursor: pointer; border-radius: 4px; }

.pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-recommended-text { font-weight: 700; font-size: 12px; letter-spacing: inherit; line-height: 100%; padding-top: 5px; }

.pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-small, .pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-medium, .pw-variant-preferred-checkout-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-large { font-size: 12px; font-style: normal; font-weight: 400; line-height: 130%; margin-top: 4px; margin-bottom: 0px; }

.pw-variant-preferred-checkout-container .pw-container .pw-coverage-title { font-weight: 400; }

.pw-variant-preferred-checkout-container .pw-container .pw-coverage-see-why-container { display: flex; align-items: center; gap: 8px; line-height: 101%; }

.pw-variant-preferred-checkout-container .pw-container .pw-coverage-see-why { font-size: 12px; font-weight: 700; text-decoration: underline; }

.pw-variant-preferred-checkout-container .pw-container .pw-route-is-added-container { display: flex; align-items: center; }

.pw-variant-preferred-checkout-container .pw-container .pw-route-is-added-container .pw-route-is-added-text { margin-left: 3%; }

.pw-variant-preferred-checkout-container .pw-container .pw-route-is-added-container .route-added-xs-text-size { display: none; }

.pw-variant-preferred-checkout-container .pw-container .remove-button-container { display: flex; align-items: center; }

.pw-variant-preferred-checkout-container .pw-container .remove-button-container .remove-button { cursor: pointer; color: rgb(115, 115, 115); }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header { display: flex; justify-content: space-between; align-items: center; align-self: stretch; line-height: normal; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-left { display: flex; gap: 4px; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon { padding-left: 3px; display: flex; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon svg { margin: auto; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-text { font-size: 14px; color: rgb(18, 18, 18); font-feature-settings: "liga" 0, "clig" 0; font-weight: 700; letter-spacing: normal; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-right { display: flex; gap: 4px; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-container { display: flex; gap: 1px; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-container svg { margin: auto; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-count { font-feature-settings: "liga" 0, "clig" 0; font-size: 9px; font-style: normal; font-weight: 700; color: rgb(18, 18, 18); display: flex; align-items: center; margin-top: 2px; }

.pw-variant-preferred-checkout-container .pw-container .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-count span { display: flex; align-items: center; justify-content: center; height: 100%; transform: translateY(-1px); }

.pw-variant-preferred-checkout-container .add-protection-button-container button { width: 100%; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); margin-top: 16px; border: 2px rgb(0, 0, 0); border-radius: 3px; height: 43px; cursor: pointer; font-weight: 700; }

.pw-variant-preferred-checkout-container [data-container] { box-sizing: border-box; }

.pw-variant-preferred-checkout-container [data-container] .pw-recommendation-row { display: flex; justify-content: center; margin-bottom: 5px; border-top: 1px solid rgba(0, 0, 0, 0.03); padding-top: 12px; }

.pw-variant-preferred-checkout-container [data-container] .pw-recommendation-row .pw-recommended-badge { border-radius: 36px; background: rgb(253, 216, 216); display: flex; padding: 1px 7px; align-items: center; gap: 5px; color: rgb(66, 0, 0); font-feature-settings: "liga" 0, "clig" 0; font-size: clamp(10px, 3.5cqi, 12px); font-weight: 700; }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row { display: grid; grid-template-columns: 1fr auto; align-items: center; margin: 0px; padding: 0px; gap: 12px; }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row .pw-coverage-description { color: rgb(18, 18, 18); font-feature-settings: "liga" 0, "clig" 0; line-height: 150%; letter-spacing: -0.2px; white-space: normal; overflow-wrap: break-word; }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row .pw-carrot-button { width: 12px; height: 12px; flex-shrink: 0; justify-self: end; background: none; border: none; padding: 0px; cursor: pointer; display: flex; align-items: center; justify-content: center; box-shadow: none; }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row .pw-carrot-button svg { display: block; width: 12px; height: 12px; transition: transform 0.3s; color: rgb(51, 51, 51); }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row .pw-carrot-button[aria-expanded="true"] svg { transform: rotate(-180deg); }

.pw-variant-preferred-checkout-container [data-container] .pw-coverage-row-social-proof { gap: 0px; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs { display: none; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table { transition: max-height 0.3s ease-out, margin-top 0.3s ease-out; overflow: hidden; padding: 0px 8px; margin: 0px !important; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table--closed { max-height: 0px; margin-top: 0px !important; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table--open { max-height: 500px; margin-top: 10px !important; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row { display: grid; align-items: center; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header { margin-bottom: 16px; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header .pw-benefits-column { min-height: 22px; color: rgb(18, 18, 18); font-weight: 700; line-height: 12.1px; letter-spacing: 0.44px; text-transform: uppercase; min-width: 0px; white-space: nowrap; display: flex; align-items: center; padding: 4.95px 0px; box-sizing: border-box; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column { text-align: center; color: rgb(18, 18, 18); font-size: min(11px, 4.5cqw); font-weight: 700; line-height: 12.1px; letter-spacing: 0.44px; text-transform: uppercase; white-space: nowrap; box-sizing: border-box; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column:last-child { color: rgba(18, 18, 18, 0.75); font-weight: 400; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-header .pw-route-icon-shield { display: flex; justify-content: space-around; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row { margin-bottom: 14px; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row:last-child { margin-bottom: 0px; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row .pw-benefits-column { color: rgb(18, 18, 18); font-size: min(12px, 4.9cqw); font-weight: 400; line-height: 14px; letter-spacing: 0.48px; text-align: left; min-width: 0px; word-break: break-word; display: flex; align-items: center; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row .pw-benefits-column.pw-priority-support, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row .pw-benefits-column.pw-protected-by { line-height: 14px; word-break: normal; white-space: nowrap; }

.pw-variant-preferred-checkout-container [data-container] .pw-benefits-table .pw-table-row .pw-coverage-column { display: flex; justify-content: center; align-items: center; box-sizing: border-box; }

@container preferred-checkout-widget (min-width: 505px) {
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-table-row { grid-template-columns: minmax(0px, 1fr) 85px 85px; column-gap: 20px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-table-header:first-child .pw-benefits-column, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-table-row:first-child .pw-benefits-column { white-space: nowrap; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-coverage-column { min-width: 85px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-large .pw-benefits-column { font-size: 12px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding: 8px 10px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-small, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-small, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-medium { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-large { font-size: 13px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text { font-size: 15px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-title { font-size: 13px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-description { margin: 5px 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-route-is-added-container svg { height: 17px; }
}

@container preferred-checkout-widget (min-width: 314px) and (max-width: 504.9px) {
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default .pw-table-row { grid-template-columns: minmax(0px, 1fr) 80px 80px; column-gap: 4px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default .pw-coverage-column { width: 80px; padding: 0px 2px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-default .pw-benefits-column { font-size: 12px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding: 8px 10px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-small, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-small, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-medium { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text { font-size: 14px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-title { font-size: 12px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-description { margin: 5px 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-route-is-added-container svg { height: 16px; }
}

@container preferred-checkout-widget (min-width: 255px) and (max-width: 313.9px) {
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-table-row { grid-template-columns: 1fr 24px 24px; column-gap: 15px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-coverage-column { width: auto; min-width: 24px; padding: 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-table-header .pw-coverage-column { font-size: min(10px, 4cqw); }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-route-info-row { white-space: nowrap; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-medium .pw-benefits-column { font-size: 11px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding: 8px 10px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-default, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-carrot-button, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-small, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-large { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text { font-size: 13px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-title { font-size: 11px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-description { margin: 4px 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-route-is-added-container svg { height: 15px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-text { font-size: 13px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-right { gap: 1px; padding-top: 4px; }
}

@container preferred-checkout-widget (min-width: 224px) and (max-width: 254.9px) {
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small .pw-table-row { grid-template-columns: 1fr 24px 24px; column-gap: 15px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small .pw-coverage-column { width: auto; min-width: 24px; padding: 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small .pw-table-header .pw-coverage-column { font-size: min(10px, 4cqw); }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-small .pw-benefits-column { font-size: 11px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding: 8px 6px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-default, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-carrot-button, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-medium, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-large { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text { font-size: 12px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-title { font-size: 10px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-description { margin: 4px 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-route-is-added-container svg { height: 14px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-text { font-size: 12px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-right { gap: 1px; padding-top: 4px; }
}

@container preferred-checkout-widget (max-width: 223.9px) {
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs .pw-table-header, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs .pw-table-row { grid-template-columns: 13px 1fr; gap: 8px; width: 100%; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs .pw-table-header .pw-benefits-column, .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs .pw-table-row .pw-benefits-column { font-size: 11px; line-height: normal; letter-spacing: normal; }
  .pw-variant-preferred-checkout-container [data-container] .pw-benefits-table-xs .pw-coverage-column svg { vertical-align: middle; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding: 8px 6px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-default, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-carrot-button, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-medium, .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-coverage-description-social-proof-large { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-variant-preferred-checkout .pw-benefits-table { padding: 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text { font-size: 11px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text .route-added-default-text-size { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-container-text .route-added-xs-text-size { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-title { font-size: 9px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-coverage-description { margin: 3px 0px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-route-is-added-container svg { height: 13px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header { display: block; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon { display: none; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-text { font-size: 11px; }
  .pw-variant-preferred-checkout-container [data-container] .pw-social-proof-header .pw-social-proof-container-right { gap: 1px; padding-top: 4px; }
}

.pw-variant-preferred-checkout-container [data-container] .pw-route-info-row { display: flex; align-items: center; gap: 2px; }

.pw-variant-preferred-checkout-container [data-container] .pw-route-info-row svg { display: block; }

.pw-variant-preferred-checkout-container [data-container] .pw-route-info-row .pw-info-icon-wrapper { display: flex; align-items: center; cursor: pointer; }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .pw-container-text, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .pc-minimal-header-text { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .pw-container-text svg path, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .pc-minimal-header-text svg path { stroke: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .pw-carrot-button svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-coverage-row .remove-button-container .remove-button { color: rgba(255, 255, 255, 0.75); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-benefits-column, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column:last-child { color: rgba(255, 255, 255, 0.75); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-row .pw-benefits-column, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-benefits-column, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-row .pw-coverage-column, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-row .pw-coverage-column svg, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column svg { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-row .pw-coverage-column svg path, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-benefits-table .pw-table-header .pw-coverage-column svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-info-row, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-see-more-container { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-info-row svg path, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-see-more-container svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-info-row .pw-info-icon, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-see-more-container .pw-info-icon { background: none !important; border: none !important; padding: 0px !important; appearance: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 0 !important; }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-info-row .pw-info-icon svg path, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-route-see-more-container .pw-info-icon svg path { fill: rgba(255, 255, 255, 0.75); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-accordion-benefits-container { background-color: rgba(255, 255, 255, 0.15); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-coverage-title, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-coverage-description, .pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-coverage-see-why { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-icon svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-social-proof-header .pw-social-proof-container-left .pw-social-proof-header-text { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-container svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-social-proof-header .pw-social-proof-container-right .pw-review-stars-count { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.dark-ui .add-protection-button-container button { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { background-color: rgb(253, 253, 253) !important; cursor: default !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px !important; padding: 10px !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container { color: rgb(51, 51, 51) !important; margin-left: 2px !important; position: relative !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-close-icon { position: absolute !important; cursor: pointer !important; display: flex !important; align-items: center !important; justify-self: flex-end !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text { display: flex; align-items: center; gap: 4px; font-family: "RM Neue", sans-serif !important; font-weight: 700 !important; font-size: 12px !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-route-icon { width: 20px !important; height: 13px !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-header-title-quote { font-family: "RM Neue", sans-serif !important; font-weight: 400 !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-subtitle-text { font-family: "RM Neue", sans-serif !important; font-weight: 300 !important; font-size: 11px !important; margin-top: 3px !important; padding-right: 10px !important; line-height: 1.4 !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-subtitle-text .pcb-learn-more { text-decoration: underline !important; cursor: pointer !important; background: none !important; border: none !important; padding: 0px !important; appearance: none !important; font: inherit !important; color: inherit !important; display: inline !important; }

.pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-subtitle-text .pcb-description { letter-spacing: -0.11px !important; }

@container preferred-checkout-widget (min-width: 505px) {
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding-right: 7px !important; }
}

@container preferred-checkout-widget (min-width: 314px) and (max-width: 504.9px) {
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding-right: 7px !important; }
}

@container preferred-checkout-widget (min-width: 255px) and (max-width: 313.9px) {
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { padding-right: 7px !important; }
}

@container preferred-checkout-widget (min-width: 224px) and (max-width: 254.9px) {
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text { font-size: 12px !important; }
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-header-title-quote { display: none !important; }
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-route-icon { width: 16px !important; height: 11px !important; }
}

@container preferred-checkout-widget (max-width: 223.9px) {
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text { font-size: 11px !important; }
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-header-title-quote { display: none !important; }
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-title-text .pcb-route-icon { width: 15px !important; height: 10px !important; }
  .pw-variant-preferred-checkout-container.pc-banner-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pw-banner-header-container .pcb-header-subtitle-text { font-size: 10px !important; }
}

.pw-variant-preferred-checkout-container.pc-banner-container.banner-hidden { display: none !important; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; gap: 8px; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-left { display: flex; align-items: center; flex: 1 1 0%; justify-content: flex-start; min-width: 0px; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-right { display: flex; white-space: nowrap; flex-shrink: 0; position: relative; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-right .pw-info-icon { display: flex; align-items: center; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-right .pw-info-icon svg { height: 18px; width: 18px; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-right .pw-info-icon svg path { fill-opacity: 1; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-row .pw-cashback-header-row-right:hover .pw-cashback-tooltip-text { visibility: visible; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-header-text { display: flex; flex-wrap: wrap; font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0px; color: rgb(18, 18, 18); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-title { font-weight: 700; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-accordion-benefits-container .pw-cashback-price { font-size: 13px; text-decoration: underline; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table { padding-right: 7px; padding-left: 15px; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row { display: flex; justify-content: space-between; margin-bottom: 14px; margin-top: 8px; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-benefits-title { font-size: 12px; font-style: normal; font-weight: 700; opacity: 0.6; display: flex; align-items: center; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-see-details { background: transparent; border: none; padding: 0px; margin: 0px; appearance: none; color: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 12px; font-style: normal; font-weight: 400; line-height: 150%; letter-spacing: 0.24px; text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; cursor: pointer; width: auto; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row { display: flex; margin-bottom: 8px; line-height: 100%; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-check { width: 11px; flex-shrink: 0; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container { display: inline-block; flex: 1 1 0%; padding-left: 7px; line-height: 90%; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container .pw-cashback-benefit-text { font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: 0.24px; color: rgb(18, 18, 18); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container .pw-cashback-benefit-text-bold { font-weight: 700; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container .pw-cashback-benefit-text-italics { font-style: italic; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-route-logo { opacity: 0.6; min-width: fit-content; align-self: flex-end; }

@container preferred-checkout-widget (min-width: 224px) and (max-width: 254.9px) {
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-cashback-header-container .pw-cashback-header-row .pw-cashback-header-text, .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-cashback-header-container .pw-cashback-header-row .pw-cashback-price { font-size: 13px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table { padding-left: 7px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-benefits-title { padding-left: 0px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-see-details { padding-right: 0px; }
}

@container preferred-checkout-widget (max-width: 223.9px) {
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-cashback-header-container .pw-cashback-header-row .pw-cashback-header-text, .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-cashback-header-container .pw-cashback-header-row .pw-cashback-price { font-size: 12px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table { padding-left: 4px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-benefits-title { padding-left: 0px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-see-details { padding-right: 0px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-header-row .pw-cashback-see-details .pw-cashback-see { display: none; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container .pw-cashback-benefit-text { font-size: 11px; }
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container [data-container] .pw-benefits-table .pw-cashback-body-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text-container .pc-benefit-route-logo { white-space: nowrap; }
}

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-title, .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-price { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-info-icon svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-body-container .pw-cashback-body-header-row { color: rgb(255, 255, 255); opacity: 0.75 !important; }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-text { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pw-cashback-benefit-check svg path { fill: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container.dark-ui [data-container] .pw-variant-preferred-checkout .pw-cashback-body-container .pw-cashback-body-benefits-container .pw-cashback-body-benefit-row .pc-benefit-route-logo span svg path { fill: rgb(255, 255, 255); }

@media (hover: none) {
  .pw-variant-preferred-checkout-container.pw-variant-preferred-checkout-cashback-container .pw-cashback-header-row-right:hover .pw-cashback-tooltip-text { visibility: hidden !important; }
}

.pw-variant-preferred-checkout-container.pc-minimal-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container { background-color: unset; cursor: default; padding: 0px; }

.pw-variant-preferred-checkout-container.pc-minimal-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pc-minimal-header-text .pw-info-icon-container { position: relative; display: flex; }

.pw-variant-preferred-checkout-container.pc-minimal-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pc-minimal-header-text .pw-info-icon-container .pw-info-icon { cursor: pointer; display: flex; }

.pw-variant-preferred-checkout-container.pc-minimal-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pc-minimal-header-text .pw-info-icon-container .pw-cashback-tooltip-text { width: max-content; }

.pw-variant-preferred-checkout-container.pc-minimal-container .pw-container .pw-variant-preferred-checkout .pw-accordion-benefits-container .pc-minimal-header-text .pw-info-icon-container:hover .pw-cashback-tooltip-text { visibility: visible; }

@container preferred-checkout-widget (min-width: 505px) {
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-large { display: flex; font-size: 16px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-large .pw-info-icon { margin: auto 4px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-large .pw-info-icon svg { width: 16px; height: 16px; }
}

@container preferred-checkout-widget (min-width: 314px) and (max-width: 504.9px) {
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-default { display: flex; font-size: 16px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-default .pw-info-icon { margin: auto 4px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-default .pw-info-icon svg { width: 16px; height: 16px; }
}

@container preferred-checkout-widget (min-width: 255px) and (max-width: 313.9px) {
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-medium { display: flex; font-size: 16px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-medium .pw-info-icon { margin: auto 4px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-medium .pw-info-icon svg { width: 16px; height: 16px; }
}

@container preferred-checkout-widget (min-width: 224px) and (max-width: 254.9px) {
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-small { display: flex; font-size: 14px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-small .pw-info-icon { margin: auto 4px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-small .pw-info-icon svg { width: 14px; height: 14px; }
}

@container preferred-checkout-widget (max-width: 223.9px) {
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-xsmall { display: block; font-size: 13px; line-height: 1.3; padding-right: 20px; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-xsmall .pw-info-icon-container { display: inline !important; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-xsmall .pw-info-icon-container .pw-info-icon { vertical-align: middle; margin-left: 3px; display: inline !important; }
  .pw-variant-preferred-checkout-container.pc-minimal-container [data-container] .pcm-header-text-xsmall .pw-info-icon-container .pw-info-icon svg { width: 12px; height: 12px; }
}

.pw-variant-preferred-checkout-container.pc-minimal-container .pcm-header-text-large, .pw-variant-preferred-checkout-container.pc-minimal-container .pcm-header-text-default, .pw-variant-preferred-checkout-container.pc-minimal-container .pcm-header-text-medium, .pw-variant-preferred-checkout-container.pc-minimal-container .pcm-header-text-small, .pw-variant-preferred-checkout-container.pc-minimal-container .pcm-header-text-xsmall { display: none; }

.pw-variant-preferred-checkout-container.pc-minimal-container.dark-ui [data-container] .pc-minimal-header-text:not(.pw-cashback-tooltip-text) { color: rgb(255, 255, 255); }

.pw-variant-preferred-checkout-container.pc-minimal-container.dark-ui [data-container] .pc-minimal-header-text:not(.pw-cashback-tooltip-text) svg path { fill: rgb(255, 255, 255); }

@media (hover: none) {
  .pw-variant-preferred-checkout-container.pc-minimal-container .pw-info-icon:hover .pw-cashback-tooltip-text { visibility: hidden !important; }
}

.pw-container.pw-variant-green-pan { max-width: 100% !important; }

.pw-container.pw-variant-green-pan .left { display: flex; align-items: center !important; }

.pw-container.pw-variant-green-pan .left .pw-logo-container { display: flex; align-items: center; }

.pw-container.pw-variant-green-pan .left .pw-logo-container svg { height: 18px; }

.pw-container.pw-variant-green-pan .left .green-pan-logo { margin-right: 8px; }

.pw-container.pw-variant-green-pan .pw-green-pan-title { color: rgb(0, 0, 0); font-family: inherit !important; font-size: 14px !important; font-style: normal !important; font-weight: 700 !important; line-height: 18px !important; letter-spacing: normal !important; }

.pw-container.pw-variant-green-pan .indented { margin-left: 22px; margin-top: 7px; }

.pw-container.pw-variant-green-pan .pw-green-pan-subtitle { margin-top: 1px; margin-left: 30px; max-width: 204px; }

.pw-container.pw-variant-green-pan .pw-green-pan-subtitle, .pw-container.pw-variant-green-pan .pw-green-pan-subtitle-text, .pw-container.pw-variant-green-pan .green-pan-default-text { font-family: inherit !important; font-size: 11px !important; font-style: normal !important; font-weight: 400 !important; line-height: 14px !important; letter-spacing: normal !important; color: rgb(113, 113, 113) !important; }

.pw-container.pw-variant-green-pan .capsule .text { font-family: inherit !important; font-size: 11px !important; font-style: normal !important; font-weight: 400 !important; line-height: 8px !important; letter-spacing: normal !important; color: rgb(0, 0, 0) !important; }

.pw-container.pw-variant-green-pan .pw-price { position: absolute; top: 16px; right: 0px; font-family: inherit !important; font-size: 11px !important; font-style: normal !important; font-weight: 400 !important; line-height: 18px !important; letter-spacing: -0.11px !important; color: rgb(0, 0, 0) !important; text-wrap: nowrap !important; }

.pw-container.pw-variant-green-pan .with_route { display: none; }

@container widget (max-width: 275px) {
  .pw-variant-green-pan .sticker-large { display: none !important; }
}

@container widget (min-width: 276px) {
  .pw-variant-green-pan .sticker-small { display: none !important; }
}

@container widget (max-width: 179px) {
  .pw-variant-green-pan .hundred { display: none !important; }
}

@container widget (min-width: 234px) {
  .pw-variant-green-pan .small-break { display: none !important; }
}

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

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

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

@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-style: normal; font-display: swap; }

@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-style: normal; font-display: swap; }

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

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

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

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

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

.hf8203182hdosk3j-checkbox-wrapper { display: flex; outline: none; position: relative; }

.hf8203182hdosk3j-checkbox-wrapper *, .hf8203182hdosk3j-checkbox-wrapper ::after, .hf8203182hdosk3j-checkbox-wrapper ::before { box-sizing: border-box; cursor: pointer; outline: none; box-shadow: none; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"] { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: absolute; position-anchor: unset; text-size-adjust: unset; appearance: none; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; bottom: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: none; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: 0px; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; left: -2px; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: 0px; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: 12px; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; resize: unset; right: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; top: 0px; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: 0px; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"] + label { display: flex; margin: 0px; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"] + label::before { content: ""; display: inline-flex; height: 18px; width: 18px; color: rgba(0, 0, 0, 0.275); box-shadow: rgb(179, 179, 179) 0px 0px 0px 0.04em inset; border: 0.0625em solid rgb(179, 179, 179); border-radius: 0.2em; background: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" fill=\"none\"><path d=\"M2 5.90723L4.5 8.40723L10.1129 2\" stroke=\"white\" stroke-width=\"2.13953\" stroke-linecap=\"round\"/></svg>") center center / 0px no-repeat rgb(255, 255, 255); will-change: color, border, background, background-size, box-shadow; transform: translateZ(0px); transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"] + label::after { content: ""; position: absolute; top: 50%; left: 50%; width: 24px; height: 24px; transform: translate(-50%, -50%); cursor: pointer; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"]:checked + label::before { box-shadow: none; background-color: rgb(0, 0, 0); background-size: 11px; color: rgba(0, 0, 0, 0.075); border: none; }

.hf8203182hdosk3j-checkbox-wrapper [type="checkbox"]:disabled + label::before { opacity: 0.5; }

.dark-ui .hf8203182hdosk3j-checkbox-wrapper [type="checkbox"] + label::before { box-shadow: 0px 0px 0px 0.04em inset; color: rgb(222, 222, 222); background: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"10\" viewBox=\"0 0 12 10\" fill=\"none\"><path d=\"M2 5.90723L4.5 8.40723L10.1129 2\" stroke=\"black\" stroke-width=\"2.13953\" stroke-linecap=\"round\"/></svg>") center center no-repeat rgb(0, 0, 0); border-color: rgb(222, 222, 222); }

.dark-ui .hf8203182hdosk3j-checkbox-wrapper [type="checkbox"]:checked + label::before { box-shadow: none; background-color: rgb(255, 255, 255); color: rgb(222, 222, 222); }

.capsule { display: flex; width: fit-content; align-items: center; border-radius: 46px; background: rgb(250, 250, 250); padding: 4px 4.84px 4px 4px !important; }

.capsule .sticker-container { margin-right: 5px; max-height: 26px; grid-row: 1; }

.capsule .text { font-family: "RM Neue", sans-serif; font-weight: 600; letter-spacing: -0.01em; color: rgb(0, 0, 0); grid-row: 1; text-wrap: nowrap; font-size: 10px !important; line-height: 7px !important; }

.capsule .text.toggle-off { color: rgb(106, 106, 109); }

.capsule .combination_mark-container { margin-left: 5px; grid-row: 1; height: 100%; display: flex; align-items: center; }

.dark-mode { background-color: rgb(33, 33, 33); }

.dark-mode .text { color: rgb(141, 141, 144); }