.membership-voucher-page{flex:1}.membership-voucher-page h1{font-family:Futura,sans-serif;text-transform:uppercase;font-size:24px;font-weight:450;line-height:30.77px;letter-spacing:2px}@media screen and (min-width: 768px){.membership-voucher-page h1{font-size:32px;line-height:38.4px;letter-spacing:2.6666667461px}}.membership-voucher-page h1{text-align:center;margin-top:20px;margin-bottom:40px}.membership-voucher-page .membership-voucher-page__section-title{font-family:Futura,sans-serif;font-size:15px;text-transform:uppercase;line-height:1;letter-spacing:1.25px;margin-bottom:10px}.membership-voucher-page .membership-voucher-page__section-text{margin-bottom:30px}.membership-voucher-page .membership-voucher-page__section-text .mini-rich-text{line-height:1.15;font-family:Futura,sans-serif;font-size:15px}@media screen and (min-width: 992px){.membership-voucher-page .membership-voucher-page__section-text .mini-rich-text{font-family:Futura,sans-serif;font-size:18px}}.membership-voucher-page .subscription-info{border:1px solid #000000;padding:10px;width:100%}.membership-voucher-page .subscription-info .subscription-info__name{font-family:Futura,sans-serif;font-size:24px;text-align:left;margin-bottom:10px}.membership-voucher-page .subscription-info .subscription-info__period{margin-bottom:6px}.membership-voucher-page .subscription-info .subscription-info__price{color:#595959}@keyframes skeleton-pulse-animation-transition{0%,to{opacity:1}50%{opacity:.5}}.v-button{display:inline-block;-webkit-user-select:none;user-select:none;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;margin:0}.v-button__content{display:inline-flex;flex-direction:row;align-items:center;vertical-align:middle;text-decoration:inherit}.v-button__content--position-right{flex-direction:row-reverse}.v-button:not(:last-child){margin-right:.5rem;margin-bottom:.5rem}.v-button p,.v-button span{margin:0}.v-button__loading-icon{position:absolute}.v-button{font-size:1rem;line-height:normal;box-sizing:border-box;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px}@media screen and (min-width: 768px){.v-button{min-height:34px}}.v-button{border-width:1px;border-style:solid;border-radius:4px;transition-property:border-color,background-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-in-out;padding:6px 12px}.v-button:focus,.v-button:active{outline:none}.v-button:disabled{cursor:not-allowed;box-shadow:none}.v-button--color-primary{background:var(--button-color, #f8a4d8);border-radius:0;border-color:var(--button-color, #f8a4d8);color:#8f8f8f;fill:#8f8f8f;font-weight:500;text-shadow:none;text-underline-offset:4px}.v-button--color-primary:after{position:absolute;content:""}.v-button--color-primary[data-hovered],.v-button--color-primary.simulated-hover{background:var(--button-hover-color, #fec0e7);border-color:var(--button-hover-color, #fec0e7)}.v-button--color-primary[data-pressed],.v-button--color-primary.simulated-active{background:var(--button-hover-color, #fec0e7);border-color:var(--button-hover-color, #fec0e7);text-shadow:none}.v-button--color-primary{outline:none}.v-button--color-primary:after{position:absolute;pointer-events:none;content:"";opacity:0;transition:opacity .2s ease-in-out;top:-5px;right:-5px;bottom:-5px;left:-5px;margin:0;border:2px solid #9451ee;border-radius:4px;box-shadow:0 0 3px #9451ee}.v-button--color-primary[data-focus-visible]:after,.v-button--color-primary:focus-visible:after,.v-button--color-primary.simulated-focus:after{opacity:1}.v-button--color-primary[data-disabled]{background:var(--button-hover-color, #fec0e7);border-color:var(--button-hover-color, #fec0e7);color:#8f8f8f;fill:#8f8f8f}.v-button--color-primary[data-disabled]:after{border-color:#8f8f8f}.v-button--color-secondary{background:var(--button-color, #ffffff);border-radius:0;border-color:var(--button-color, #ffffff);color:var(--button-text-color, #000000);fill:var(--button-text-color, #000000);font-weight:500;text-underline-offset:4px}.v-button--color-secondary:after{position:absolute;content:""}.v-button--color-secondary[data-hovered],.v-button--color-secondary.simulated-hover,.v-button--color-secondary[data-pressed],.v-button--color-secondary.simulated-active{background:var(--button-hover-color, #d8d8d8);border-color:var(--button-hover-color, #d8d8d8)}.v-button--color-secondary{outline:none}.v-button--color-secondary:after{position:absolute;pointer-events:none;content:"";opacity:0;transition:opacity .2s ease-in-out;top:-5px;right:-5px;bottom:-5px;left:-5px;margin:0;border:2px solid #9451ee;border-radius:4px;box-shadow:0 0 3px #9451ee}.v-button--color-secondary[data-focus-visible]:after,.v-button--color-secondary:focus-visible:after,.v-button--color-secondary.simulated-focus:after{opacity:1}.v-button--color-secondary[data-disabled]{background:var(--button-hover-color, #d8d8d8);border-color:var(--button-hover-color, #d8d8d8);color:#8f8f8f;fill:#8f8f8f}.v-button--color-secondary[data-disabled]:after{border-color:#8f8f8f}.v-button--color-tertiary{background:transparent;border-radius:0;border-color:transparent;color:#9451ee;fill:#9451ee;font-weight:500;text-underline-offset:4px}.v-button--color-tertiary:after{position:absolute;content:""}.v-button--color-tertiary[data-hovered],.v-button--color-tertiary.simulated-hover{background:transparent;border-color:transparent;color:#9451ee;fill:#9451ee;text-decoration:none}.v-button--color-tertiary[data-pressed],.v-button--color-tertiary.simulated-active{background:transparent;color:#402368;fill:#402368}.v-button--color-tertiary[data-focus-visible],.v-button--color-tertiary.simulated-focus{text-decoration:none}.v-button--color-tertiary{outline:none}.v-button--color-tertiary:after{position:absolute;pointer-events:none;content:"";opacity:0;transition:opacity .2s ease-in-out;top:-3px;right:-3px;bottom:-3px;left:-3px;margin:0;border:2px solid #9451ee;border-radius:2px;box-shadow:0 0 3px #9451ee}.v-button--color-tertiary[data-focus-visible]:after,.v-button--color-tertiary:focus-visible:after,.v-button--color-tertiary.simulated-focus:after{opacity:1}.v-button--color-tertiary[data-disabled]{background:transparent;color:#aeb2b5;fill:#aeb2b5}.v-button--color-tertiary[data-disabled]:after{border-color:#aeb2b5}.v-button--size-small{font-size:1rem;line-height:1;min-height:40px}@media screen and (min-width: 768px){.v-button--size-small{min-height:48px}}@media screen and (min-width: 1200px){.v-button--size-small{min-height:48px}}.v-button--size-small .v-button__icon{width:20px;height:20px;display:inline-block;margin-right:8px}.v-button--size-small .v-button__icon--position-right{margin-right:0;margin-left:8px}.v-button--size-small .v-button__loading-icon{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px}.v-button--size-medium{font-size:1rem;line-height:1;min-height:40px}@media screen and (min-width: 768px){.v-button--size-medium{min-height:48px}}@media screen and (min-width: 1200px){.v-button--size-medium{min-height:48px}}.v-button--size-medium .v-button__icon{width:20px;height:20px;display:inline-block;margin-right:8px}.v-button--size-medium .v-button__icon--position-right{margin-right:0;margin-left:8px}.v-button--size-medium .v-button__loading-icon{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px}.v-button--size-large{font-size:1.25rem;line-height:1;min-height:40px}@media screen and (min-width: 768px){.v-button--size-large{min-height:40px}}@media screen and (min-width: 1200px){.v-button--size-large{min-height:40px}}.v-button--size-large .v-button__icon{width:20px;height:20px;display:inline-block;margin-right:8px}.v-button--size-large .v-button__icon--position-right{margin-right:0;margin-left:8px}.v-button--size-large .v-button__loading-icon{left:calc(50% - 10px);top:calc(50% - 10px);width:20px;height:20px}.v-button--icon-only{padding:0}.v-button--icon-only .v-icon{display:block;margin:auto}.v-button--loading,.v-button--loading:disabled{color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:none}.v-button--loading .v-icon:not(.v-button__loading-icon),.v-button--loading:disabled .v-icon:not(.v-button__loading-icon){fill:transparent}.v-button--skeleton.v-button{border:none}.v-button--skeleton.v-button--size-small{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:40px;width:150px;border-radius:4px;background-color:#dce1e4;display:inline-block}@media screen and (min-width: 768px){.v-button--skeleton.v-button--size-small{height:48px}}@media screen and (min-width: 1200px){.v-button--skeleton.v-button--size-small{height:48px}}.v-button--skeleton.v-button--size-medium{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:40px;width:150px;border-radius:4px;background-color:#dce1e4;display:inline-block}@media screen and (min-width: 768px){.v-button--skeleton.v-button--size-medium{height:48px}}@media screen and (min-width: 1200px){.v-button--skeleton.v-button--size-medium{height:48px}}.v-button--skeleton.v-button--size-large{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:40px;width:150px;border-radius:4px;background-color:#dce1e4;display:inline-block}@media screen and (min-width: 768px){.v-button--skeleton.v-button--size-large{height:40px}}@media screen and (min-width: 1200px){.v-button--skeleton.v-button--size-large{height:40px}}.v-button:not(.v-dropdown-button){border-radius:9999px;padding:11px 20px}.v-button{color:var(--button-text-color, #000000)}.v-button:not(.v-dropdown-button) .v-button__label,.v-button:not(.v-dropdown-button) .v-button__content{text-transform:uppercase;text-align:center}.v-button__content{font-family:Futura,sans-serif;font-size:15px;font-weight:500;letter-spacing:1.25px;line-height:1}@media screen and (min-width: 768px){.v-button__content{font-size:18px;font-weight:450;line-height:22px;letter-spacing:1.5px}}.v-button:not(:last-child){margin:0}.v-button--color-tertiary,.v-button--color-tertiary *{font-weight:400;text-decoration:underline;text-underline-offset:40%}.v-button--color-primary svg{fill:#000}.v-button--loading.black svg,.v-button--loading.purple svg,.v-button--loading.grey svg,.v-button--loading.orange svg,.v-button--loading.pink svg,.v-button--loading.v-button--color-primary svg{fill:#fff}.v-button--loading .v-button__label{visibility:hidden}.v-button[data-focus-visible]:after,.v-button:focus-visible:after,.v-button.simulated-focus:after{box-shadow:none;border:2px solid #1b1c1c}.v-field.v-field{margin:0}.v-input{font-family:Futura,sans-serif;font-size:15px;font-weight:500;letter-spacing:1.25px;line-height:1}@media screen and (min-width: 768px){.v-input{font-size:18px;font-weight:450;line-height:22px;letter-spacing:1.5px}}a.black,a.purple,button.black,button.purple,.v-button.black,.v-button.purple{--button-text-color: #ffffff}a.black,button.black,.v-button.black{--button-color: #000000;--button-hover-color: #595959}a.white,button.white,.v-button.white{--button-color: #ffffff;--button-hover-color: #d8d8d8}a.orange,button.orange,.v-button.orange{--button-color: #ff8200;--button-hover-color: #ffaf5c}a.pink,button.pink,.v-button.pink{--button-color: #f8a4d8;--button-hover-color: #fec0e7}a.purple,button.purple,.v-button.purple{--button-color: #5b507b;--button-hover-color: #8e84ae}a.grey,button.grey,.v-button.grey{--button-color: #ededed;--button-hover-color: #d8d8d8}a.black:hover,a.black:focus-visible,a.black:active,button.black:hover,button.black:focus-visible,button.black:active,.v-button.black:hover,.v-button.black:focus-visible,.v-button.black:active{background-color:#595959;border-color:#595959;color:#fff}a.white:hover,a.white:focus-visible,a.white:active,button.white:hover,button.white:focus-visible,button.white:active,.v-button.white:hover,.v-button.white:focus-visible,.v-button.white:active{background-color:#d8d8d8;color:#000}a.orange:hover,a.orange:focus-visible,a.orange:active,button.orange:hover,button.orange:focus-visible,button.orange:active,.v-button.orange:hover,.v-button.orange:focus-visible,.v-button.orange:active{background-color:#ffaf5c;color:#000}a.pink:hover,a.pink:focus-visible,a.pink:active,button.pink:hover,button.pink:focus-visible,button.pink:active,.v-button.pink:hover,.v-button.pink:focus-visible,.v-button.pink:active{background-color:#fec0e7;color:#000}a.purple:hover,a.purple:focus-visible,a.purple:active,button.purple:hover,button.purple:focus-visible,button.purple:active,.v-button.purple:hover,.v-button.purple:focus-visible,.v-button.purple:active{background-color:#8e84ae;color:#fff}a.grey:hover,a.grey:focus-visible,a.grey:active,button.grey:hover,button.grey:focus-visible,button.grey:active,.v-button.grey:hover,.v-button.grey:focus-visible,.v-button.grey:active{background-color:#d8d8d8;color:#000}.btn-black{background-color:#000;color:#fff;border:none}.btn-black:hover{background-color:#8f8f8f}.btn-black .v-button__content{text-decoration:none}.btn-grey{background-color:#ededed;color:#000;border:none}.btn-grey:hover{background-color:#d8d8d8}.btn-grey .v-button__content,.btn-grey .v-button__label{text-decoration:none}.btn-transparent{background-color:transparent;border:none}.btn-transparent .v-button__content,.btn-transparent .v-button__label{text-decoration:none}.btn-medium{min-height:40px}@media screen and (min-width: 1200px){.btn-medium{min-height:48px}}.v-subscription-voucher-form .v-subscription-voucher-form__form{display:grid;grid-template-columns:auto;gap:10px;grid-template-areas:"field" "button" "validation"}@media screen and (min-width: 480px){.v-subscription-voucher-form .v-subscription-voucher-form__form{grid-template-columns:auto auto auto;grid-template-areas:"field button ." "validation validation validation"}}.v-subscription-voucher-form .v-subscription-voucher-form__form .v-button:focus{background-color:#000;border-color:#000}.v-subscription-voucher-form .v-subscription-voucher-form__form .v-button--loading svg{fill:#fff}.v-subscription-voucher-form .v-subscription-voucher-form__field-wrapper{grid-area:field;display:flex;align-items:center}.v-subscription-voucher-form .v-subscription-voucher-form__field-wrapper .v-field{flex:1}.v-subscription-voucher-form .v-subscription-voucher-form__field-wrapper .v-field input{letter-spacing:normal;font-size:1rem;line-height:normal;padding:6px 12px;margin:0;width:100%;min-height:34px}.v-subscription-voucher-form .v-help-text-list{grid-area:validation}.v-subscription-voucher-form .v-form__buttons{grid-area:button;justify-self:flex-start}.v-subscription-voucher-form .v-form__buttons button{background:#000;border-color:#000;color:#fff}.v-subscription-voucher-form .v-form__buttons button:focus,.v-subscription-voucher-form .v-form__buttons button:hover{background:#595959;border-color:#595959}
