@charset "utf-8";

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translateY(24px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes loading-button { 
  0% { opacity: 0.4; }
  100% { opacity: 1; }
}

@keyframes overlayReveal { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes overlayHide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes overlayRevealFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes overlayRevealSlideIn { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}

@keyframes overlayRevealSlideUp { 
  0% { transform: translate(0px, 110%); }
  100% { transform: translate(0px, 0px); }
}

@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes slideDown { 
  0% { transform: scale(0.9) translate(0px, -100px); }
  100% { transform: scale(1) translate(0px, 0px); }
}

@keyframes slideUp { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, -100px); }
}

@keyframes followPath { 
  0% { transform: translateX(68px) translateY(72px) rotate(0deg); }
  12% { transform: translateX(3px) translateY(72px) rotate(0deg); }
  20% { transform: translateX(2px) translateY(72px) rotate(90deg); }
  25% { transform: translateX(2px) translateY(72px) rotate(90deg); }
  37% { transform: translateX(2px) translateY(8px) rotate(90deg); }
  45% { transform: translateX(2px) translateY(6px) rotate(180deg); }
  50% { transform: translateX(2px) translateY(6px) rotate(180deg); }
  62% { transform: translateX(66px) translateY(6px) rotate(180deg); }
  70% { transform: translateX(68px) translateY(6px) rotate(270deg); }
  75% { transform: translateX(68px) translateY(6px) rotate(270deg); }
  87% { transform: translateX(68px) translateY(71px) rotate(270deg); }
  95% { transform: translateX(68px) translateY(72px) rotate(1turn); }
  100% { transform: translateX(68px) translateY(72px) rotate(1turn); }
}

@keyframes scaleItem { 
  0% { transform: scaleX(1); }
  6% { transform: scaleX(4); }
  12% { transform: scaleX(1); }
  25% { transform: scaleX(1); }
  31% { transform: scaleX(4); }
  37% { transform: scaleX(1); }
  50% { transform: scaleX(1); }
  56% { transform: scaleX(4); }
  62% { transform: scaleX(1); }
  75% { transform: scaleX(1); }
  81% { transform: scaleX(4); }
  87% { transform: scaleX(1); }
  100% { transform: scaleX(1); }
}

@keyframes fadeInFromNone { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes toastSlideInXs { 
  0% { opacity: 0; transform: translateY(-60px); }
  50% { opacity: 1; }
  100% { transform: translateY(0px); }
}

@keyframes toastSlideIn { 
  0% { opacity: 0; transform: translateY(-48px); }
  50% { opacity: 1; }
  100% { transform: translateY(0px); }
}

@keyframes toastSlideOutXs { 
  0% { transform: translateY(0px); }
  50% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-60px); }
}

@keyframes toastSlideOut { 
  0% { transform: translateY(0px); }
  50% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-48px); }
}

@keyframes bounceInLeft { 
  0% { opacity: 1; transform: translateX(-100%); }
  20% { transform: translateX(-75%); }
  40% { transform: translateX(-50%); }
  60% { transform: translateX(-25%); }
  80% { transform: translateX(10%); }
  100% { transform: translateX(0px); }
}

@keyframes bounceInRight { 
  0% { opacity: 1; transform: translateX(100%); }
  20% { transform: translateX(75%); }
  40% { transform: translateX(50%); }
  60% { transform: translateX(25%); }
  80% { transform: translateX(10%); }
  100% { transform: translateX(0px); }
}

