.fpt__card{transition:all 0.6s ease;flex:0 1 45%;display:flex;flex-flow:column nowrap;border-radius:20px;padding:1.25rem;border:1px solid rgb(255 255 255 / .15);overflow:hidden;background:linear-gradient(to bottom,rgb(255 255 255 / .1),rgb(0 0 0 / .1));position:relative;background:url(/wp-content/plugins/dynamic-challenges/img/card-lines.svg);background-size:200% auto;background-repeat:no-repeat;background-position:center bottom -48px;max-width:362px}.fpt__info-container .fpt__horizontal-wrapper .fpt__card .card__clip{position:absolute;inset:0;width:100%;height:100%;z-index:-1;-webkit-mask-image:url("/wp-content/plugins/dynamic-challenges-new/assets/index.css?ver=1.3#mask-dots");mask-image:url("/wp-content/plugins/dynamic-challenges-new/assets/index.css?ver=1.3#mask-dots")}.fpt__card::before{transition:all 0.8s ease-in-out;opacity:0;position:absolute;transform-origin:center top;content:'';height:80px;width:100%;top:0;left:0;background:radial-gradient(80% 100% at center top,rgb(29 170 145 / .6),rgb(29 170 145 / .2) 30%,transparent 80%)}.fpt__card.cta-hovered{border-color:rgb(146 255 105 / .8);background-color:rgb(146 255 105 / .05)}.fpt__card.cta-hovered::before{opacity:1}.fpt__card.cta-hovered .card__phase .cp__icon{border-color:rgb(146 255 105);box-shadow:inset 0 -2px 10px 4px rgb(146 255 105 / .6)}.fpt__card.cta-hovered .card__phase .cp__icon .stack div{background:linear-gradient(to bottom,rgb(29 170 145),rgb(255 255 255 / .5));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.fpt__card.cta-hovered .card__phase .cp__title .stack{transition:inherit}.fpt__card.cta-hovered .card__phase .cp__title .stack div{transition:inherit;color:#23d1b1}.fpt__card.cta-hovered .card__clip .mask-bg{animation:maskBackgroundMove 1s ease-in-out forwards}.fpt__card .card__clip{position:absolute;inset:0;width:100%;height:100%;z-index:-1;mask-image:url("/wp-content/plugins/dynamic-price-challenges/styles/index.css?ver=1.3#mask-dots")}.fpt__card .card__clip .mask-bg{transition:all 0.8s ease-in-out;position:absolute;left:50%;top:0;width:500px;height:150px;transform:translateX(-50%) translateY(500px);filter:blur(20px);transform-origin:center;background:linear-gradient(to bottom,transparent,rgb(29 170 145),transparent)}.fpt__card .card__phase{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem}.fpt__card .card__phase .cp__icon{transition:all 0.6s ease;--iconHeight:50px;height:var(--iconHeight);width:50px;border:1px solid rgb(255 255 255 / .2);border-radius:14px;font-size:20px;line-height:1;font-weight:800;color:rgb(255 255 255);display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;overflow:hidden;position:relative}.fpt__card .card__phase .cp__icon .stack{display:flex;flex-flow:column nowrap;transition:all 0.6s cubic-bezier(.98,-.01,.64,.58),filter 0.4s linear}.fpt__card .card__phase .cp__icon .stack div{flex:1 0 var(--iconHeight);background:linear-gradient(to bottom,rgb(255 255 255),rgb(255 255 255 / .5));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;display:flex;justify-content:center;align-items:center}.fpt__card .card__phase .cp__title{transition:all 0.6s ease;--titleHeight:18px;font-size:18px;font-weight:600;line-height:1;color:rgb(255 255 255);height:calc(var(--titleHeight) + 10px);overflow:hidden}.fpt__card .card__phase .cp__title .stack{display:flex;flex-flow:column nowrap;transition:all 0.6s cubic-bezier(.98,-.01,.64,.58),filter 0.4s linear}.fpt__card .card__phase .cp__title .stack div{flex:1 0 auto;padding:5px 0}.fpt__card .card__badge{width:fit-content;margin:2rem 0;border-radius:5px;padding:10px 14px;border:1px solid rgb(255 255 255 / .15);background:rgb(0 0 0 / .2);display:flex;flex-flow:row nowrap;align-items:center;gap:6px;transition:all 0.6s ease}.fpt__card .card__badge svg{stroke:rgb(255 255 255 / .7)}.fpt__card .card__badge span{line-height:1.2;font-size:13px;font-weight:400;color:rgb(255 255 255 / .8)}.fpt__card .card__badge.invisible{visibility:hidden;opacity:0}.fpt__card .card__text{display:flex;flex-flow:column nowrap;border-bottom:1px solid rgb(255 255 255 / .1)}.fpt__card .card__text h3{font-size:18px;font-weight:500;color:rgb(255 255 255);line-height:1.2;margin:0 0 6px}.fpt__card .card__text p{color:rgb(255 255 255 / .5);font-size:15px;line-height:1.4;font-weight:400;margin:0}.fpt__card .card__price{margin-top:1.5rem;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}.fpt__card .card__price .cp__value{font-weight:600;font-size:24px;line-height:1;color:rgb(255 255 255)}.fpt__card .card__price .cp__title{font-size:16px;font-weight:400;line-height:1;color:rgb(255 255 255 / .5)}.fpt__card .card__cta{margin-top:auto;position:relative;border-radius:16px}.fpt__card .card__cta .effect-container{transition:all 0.5s ease;opacity:0;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.fpt__card .card__cta .effect-container .sparkle{transition:all 0.7s ease-in-out;width:auto;position:absolute;display:flex;align-items:center;flex-flow:column nowrap}.fpt__card .card__cta .effect-container .sparkle .s__blur{width:12px;height:12px;border-radius:100px;background:rgb(255 255 255 / .7);filter:blur(6px);position:relative;z-index:1}.fpt__card .card__cta .effect-container .sparkle .s__line{width:1px;height:40px;background:linear-gradient(to bottom,rgb(255 255 255 / .8),transparent);border-radius:2px;margin-top:-7px;position:relative;z-index:2}.fpt__card .card__cta .effect-container .sparkle.sp-1{left:10%;bottom:0;transform:translateY(100px)}.fpt__card .card__cta .effect-container .sparkle.sp-2{left:30%;bottom:0;transform:translateY(80px)}.fpt__card .card__cta .effect-container .sparkle.sp-3{left:70%;bottom:0;transform:translateY(120px)}.fpt__card .card__cta .effect-container .sparkle.sp-4{left:90%;bottom:0;transform:translateY(90px)}.fpt__card .card__cta .effect-container .sparkle.sp-5{left:80%;bottom:0;transform:translateY(160px)}.fpt__card .card__cta .effect-container .sparkle.sp-6{left:20%;bottom:0;transform:translateY(70px)}.fpt__card .card__cta .effect-container .dot{position:absolute}.fpt__card .card__cta .effect-container .dot.dt-1{width:2px;height:2px;bottom:70%;left:10%;background:rgb(255 255 255 / .7);box-shadow:0 0 4px rgb(255 255 255 / .3);animation:dotLevitation 12s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-2{width:3px;height:3px;bottom:30%;left:20%;background:rgb(255 255 255 / .5);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation-alt 10s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-3{width:2px;height:2px;bottom:45%;left:30%;background:rgb(255 255 255 / .4);box-shadow:0 0 4px rgb(255 255 255 / .1);animation:dotLevitation 12s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-4{width:2px;height:2px;bottom:50%;left:40%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .4);animation:dotLevitation-alt 14s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-5{width:3px;height:3px;bottom:10%;left:50%;background:rgb(255 255 255 / .8);box-shadow:0 0 4px rgb(255 255 255 / .3);animation:dotLevitation 11s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-6{width:2px;height:2px;bottom:60%;left:60%;background:rgb(255 255 255 / .7);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation-alt 13s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-7{width:3px;height:3px;bottom:70%;left:80%;background:rgb(255 255 255 / .5);box-shadow:0 0 4px rgb(255 255 255 / .1);animation:dotLevitation 15s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-8{width:2px;height:2px;bottom:25%;left:80%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .4);animation:dotLevitation-alt 12s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-9{width:2px;height:2px;bottom:32%;left:8%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .3);animation:dotLevitation 10s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-10{width:3px;height:3px;bottom:55%;left:100%;background:rgb(255 255 255 / .7);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation-alt 14s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-11{width:2px;height:2px;bottom:15%;left:85%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .1);animation:dotLevitation 11s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-12{width:2px;height:2px;bottom:90%;left:95%;background:rgb(255 255 255 / .4);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation-alt 10s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-13{width:3px;height:3px;bottom:40%;left:65%;background:rgb(255 255 255 / .5);box-shadow:0 0 4px rgb(255 255 255 / .1);animation:dotLevitation 12s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-14{width:2px;height:2px;bottom:65%;left:90%;background:rgb(255 255 255 / .9);box-shadow:0 0 4px rgb(255 255 255 / .3);animation:dotLevitation-alt 13s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-15{width:3px;height:3px;bottom:75%;left:45%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .4);animation:dotLevitation 15s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-16{width:2px;height:2px;bottom:65%;left:25%;background:rgb(255 255 255 / .8);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation-alt 12s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-17{width:2px;height:2px;bottom:30%;left:55%;background:rgb(255 255 255 / .4);box-shadow:0 0 4px rgb(255 255 255 / .1);animation:dotLevitation 11s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-18{width:3px;height:3px;bottom:20%;left:15%;background:rgb(255 255 255 / .7);box-shadow:0 0 4px rgb(255 255 255 / .3);animation:dotLevitation-alt 14s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-19{width:3px;height:3px;bottom:75%;left:70%;background:rgb(255 255 255 / .5);box-shadow:0 0 4px rgb(255 255 255 / .2);animation:dotLevitation 10s ease-in-out infinite}.fpt__card .card__cta .effect-container .dot.dt-20{width:2px;height:2px;bottom:50%;left:40%;background:rgb(255 255 255 / .6);box-shadow:0 0 4px rgb(255 255 255 / .4);animation:dotLevitation-alt 12s ease-in-out infinite}.fpt__card .card__cta a{transition:all 0.6s ease;display:flex;justify-content:center;align-self:center;padding:1rem;text-align:center;background:rgb(146 255 105 / .1);border:2px solid rgb(146 255 105 / .5);box-shadow:0 0 10px 3px rgb(146 255 105 / .1);color:#1daa91;border-radius:16px;line-height:1;font-size:16px;font-weight:700;text-decoration:none;position:relative}.fpt__card .card__cta a:hover{background:rgb(146 255 105);border:2px solid rgb(146 255 105 / .8);color:#23d1b1;box-shadow:0 0 10px 7px rgb(146 255 105 / .4)}.fpt__card .card__cta a:hover::before{opacity:1;height:100%}.fpt__card .card__cta a::before{content:'';opacity:0;transition:inherit;position:absolute;width:100%;height:0%;bottom:0;background:radial-gradient(60% 90% at center bottom,rgb(146 255 105 / .5),#fff0)}.fpt__card .card__cta:hover .effect-container{opacity:1}.fpt__card .card__cta:hover .effect-container .sparkle.sp-1{animation:moveSparkle 1.4s linear infinite forwards}.fpt__card .card__cta:hover .effect-container .sparkle.sp-2{animation:moveSparkle 0.8s linear infinite forwards}.fpt__card .card__cta:hover .effect-container .sparkle.sp-3{animation:moveSparkle 1.2s linear infinite forwards}.fpt__card .card__cta:hover .effect-container .sparkle.sp-4{animation:moveSparkle 1.3s linear infinite forwards}.fpt__card .card__cta:hover .effect-container .sparkle.sp-5{animation:moveSparkle 1.1s linear infinite forwards}.fpt__card .card__cta:hover .effect-container .sparkle.sp-6{animation:moveSparkle 1s linear infinite forwards}@media (max-width:992px){.fpt__card{padding:1rem;max-width:362px}.fpt__card .card__badge{margin:1rem 0}.fpt__card .card__text{padding-bottom:1rem}.fpt__card .card__price{margin:1rem 0 1.5rem}}@media (max-width:768px){.fpt__card{flex:1 1 100%;order:2;padding:1rem;max-width:100%}.fpt__card .card__badge{margin:1rem 0}.fpt__card .card__text{padding-bottom:1rem}.fpt__card .card__price{margin:1rem 0 1.5rem}.fpt__card .card__clip svg{display:none}}@media (max-width:576px){.fpt__card{flex:1 1 100%;order:2;padding:1rem;max-width:100%}.fpt__card .card__badge{margin:1rem 0}.fpt__card .card__text{padding-bottom:1rem}.fpt__card .card__text h3{font-size:18px}.fpt__card .card__text p{font-size:14px}.fpt__card .card__price{margin:1rem 0 1.5rem}.fpt__card .card__clip svg{display:none}}.card__price{display:flex;flex-direction:column;align-items:flex-start}.cp__old-price{display:block;font-size:1.3rem;font-weight:500;text-decoration:line-through;color:rgb(55 55 55 / .5);margin-bottom:.2rem}.cp__value{font-size:2rem;font-weight:700;color:#fff}