.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__radio{opacity:0;position:absolute}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__controls{display:flex;align-items:flex-start;font-size:24px;font-weight:500;position:relative}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button{position:relative;z-index:2;min-width:75px;cursor:pointer}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child{padding-right:60px;margin-right:17px}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:before,.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:after{content:"";overflow:hidden;position:absolute;pointer-events:none;box-shadow:inset 0 0 2px rgba(0,0,0,0.08)}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:after{vertical-align:middle;border-radius:18px;margin:0 17px 0 17px;width:60px;height:28px;display:inline-block}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:before{width:22px;height:22px;border-radius:50%;top:0;right:21px;transform:translate(34px,3px);z-index:2}
@media(prefers-reduced-motion:reduce){.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:before{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:first-child:before{transition:transform .3s ease-in-out}
}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__button:last-child{margin-left:-60px;padding-left:77px}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child:before{transform:translate(3px,3px)}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2),.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__radio:nth-child(3):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(3){z-index:1}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__text{display:inline-flex;flex-direction:column;max-width:min-content}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__title{white-space:nowrap}
.pnp-payment-type-switcher--style--default .pnp-payment-type-switcher__description{font-size:14px;font-weight:400;margin:5px -5px 0;text-align:center}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__controls{color:#222}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__button:first-child:before{background:#066fac}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__button:first-child:after{background-color:rgba(34,34,34,0.05)}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__controls{color:#fff}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__button:first-child:before{background:#fff}
.pnp-payment-type-switcher--style--default.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__button:first-child:after{background-color:rgba(255,255,255,0.2)}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__wrapper{display:flex;align-items:center;min-height:67px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__radio{position:absolute;opacity:0}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__description{font-size:14px;line-height:24px;font-weight:500;margin-left:20px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls{--highlight-width:100%;--highlight-offset:5px;display:flex;min-width:237px;height:44px;align-items:center;border-radius:22px;position:relative;padding:5px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls:after{content:"";width:var(--highlight-width);height:35px;position:absolute;border-radius:17px;left:0;transform:translateX(var(--highlight-offset));z-index:2}
@media(prefers-reduced-motion:reduce){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls:after{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls:after{transition:transform .3s ease-in-out,width .3s ease-in-out}
}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__button{flex-grow:1;padding:0 10px;position:relative;z-index:3;display:flex;text-align:center;font-size:14px;font-weight:500;height:100%;justify-content:center;align-items:center}
@media(prefers-reduced-motion:reduce){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__button{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__button{transition:color .3s .1s ease-in-out}
}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__controls{background-color:#eeece5;box-shadow:inset 0 0 4px rgba(0,0,0,0.1)}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__controls:after{background-color:#002855}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__button{color:#222}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child,.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2),.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--dark .pnp-payment-type-switcher__radio:nth-child(3):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(3){color:#fff}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__controls{background:rgba(255,255,255,0.2)}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__controls:after{background-color:#fff}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__button{color:#fff}
.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child,.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2),.pnp-payment-type-switcher--style--ngex.pnp-payment-type-switcher--theme--light .pnp-payment-type-switcher__radio:nth-child(3):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(3){color:#066fac}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher{max-width:68px}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__wrapper{display:flex;align-items:center;position:relative}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio{position:absolute;opacity:0;cursor:pointer}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio:checked[value='monthly'] ~ .pnp-payment-type-switcher__controls{background-color:rgba(200,194,180,0.2);background-image:none}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio:not(:checked){width:100%;height:100%;top:0;left:0;z-index:9}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__description{font-size:14px;line-height:24px;font-weight:500;margin-left:20px}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__controls{--highlight-width:100%;--highlight-offset:0;padding:3px;display:flex;min-width:68px;background-image:linear-gradient(270deg,#ff7a00,#fda345,#fe9778);align-items:center;border-radius:32px;position:relative}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__controls:after{content:"";width:var(--highlight-width);height:30px;position:absolute;background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);border-radius:20px;left:0;transform:translateX(var(--highlight-offset));z-index:2}
@media(prefers-reduced-motion:reduce){.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__controls:after{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__controls:after{transition:transform .3s ease-in-out}
}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__button{width:50%;position:relative;z-index:3;display:flex;text-align:center;font-size:0;height:30px;justify-content:center;align-items:center;color:rgba(43,41,38,0.7)}
@media(prefers-reduced-motion:reduce){.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__button{transition:none}
}
@media(prefers-reduced-motion:no-preference){.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__button{transition:color .3s .1s ease-in-out}
}
.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child,.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2),.pnp-payment-type-switcher--style--sep24 .pnp-payment-type-switcher__radio:last-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:last-child{color:#2b2926}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio{opacity:0;position:absolute}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__controls{display:flex;gap:26px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__button{border-radius:10px;border:1px solid #d3d3d3;padding:18px 43px 22px 21px;position:relative;display:flex;flex-direction:column;flex-basis:50%}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__icon{width:28px;height:28px;border-radius:50%;background-color:#066fac;position:absolute;top:15px;right:14px;display:none}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__icon:before{width:14px;height:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);content:'';position:absolute;top:8px;left:7px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__text{display:flex;flex-direction:column;flex-grow:1}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__text-row{display:flex;align-items:center;padding-bottom:11px;margin-bottom:auto;column-gap:11px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__title{font-weight:500;font-size:16px;line-height:24px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__discount{background-color:#002855;padding:4px 12px;border-radius:10px;color:#fff;font-weight:500;font-size:12px;line-height:12px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__price{font-weight:500;font-size:32px;letter-spacing:.16px;margin-bottom:2px;line-height:32px}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__prev-price{font-size:14px;line-height:20px;margin-bottom:2px;text-decoration-line:line-through;color:#6f6f6f}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__description{font-size:12px;line-height:20px;color:#6f6f6f}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child,.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2),.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:nth-child(3):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(3){border-color:#066fac;background-color:rgba(6,111,172,0.05)}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child .pnp-payment-type-switcher__icon,.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:nth-child(2):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(2) .pnp-payment-type-switcher__icon,.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__radio:nth-child(3):checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:nth-child(3) .pnp-payment-type-switcher__icon{display:block}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__wrapper{display:flex;align-items:center;min-height:67px}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__radio{position:absolute;opacity:0}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__description{font-size:14px;line-height:24px;font-weight:500;margin-left:20px}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__controls{display:flex;min-width:218px;background-color:transparent;border-radius:30px}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__button{width:50%;height:46px;position:relative;z-index:3;display:flex;text-align:center;font-size:14px;font-weight:500;justify-content:center;align-items:center;border:1px solid rgba(34,34,34,0.2)}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__button:not(:last-of-type){border-right:0}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__button:first-of-type{border-radius:30px 0 0 30px}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__button:last-of-type{border-radius:0 30px 30px 0}
.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__radio:first-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:first-child,.pnp-payment-type-switcher--style--buttons-line .pnp-payment-type-switcher__radio:last-of-type:checked ~ .pnp-payment-type-switcher__controls .pnp-payment-type-switcher__button:last-child{color:#fff;background:#002855}
@media only screen and (max-width:1229px){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__wrapper{flex-wrap:wrap;gap:15px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__wrapper{flex-wrap:wrap}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__description{order:0;margin-left:0;margin-bottom:8px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls{order:1}
}
@media only screen and (max-width:767px){.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__wrapper{gap:5px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__description{width:100%;order:0;margin-left:0;margin-bottom:5px}
.pnp-payment-type-switcher--style--ngex .pnp-payment-type-switcher__controls{width:100%;margin:0 auto}
.pnp-payment-type-switcher--style--pricing .pnp-payment-type-switcher__controls{flex-direction:column;gap:24px}
.pnp-payment-type-switcher--style--sep24__item{padding:0}
}