.modal-content__redeem-perk{display:none;height:100%;position:relative;width:100%}.modal-content__redeem-perk.redeem-perk__not-supported-cb .modal-content__main-content .modal-content__body.body--small{margin-top:var(--size--32)}@media screen and (min-width:1280px){.modal-content__redeem-perk.redeem-perk__not-supported-cb .modal-content__main-content{padding-right:var(--size--64)}}.modal-content__redeem-perk.redeem-perk__not-supported-cb .modal-content__image-wrapper{display:none}@media screen and (min-width:1280px){.modal-content__redeem-perk.redeem-perk__not-supported-cb .modal-content__image-wrapper{display:flex}}.modal-content__redeem-perk.redeem-perk__not-cb .modal-content__image-wrapper{flex:50% 1 1;overflow:hidden;text-align:right}@media screen and (min-width:768px){.modal-content__redeem-perk.redeem-perk__not-cb .modal-content__image-wrapper{align-self:center;flex:auto}}.modal-content__redeem-perk.redeem-perk__not-cb .modal-content__main-content{margin-bottom:var(--size--60)}@media screen and (min-width:768px){.modal-content__redeem-perk.redeem-perk__not-cb .modal-content__main-content{display:flex;margin:0;padding-right:var(--size-40)}}@media screen and (min-width:1280px){.modal-content__redeem-perk.redeem-perk__not-cb .modal-content__main-content{padding-right:var(--size--64)}}.modal-content__redeem-perk .redeem-perk-not-eligible,.modal-content__redeem-perk .redeem-perk-steps,.modal-content__redeem-perk .redeem-perk-terms{display:none;position:relative;width:100%}.modal-content__redeem-perk .redeem-perk-not-eligible.modal-content--enable,.modal-content__redeem-perk .redeem-perk-steps.modal-content--enable,.modal-content__redeem-perk .redeem-perk-terms.modal-content--enable{display:flex;flex-direction:column}.modal-content__redeem-perk .redeem-perk-steps-detail *,.modal-content__redeem-perk .redeem-perk-terms__detail *,.modal-content__redeem-perk .redeem-perk__promo-container{font-family:var(--typography--body--font-family);font-size:medium;letter-spacing:var(--typography--body--letter-spacing);line-height:var(--typography--body--line-height)}@media screen and (min-width:768px){.modal-content__redeem-perk .redeem-perk-not-eligible{padding:0 var(--size--20)}}@media screen and (min-width:1280px){.modal-content__redeem-perk .redeem-perk-not-eligible{padding:0}}.modal-content__redeem-perk .redeem-perk__content{border:1px solid var(--color--palette--grey--300);margin-bottom:var(--spacer--6);padding:var(--size--24)}@media screen and (min-width:768px){.modal-content__redeem-perk .redeem-perk__content{margin-bottom:var(--spacer--7)}}.modal-content__redeem-perk .redeem-perk__promo-container{margin-bottom:var(--size--24)}.modal-content__redeem-perk .redeem-perk__headline:not(:last-child){margin-bottom:var(--spacer--6)}.modal-content__redeem-perk .redeem-perk__headline-image{margin-bottom:var(--size--20);text-align:left}.modal-content__redeem-perk .redeem-perk__headline-image.redeem-perk__headline-image--center{text-align:center}.modal-content__redeem-perk .redeem-perk__headline-image img{height:auto;max-height:var(--size--50);max-width:100%;width:-moz-fit-content;width:fit-content}.modal-content__redeem-perk .content__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size--16);justify-content:flex-start}.modal-content__redeem-perk .content__ctas button:first-of-type{background:none;margin-right:var(--size--24)}.modal-content__redeem-perk .perk-promo-code{align-items:center;display:flex;gap:var(--size--16)}.modal-content__redeem-perk .perk-promo-code button{margin:0}.modal-content__redeem-perk .perk-promo-code__copied{color:var(--color--main--blue);display:none;margin-left:16px}.modal-content__redeem-perk .perk-promo-code__copied.is-visible{display:inline-flex}.modal-content__redeem-perk .perk-promo-code__input{border:var(--size--1) dashed var(--color--palette--grey--300);font-family:inherit;font-size:var(--size--16);padding:var(--size--12) var(--size--10);width:50%}.modal-content__main-content{display:block;flex-direction:column;justify-content:center;padding-inline:var(--grid--margin);width:100%}.modal-content__image-wrapper{align-items:center;display:flex;height:auto;width:100%}.modal-content__image-wrapper .image{width:100%}@media screen and (min-width:768px){.modal-content__image-wrapper{height:100%;max-width:var(--size--300)}}@media screen and (min-width:1280px){.modal-content__image-wrapper{max-width:50%}}.modal-content--enable{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.modal-content--enable{flex-direction:row}}.modal-components--perks{bottom:unset;height:auto;margin:0;padding-block:initial;width:100vw}.modal-components--perks .modal-components__container{padding-bottom:var(--components--content-spacer--c-spacer-6);padding-top:var(--components--modal--padding-top)}.modal-components--perks .modal-components__container>*{padding-top:0}.modal-components--perks .modal-components__wrapper{min-height:calc(100vh - var(--components--modal--margin-top-bottom)*2)}.modal-components--perks .modal-components__screen{height:100%;justify-content:center;max-width:var(--size--900)}.modal-components--perks .perks-modal-playground{bottom:0;position:fixed;right:0;z-index:2}.modal-components--perks .perks-modal-playground .playground-content{background-color:#fff;border:1px solid gray;display:none;gap:20px;padding:18px}.modal-components--perks .perks-modal-playground .playground-content.active{display:block}.modal-components--perks .perks-modal-playground .playground-content select{width:100%}.modal-components--perks .perks-modal-playground .toggle-playground-container{position:absolute;right:0;top:-35px}.modal-components--perks .perks-modal-playground .toggle-playground-container button{border-radius:10px 0 0;padding:5px 10px;width:max-content}@media screen and (min-width:768px){.modal-components--perks .modal-components__wrapper{min-height:auto}}.cb-perks-heading-block__heading-block{grid-column:1/-1}@media screen and (min-width:1280px){.cb-perks-heading-block__heading-block{grid-column:2/12}}.hidden{display:none}.perks-control{border:1px solid var(--color--palette--grey--100);box-sizing:border-box;display:block;margin:var(--size--50) auto;padding:var(--size--16);text-align:center;width:100%}