.pp-cta{display:flex}
.pp-cta .pp-cta__link{width:fit-content;position:relative;border-radius:28px}
.pp-cta .pp-cta__link-text{display:flex;flex-direction:column;justify-content:center;align-items:center}
.pp-cta .pp-cta__link-title{font-weight:500;line-height:24px;font-size:18px}
.pp-cta .pp-cta__link-description{font-size:10px;line-height:1;margin-bottom:5px}
.pp-cta--align--center{justify-content:center}
.pp-cta--align--left{justify-content:flex-start}
.pp-cta--type--button{flex-grow:1}
.pp-cta--type--button .pp-cta__link{min-height:48px;display:flex;align-items:center;justify-content:center;padding-top:5px;padding-bottom:5px}
.pp-cta--type--button .pp-cta__link-title{text-align:center}
.pp-cta--type--button.pp-cta--style--blue .pp-cta__link{background-color:#007db8;color:#fff}
.pp-cta--type--button.pp-cta--style--blue .pp-cta__link:hover,.pp-cta--type--button.pp-cta--style--blue .pp-cta__link:focus{background-color:#2b2926}
.pp-cta--type--button.pp-cta--style--white .pp-cta__link{border:1px solid #2b2926;color:#2b2926}
.pp-cta--type--button.pp-cta--style--white .pp-cta__link:hover,.pp-cta--type--button.pp-cta--style--white .pp-cta__link:focus{background-color:#2b2926;color:#fff}
.pp-cta--type--button.pp-cta--width--full-width .pp-cta__link{width:100%;padding-left:12px;padding-right:12px}
.pp-cta--type--button.pp-cta--width--auto .pp-cta__link{padding-left:28px;padding-right:28px}
.pp-cta--type--link{flex-basis:100%}
.pp-cta--type--link .pp-cta__link{text-decoration:none}
.pp-cta--type--link .pp-cta__link:after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;background-color:currentColor}
.pp-cta--type--link .pp-cta__link:hover:after,.pp-cta--type--link .pp-cta__link:focus:after{background-color:transparent}
.pp-cta--type--link.pp-cta--style--blue .pp-cta__link{color:#007db8}
.pp-cta--type--link.pp-cta--style--warm-black .pp-cta__link{color:#2b2926}
.pp-cta--type--link.pp-cta--style--white .pp-cta__link{color:#fff}
.pp-cta--no-decoration .pp-cta__link:after{display:none}
.pp-cta--medium-text .pp-cta__link-title{font-size:16px}
.pp-cta--small-button .pp-cta__link{border-radius:24px;min-height:36px}
.pp-cta--small-text .pp-cta__link-title{font-size:14px;line-height:14px}
.pp-cta--extra-small-text .pp-cta__link-title{font-size:12px;line-height:20px}
.pp-cta--weight--regular .pp-cta__link-title{font-weight:normal}
.pp-cta--icon .pp-cta__link{display:flex;align-items:center;gap:8px}
.pp-cta--icon .pp-cta__link:after{background-color:transparent}
.pp-cta--icon .pp-cta__link:hover:after,.pp-cta--icon .pp-cta__link:focus:after{background-color:currentColor}
.pp-cta--icon .pp-cta__link-ico{width:16px;flex-shrink:0}
.pp-cta--icon.pp-cta--toggler .pp-cta__link-ico{transform:rotate(0)}
@media(prefers-reduced-motion:reduce){.pp-cta--icon.pp-cta--toggler .pp-cta__link-ico{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pp-cta--icon.pp-cta--toggler .pp-cta__link-ico{transition:transform .3s ease}
}
.pp-cta--icon-rotation-270.pp-cta--icon.pp-cta--toggler .pp-cta__link-ico{transform:rotate(-90deg)}
.pp-cta--icon.pp-cta--toggler.pp-cta--active .pp-cta__link-ico{transform:rotate(-180deg)}
.pp-cta--disclaimer{display:inline;position:relative;white-space:nowrap}
.pp-cta--disclaimer .pp-cta__link{color:#007db8;border-radius:1px;margin:0 2px 0 -2px;display:inline-flex;flex-direction:column}
.pp-cta--disclaimer .pp-cta__link-text{display:inline-flex}
.pp-cta--disclaimer .pp-cta__link-title{line-height:inherit;font-size:inherit}
.pp-cta--disclaimer-no-decoration .pp-cta__link{text-decoration:none}
.pp-cta--disclaimer-no-link{display:inline}
.pnp-icon{position:relative;flex-shrink:0}
@media(prefers-reduced-motion:reduce){.pnp-icon{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-icon{transition:color .3s ease}
}
.pnp-icon__title{position:absolute;height:100%;width:100%;z-index:9;color:transparent;cursor:inherit;left:0;white-space:nowrap;overflow:hidden;user-select:none}
.pnp-icon__ico{position:relative;width:100%;height:100%}
.pnp-icon--plus .pnp-icon__ico:before,.pnp-icon--plus .pnp-icon__ico:after{height:2px;width:100%;border-radius:1px;content:'';position:absolute;inset:0;margin:auto;background:currentColor}
.pnp-icon--plus .pnp-icon__ico:after{transform:rotate(90deg)}
.pnp-icon--close .pnp-icon__ico:before,.pnp-icon--close .pnp-icon__ico:after{height:100%;width:2px;content:'';position:absolute;inset:0;margin:auto;background:currentColor}
.pnp-icon--close .pnp-icon__ico:before{transform:rotate(45deg)}
.pnp-icon--close .pnp-icon__ico:after{transform:rotate(135deg)}
.pnp-icon--bullet .pnp-icon__ico{background:currentColor;border-radius:50%}
.pnp-icon--bullet{color:#716e6a;width:12px;height:12px}
.pnp-icon--size--small{width:14px;height:14px}
.pnp-icon--size--medium{width:24px;height:24px}
.pnp-icon--size--large{width:32px;height:32px}
.pnp-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.pnp-price__item{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;line-height:1;margin-bottom:2px}
.pnp-price__item--column{flex-direction:column}
.pnp-price__item--column .pnp-price__text-before-price{margin-right:0;text-align:center;margin-bottom:5px}
.pnp-price__block{display:flex;justify-content:center}
.pnp-price__block--regular .pnp-price__item-value{font-size:60px;font-weight:500}
.pnp-price__block--regular .pnp-price__item-value--small-text{font-size:48px;line-height:56px;letter-spacing:-2.5px}
.pnp-price__block--previous{font-size:24px;line-height:24px;height:24px;color:rgba(43,41,38,0.7);text-decoration-line:line-through;overflow:hidden}
@media(prefers-reduced-motion:reduce){.pnp-price__block--previous{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-price__block--previous{transition:opacity .15s ease .15s}
}
.pnp-price__block--hidden.pnp-price__block--previous{opacity:0}
@media(prefers-reduced-motion:reduce){.pnp-price__block--hidden.pnp-price__block--previous{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-price__block--hidden.pnp-price__block--previous{transition:opacity .15s ease}
}
.pnp-price__text-before{font-size:14px;width:100%;line-height:20px}
.pnp-price__block--discount{display:none}
.pnp-price__text{width:100%;font-size:14px;line-height:1.42}
.pnp-price__details-block:not([style="height: 0px;"]){margin-top:12px}
.pnp-price__details-block:not(:last-child){margin-bottom:16px}
.pnp-price__details{font-size:12px;line-height:20px;font-weight:500;width:100%}
.pnp-price__card-details{font-size:14px;line-height:20px;margin-top:32px;width:100%}
@media only screen and (max-width:1229px){.pnp-price__block--regular .pnp-price__item-value{font-size:40px;line-height:48px}
.pnp-price__block--previous{font-size:20px;line-height:28px}
.pnp-price__text-before{margin-bottom:4px}
.pnp-price__item{margin-bottom:4px}
}
.top-label{text-align:center;font-weight:500;position:relative}
.top-label--size--large{padding:8px}
.top-label--size--large:before{position:absolute;inset:0;border-radius:23px;content:"";z-index:1}
.top-label--size--large:after{position:absolute;inset:4px;border-radius:19px;content:"";z-index:2}
.top-label--size--large.top-label--standard:after{background-color:#d5ebfd}
.top-label--size--large.top-label--popular:after{background-color:#ff7a00}
.top-label--size--large.top-label--best:after{background-color:#a3bc9d}
.top-label--size--large.top-label--best-dark:before{background:linear-gradient(to left bottom,rgba(6,132,188,0.6) 0,rgba(6,132,188,0) 70%),linear-gradient(to right top,rgba(255,122,0,0.6) 0,rgba(255,122,0,0) 70%)}
.top-label--size--large.top-label--best-dark:after{background:linear-gradient(to left bottom,#0684bc 0,rgba(6,132,188,0) 50%),linear-gradient(to right top,#ff7a00 0,rgba(255,122,0,0) 73%),linear-gradient(#021b38,#021b38)}
.top-label__copy{position:relative;z-index:3}
.top-label--size--small .top-label__copy{font-size:10px;line-height:10px;border-radius:40px;padding:6px 8px;min-width:77px}
.top-label--size--default .top-label__copy{font-size:14px;line-height:14px;border-radius:13px;padding:6px 12px;min-width:109px}
.top-label--size--large .top-label__copy{font-size:14px;line-height:14px;border-radius:15px;padding:8px 16px;min-width:109px}
.top-label--popular .top-label__copy{background-image:linear-gradient(275deg,#ffe8d1 -0.2%,#ffcf7d 29.83%,#f80 69.86%,#ff7002 99.89%)}
.top-label--popular .top-label__copy{background-image:linear-gradient(275deg,#ffe8d1 -0.2%,#ffcf7d 29.83%,#f80 69.86%,#ff7002 99.89%)}
.top-label--best .top-label__copy{background-color:#a3bc9d}
.top-label--best-dark .top-label__copy{background-color:#021b38;color:#fff}
.top-label--standard .top-label__copy{background-color:#d5ebfd}