.o-coupon{aspect-ratio:3.3/2;cursor:pointer;max-width:336px;min-width:307px}.o-coupon-inner{background-color:#fff;border-radius:8px;box-shadow:0 14px 45px -5px #0000001a,15px 25px 53px -5px #00000017;box-sizing:border-box;display:flex;height:100%;overflow:hidden;padding:.625rem;position:relative;transition:transform .3s ease;width:100%}.o-coupon-inner:hover{transform:translateY(-4px)}.o-coupon-inner.tooltip-visible{overflow:visible}.o-coupon-new-badge{align-items:center;background-color:#56246f;border-radius:50%;box-sizing:border-box;display:flex;height:44px;padding-left:10px;padding-top:4px;position:absolute;right:-9px;top:-9px;width:49px}.o-coupon-new-badge-text{color:#fff;font-family:AmsiProNormal-Bold,Arial,sans-serif;font-size:11px}.o-coupon-new-badge-icon{height:20px;left:12px;position:absolute;top:15px;width:20px}.o-coupon-images{display:flex;position:relative;width:30%}.o-coupon-images .o-coupon-image.o-image:not(.isLoaded){border-radius:4px;width:100%}.o-coupon-images .o-coupon-image.o-image:not(.isLoaded)>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-coupon-images .o-coupon-partner-logo{background-color:#fff;border-radius:4px;box-sizing:border-box;left:50%;padding:.25rem;position:absolute;top:6px;transform:translate(-50%);width:calc(100% - .75rem);z-index:1}.o-coupon-content{display:flex;flex-direction:column;flex-grow:1;margin-left:.75rem;padding-top:.5rem;width:70%}.o-coupon-industry-badge{height:100%;width:100%}.o-coupon-headline{color:#1b1b1b;font-family:AmsiProCondensed-Black,Arial,sans-serif;font-size:20px;margin-bottom:.5rem}.o-coupon-copy{color:#999;font-family:AmsiProNormal-Bold,Arial,sans-serif;font-size:14px;line-height:20px;margin-bottom:.5rem}.o-coupon-content-bottom{margin-top:auto}.o-coupon-content-bottom .o-coupon-countdown{margin-bottom:8px;width:100%}.o-coupon-content-bottom .o-coupon-countdown .o-badge{display:inline-flex;letter-spacing:.8px;padding-left:0;padding-right:4px}.o-coupon-content-bottom .o-coupon-countdown .o-badge:last-of-type{padding-right:0}.o-coupon-content-bottom .o-coupon-countdown-badge{align-items:baseline;display:inline-flex;flex-direction:row;justify-self:flex-start}.o-coupon-content-bottom .o-coupon-countdown-badge-vertical-bar{color:#999;padding-right:4px}.o-coupon-content-bottom .o-coupon-remaining-activations{color:#56246f;font-family:AmsiProNormal-Bold,Arial,sans-serif;font-size:12px;padding-right:4px}.o-coupon-content-bottom .o-coupon-remaining-activations .o-coupon-countdown-badge-vertical-bar{padding:0 4px}.o-coupon-content-bottom .o-coupon-contingent{background-color:#ccc;border-radius:64px;height:5px;overflow:hidden;width:100%}.o-coupon-content-bottom .o-coupon-contingent-bar{height:100%}.o-coupon-content-bottom .o-coupon-contingent-bar--yellow{background-color:#f2b700}.o-coupon-content-bottom .o-coupon-contingent-bar--green{background-color:#00a53c}.o-coupon-content-bottom .o-coupon-contingent-bar--red{background-color:#dc3600}.o-coupon .o-coupon-button-bar{display:flex;flex-flow:row wrap;margin-top:auto}.o-coupon .o-coupon-actiontext{font-family:AmsiProNormal-Bold,Arial,sans-serif;padding:1rem 0;text-align:center;width:100%}.o-coupon .o-coupon-cta{display:flex;flex:1 1 auto}.o-coupon .o-coupon-cta.timeout-cta .o-button{background-color:#000;color:#fff}.o-coupon .o-coupon-cta .o-button{font-size:14px;width:100%}.o-coupon .o-coupon-cta .o-button.as-icon-left-box{display:inline-block;padding:0 1.5rem}.o-coupon .o-coupon-cta .o-button.as-icon-left-box>div{white-space:nowrap}.o-coupon .o-coupon-cta .o-button.has-icon .button-text-slot{margin:0 auto}.o-coupon .o-coupon-cta .o-button.as-icon-left-box.has-icon.is-aktiviert{padding:0 1.5rem 0 2.5rem}.o-coupon .o-coupon-cta .o-button.as-icon-left-box.has-icon.is-aktiviert>.o-icon{background:#56246f;color:#fff;height:28px;left:-6px;top:-.5px;width:28px}.o-coupon .o-coupon-cta .o-button.as-icon-left-box.has-icon.is-aktiviert>.o-icon svg{transform:scale(.5)}.o-coupon .o-coupon-cta .o-button.as-icon-left-box.has-icon.is-aktiviert .button-text-slot{padding-left:.25rem}.o-coupon .o-coupon-cta.couponLoading .o-button{padding:0 1.5rem 0 2.5rem}.o-coupon .o-coupon-cta.couponLoading .o-button.loading-button{background:#999;color:#fff}.o-coupon .o-coupon-cta.couponLoading .o-button.loading-button .o-icon{background:#f2b700;border-radius:50%;color:#56246f;left:-3px;position:absolute;top:-3px}.o-coupon .o-coupon-cta.couponLoading .o-button.loading-button .o-icon svg{animation:o-spinner-animation 2s linear infinite;height:25px;width:25px}.o-coupon .overlay-link{box-sizing:border-box;cursor:pointer;display:block;flex-shrink:0;font-size:14px;height:40px;line-height:22px;margin-right:.5rem;text-decoration:underline;width:40px}.o-coupon .disabled-button-overlay{display:flex;opacity:.3;pointer-events:auto;position:relative;width:100%}.o-coupon .disabled-button-overlay .o-button{pointer-events:none}.o-coupon .coupon-tooltip-overlay{bottom:100%;left:50%;margin-bottom:8px;opacity:1;pointer-events:none;position:absolute;transform:translate(-25%);z-index:2001}.o-coupon-explain-overlay,.o-coupon-explain-overlay .o-card{max-width:710px}.o-coupon-explain-overlay .o-card>.inner .m-explain-overlay{max-height:calc(100vh - 168px)}.o-coupon-explain-overlay .o-card>.inner .m-explain-overlay-button .o-button{margin:1rem auto}.o-coupon-explain-overlay.has-button .o-card>.inner{overflow:unset}.o-coupon-explain-overlay.has-button .o-card>.inner .m-explain-overlay{max-height:calc(100vh - 240px)}.tooltip-enter-active,.tooltip-leave-active{transition:opacity .2s ease,transform .2s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}.tooltip-enter-to,.tooltip-leave-from{opacity:1;transform:translate(-50%) translateY(0)}