@keyframes slideUpMenuTooltip { 
  0% { opacity: 0; transform: translateY(42px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes slide-up-overlay { 
  0% { transform: translateY(400px); }
  100% { transform: translateY(0px); }
}

:root { --martech-ios-smart-banner-height: 0; }

.martech-spotlight-modal-navbar-enabled .site-header-wrapper { z-index: 2147483647; }

.martech-spotlight-modal-navbar-enabled .site-header-wrapper .accordion--is-expanded .site-navigation__list { background-color: rgb(255, 255, 255); }

.martech-spotlight-scroll-disabled { overflow-y: hidden; }

.martech-spotlight-scrim { --martech-spotlight-scrim-opacity: 0; background-color: rgb(0, 0, 0, var(--martech-spotlight-scrim-opacity)); display: none; height: 150vh; left: 0px; overflow: hidden; position: fixed; right: 0px; top: 0px; z-index: 2147483645; }

.martech-spotlight-modal-in-view .martech-spotlight-scrim { display: block; }

.martech-spotlight-modal { --martech-spotlight-modal-background-color: #fff; --martech-spotlight-modal-border-color: #000; --martech-spotlight-modal-border-radius: 12px; --martech-spotlight-modal-close-button-right: 8px; --martech-spotlight-modal-close-button-top: 14px; --martech-spotlight-modal-close-icon-fill: #222; --martech-spotlight-modal-close-icon-height: 16px; --martech-spotlight-modal-close-icon-width: 16px; --martech-spotlight-modal-main-universal-color: #333; --martech-spotlight-modal-main-universal-font-size: 17px; --martech-spotlight-modal-main-universal-line-height: 22px; --martech-spotlight-modal-max-width: 664px; --martech-spotlight-modal-y-position: 100vh; }

@media only screen and (min-width: 768px) {
  .martech-spotlight-modal { --martech-spotlight-modal-border-radius: 20px; --martech-spotlight-modal-close-button-right: 14px; --martech-spotlight-modal-main-universal-font-size: 19px; --martech-spotlight-modal-main-universal-line-height: 25px; }
}

.martech-spotlight-modal { font-family: "Doric News", DoricFont, Arial, Helvetica, sans-serif; font-variation-settings: "wght" 400, "opsz" 16; background-color: var(--martech-spotlight-modal-background-color); border: 1px solid var(--martech-spotlight-modal-border-color); border-radius: var(--martech-spotlight-modal-border-radius); box-sizing: border-box; height: auto; left: 50%; max-width: calc(100% - 16px); position: absolute; top: var(--martech-spotlight-modal-y-position); transform: translate(-50%); width: 100%; z-index: 2147483646; }

.martech-spotlight-modal-fix-position .martech-spotlight-modal { position: fixed; }

@media only screen and (min-width: 480px) {
  .martech-spotlight-modal { max-width: calc(100% - 120px); }
}

@media only screen and (min-width: 768px) {
  .martech-spotlight-modal { max-width: 556px; }
}

@media only screen and (min-width: 1024px) {
  .martech-spotlight-modal { max-width: 700px; }
}

.martech-spotlight-modal__header { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgba(34, 34, 34, 0.2); border-top-left-radius: var(--martech-spotlight-modal-border-radius); border-top-right-radius: var(--martech-spotlight-modal-border-radius); display: flex; justify-content: center; padding: 16px 8px 12px; }

.martech-spotlight-modal__masthead { height: 24px; width: auto; }

.martech-spotlight-modal__content { background-color: rgb(255, 255, 255); border-bottom-left-radius: var(--martech-spotlight-modal-border-radius); border-bottom-right-radius: var(--martech-spotlight-modal-border-radius); padding: 16px; }

@media only screen and (min-width: 768px) {
  .martech-spotlight-modal__content { border-bottom-left-radius: var(--martech-spotlight-modal-border-radius); border-bottom-right-radius: var(--martech-spotlight-modal-border-radius); }
}

.martech-spotlight-modal__close-button { align-items: center; appearance: none; background-color: rgba(0, 0, 0, 0); border: none; cursor: pointer; display: flex; flex-direction: row; justify-content: center; padding: 4px; position: absolute; right: var(--martech-spotlight-modal-close-button-right); text-align: center; top: var(--martech-spotlight-modal-close-button-top); }

@media only screen and (min-width: 768px) {
  .martech-spotlight-modal__close-button { right: 14px; top: 14px; }
}

.martech-spotlight-modal__close-button--external { background-color: rgb(238, 238, 238); border-radius: 50%; display: flex; height: 32px; justify-content: center; position: absolute; right: -40px; top: 0px; width: 32px; }

.martech-spotlight-modal__close-button:focus { outline: 0px; }

.martech-spotlight-modal__close-button--external:focus { outline: rgb(0, 95, 204) auto; }

.martech-spotlight-modal__close-icon { fill: var(--martech-spotlight-modal-close-icon-fill); height: var(--martech-spotlight-modal-close-icon-height); width: var(--martech-spotlight-modal-close-icon-width); }

.martech-spotlight-modal__close-button--external .martech-spotlight-modal__close-icon { fill: rgb(34, 34, 34); }

.martech-spotlight-modal__close-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.martech-spotlight-modal.martech-spotlight-modal--theme-blue .martech-spotlight-modal__content { background: linear-gradient(5deg, rgb(227, 246, 255) 4.73%, rgb(255, 255, 255) 96.22%); }

.martech-spotlight-modal.martech-spotlight-modal--theme-orange .martech-spotlight-modal__content { background: linear-gradient(5deg, rgb(246, 232, 213) 4.51%, rgb(255, 255, 255) 97.07%); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-spotlight-modal__header, .martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-spotlight-modal__content { background-color: rgb(34, 34, 34); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-spotlight-modal__header { border-bottom: 1px solid rgba(255, 255, 255, 0.4); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-spotlight-modal__masthead-icon path { fill: rgb(255, 255, 255); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-spotlight-modal__close-icon { fill: rgb(255, 255, 255); }

.martech-sale-spotlight-overlay { border: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px, rgba(34, 34, 34, 0.08) 0px 16px 32px 0px, rgba(34, 34, 34, 0.08) 0px 8px 16px 0px, rgba(34, 34, 34, 0.08) 0px 4px 8px 0px, rgba(34, 34, 34, 0.08) 0px 2px 4px 0px, rgba(34, 34, 34, 0.08) 0px 1px 2px 0px; }

.martech-sale-spotlight-overlay .martech-spotlight-modal__content { padding: 16px 12px 20px; }

@media only screen and (min-width: 768px) {
  .martech-sale-spotlight-overlay .martech-spotlight-modal__content { padding: 20px 16px 24px; }
}

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__header { align-items: center; display: flex; flex-direction: column; justify-content: center; padding-top: 8px; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__masthead-icon { height: auto; width: 160px; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__masthead-icon path { fill: rgb(34, 34, 34); }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__banner { border-bottom: 1px solid rgb(34, 34, 34); border-top: 1px solid rgb(34, 34, 34); margin: 8px 0px 15px; padding: 4px 0px; width: 100%; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__banner-insert { align-items: center; background-color: rgb(222, 0, 0); border-bottom: 1px solid rgb(34, 34, 34); border-top: 1px solid rgb(34, 34, 34); display: flex; flex-direction: row; justify-content: center; padding: 8px 0px 6px; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__banner-insert--alt { background-color: rgb(34, 34, 34); }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__title { font-family: "Doric News", DoricFont, Arial, Helvetica, sans-serif; font-variation-settings: "wght" 700, "opsz" 16; color: rgb(31, 83, 203); font-size: 15px; letter-spacing: 1px; line-height: 20px; margin-bottom: 2px; text-align: center; text-transform: uppercase; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__body { align-items: center; display: flex; flex-direction: column; justify-content: center; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__excerpt { font-family: "Austin News", AustinFont, Georgia, Times, serif; font-variation-settings: "wght" 300, "opsz" 60; color: rgb(34, 34, 34); font-size: 42px; line-height: 46px; margin-bottom: 8px; margin-left: auto; margin-right: auto; max-width: 500px; text-align: center; }

@media only screen and (min-width: 768px) {
  .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__excerpt { font-size: 55px; line-height: 61px; }
}

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-placeholder { align-items: center; display: flex; flex-direction: column; justify-content: center; margin-left: auto; margin-right: auto; max-width: 400px; }

@media only screen and (min-width: 768px) {
  .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-placeholder { flex-direction: row; gap: 8px; }
}

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau-container, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-applepay-container { width: 100%; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-applepay-container { margin-bottom: 16px; }

@media only screen and (min-width: 768px) {
  .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-applepay-container { margin-bottom: 0px; }
}

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-applepay { --apple-pay-button-border-radius: 100px; --apple-pay-button-box-sizing: border-box; --apple-pay-button-height: 50px; --apple-pay-button-padding: 5px 0; --apple-pay-button-width: 100%; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau { text-transform: lowercase; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau::first-letter { text-transform: uppercase; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau:focus, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau:visited { font-family: "Doric News", DoricFont, Arial, Helvetica, sans-serif; font-variation-settings: "wght" 400, "opsz" 16; align-self: center; background-color: rgb(34, 34, 34); border: 1px solid rgb(34, 34, 34); border-radius: 100px; color: rgb(255, 255, 255); display: inline-block; flex: 0 1 auto; font-size: 15px; line-height: 20px; padding: 10px 24px; text-align: center; text-decoration: none; width: 100%; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau:active, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__cta-bau:hover { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__info-container { margin-left: auto; margin-right: auto; margin-top: 12px; max-width: 400px; }

.martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__info, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__terms, .martech-sale-spotlight-overlay .martech-sale-spotlight-overlay__terms a { font-family: "Doric News", DoricFont, Arial, Helvetica, sans-serif; font-variation-settings: "wght" 400, "opsz" 16; color: rgb(73, 73, 73); font-size: 12px; line-height: 16px; text-align: center; text-decoration-color: rgb(73, 73, 73); }

.martech-spotlight-modal.martech-spotlight-modal--theme-orange .martech-sale-spotlight-overlay__title { color: rgb(222, 0, 0); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__title, .martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__excerpt { color: rgb(255, 255, 255); text-decoration-color: rgb(255, 255, 255); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__cta-bau, .martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__cta-bau:focus, .martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__cta-bau:visited { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); color: rgb(34, 34, 34); }

.martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__cta-bau:active, .martech-spotlight-modal.martech-spotlight-modal--theme-dark .martech-sale-spotlight-overlay__cta-bau:hover { background-color: rgb(34, 34, 34); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }