.purchase-form>h1{text-align:center;margin:1rem 0 2rem}.purchase-form>#payment-element{width:300px;min-height:220px}.purchase-form>.button{margin-top:1rem;margin-left:auto}.popup.payment-form{z-index:1000055}@media (width<=735px){.popup.payment-form.hidden{transform:translateY(100%)}.popup.payment-form:not(.hidden){background:0 0}.popup.payment-form .popup-container{width:100%;margin-bottom:0}.popup.payment-form .popup-container #payment-element{width:100%}}.popup.payment-form .popup-container{padding:1rem}.popup.payment-form .popup-container .button,.StripeElement{width:100%}.input-buy-button-period{opacity:0;width:0;height:0;display:inline;position:absolute!important}.buy-button-period{color:inherit;line-height:1.5em;font-size:var(--font-size-md);text-align:center;background-color:#96969626;background-clip:padding-box;border-color:#96969640;flex-basis:100%;padding:1rem .25rem;position:relative;overflow:visible;margin:0!important}.buy-button-period:hover,.buy-button-period.checked,.buy-button-period:focus,.buy-button-period:active{cursor:pointer;background-color:#64646480;border-color:#64646480}.buy-button-period.readonly{opacity:1}.buy-button-period>.days{font-weight:var(--font-weight-bold);white-space:normal;margin-top:.5rem;margin-bottom:1rem;display:block}.buy-button-period>.days>span{font-size:1.5em;display:block}.buy-button-period>.price{font-weight:400;display:block}.buy-button-period>.price.discounted{font-weight:var(--font-weight-bold);color:var(--color-bad)}.buy-button-period>.price>.total{font-size:.83rem}.buy-button-period>.price-original{opacity:.5;font-size:.8em;font-weight:400;line-height:1em;display:block}.buy-button-period>.savings{color:#fff;text-align:center;z-index:1;background-image:url(https://nouw.com/assets/icons/discount.svg);width:33px;height:33px;font-size:11px;font-weight:500;line-height:33px;position:absolute;bottom:-1rem;right:-.8rem}@media (width<=735px){.popup.premium.hidden{transform:translateY(100%)}.popup.premium .popup-container{margin-bottom:0}}.popup.premium .popup-container{text-align:center;width:400px;min-width:320px;box-shadow:none;background:0 0}.popup.premium .popup-container>p{font-weight:var(--font-weight-bold)}.popup.premium .popup-container .box{background:var(--background-color);box-shadow:var(--shadow-modal);margin-top:15vh}@media (width<=735px){.popup.premium .popup-container .box{margin-top:calc(100vh - var(--header-height) - var(--nav-bottom-height) - 535px)}}.popup.premium .popup-container .box .header{padding:var(--margin-lg) var(--margin-lg) var(--margin-md)}.popup.premium .popup-container .box .header h1{text-align:center;padding:0;padding-top:var(--margin-sm);padding-bottom:var(--margin-sm);justify-content:center}.popup.premium .popup-container .box .features{padding-bottom:var(--margin-md)}.popup.premium .popup-container .box .features>li{font-weight:var(--font-weight-bold);padding:0 var(--margin-lg);font-size:1.2rem;line-height:1.8em;display:block}.popup.premium .popup-container .box .features>li:before{content:"✓";margin-right:.5em}.popup.premium .popup-container .box ol{counter-reset:li-counter;margin:0 0 0 3em;padding:0;list-style-type:none}.popup.premium .popup-container .box ol>li{border-left:2px solid #ccc;min-height:2em;margin-bottom:20px;padding-left:.5em;position:relative}.popup.premium .popup-container .box ol>li:before{text-align:right;color:#464646;content:counter(li-counter);counter-increment:li-counter;width:.8em;font-size:2em;font-weight:700;line-height:1;position:absolute;top:0;left:-1em}.popup.premium .popup-container .box ol>li b{font-size:16px}.popup.premium .popup-container .box ol>li b .icon-space{opacity:.2;margin:0 2px;transform:translateY(6px)}.popup.premium .popup-container .box>.bottom{padding:var(--margin-lg);justify-content:center}.popup.premium .popup-container .box>.bottom.periods{padding-bottom:var(--margin-md);flex-wrap:nowrap;flex-grow:1;align-items:stretch;gap:.5rem}.popup.premium .popup-container .box>.bottom.periods .premium-buy-button-period.checked{outline:2px solid var(--color-neutral);background:0 0}.popup.premium .popup-container .box>.bottom .button.notice{width:100%;margin:0}.popup.premium .popup-container .box>.bottom:not(.periods){flex-direction:column}.popup.premium .popup-container .box>.bottom:not(.periods)>.a{flex-shrink:0;margin:.5rem 0 0}.popup.premium .popup-container .box>.hint{padding-bottom:1.2rem}
