#pgPricing{width:100%;padding:20px 29.25px 40px}#pgPricing .container{display:flex;flex-direction:column;gap:40.29px;max-width:1280px;margin:0}.pricing-header{display:flex;justify-content:center}.pricing-header h2{font-size:28px;font-weight:700;line-height:1.2125;max-width:170px;text-align:center;color:var(--post-graduation-primary-color, #1b2748);margin:0}.pricing-cards{display:flex;flex-direction:column;align-items:center;gap:24.5px}.pricing-card-wrapper{overflow:hidden;border-radius:21px;order:1;transition:all .5s ease-out}.pricing-card-wrapper.highlighted{order:0}.pricing-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pricing-card{position:relative;width:302px;max-width:302px;height:275.22px;background:var(--text-color-white, #ffffff);border:3px solid var(--gray-200, #e5e5e5);border-radius:21px;padding:52px 24px 24px;transition:all .3s ease;box-shadow:0 4px 12px #00000014}.pricing-card.highlighted{background:var(--post-graduation-background-light, #ebf1ff)}.pricing-card .most-chosen-badge{position:absolute;top:20px;right:-50px;background:#e8aa17;color:var(--post-graduation-primary-color, #1b2748);padding:6px 44px;font-size:12px;font-weight:700;line-height:normal;letter-spacing:.5px;transform:rotate(30deg);box-shadow:0 2px 8px #00000026;z-index:2}.pricing-card .most-chosen-badge span{font-size:12px}.pricing-card .discount-bar{position:absolute;top:18.65px;left:-3px;display:inline-flex;align-items:center;gap:6px;background:#aff4c6;color:#02542d;padding:6px 12px;border-radius:0 16px 16px 0;font-weight:700;line-height:normal;z-index:1;width:102px;height:28px}.pricing-card .discount-bar svg{width:16px;height:16px}.pricing-card .discount-bar span{font-size:12px;font-weight:700;line-height:normal}.pricing-card .card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8.67px}.pricing-card .card-body .payment-method{display:flex;align-items:center;justify-content:center;gap:4px}.pricing-card .card-body .payment-method svg{width:auto;max-width:20px;height:13px;color:var(--post-graduation-primary-color, #1b2748)}.pricing-card .card-body .payment-method h3{font-size:16px;font-weight:600;line-height:normal;color:var(--post-graduation-primary-color, #1b2748);margin:0}.pricing-card .card-body .pricing-info{display:flex;flex-direction:column;justify-content:center;gap:15px}.pricing-card .card-body .pricing-info .original-price{font-size:14px;line-height:normal;color:var(--gray-600, #6b7280)}.pricing-card .card-body .pricing-info .original-price .strikethrough{text-decoration:line-through}.pricing-card .card-body .pricing-info .final-price{display:flex;align-items:baseline;gap:4px}.pricing-card .card-body .pricing-info .final-price .installments{font-size:16px;font-weight:600;line-height:normal;color:var(--post-graduation-primary-color, #1b2748)}.pricing-card .card-body .pricing-info .final-price .price{font-size:38px;font-weight:600;line-height:normal;color:var(--post-graduation-primary-color, #1b2748)}.pricing-card .card-body .cta{display:flex;flex-direction:column;align-items:center;gap:9px}.select-button{width:174px;margin-block-start:11.33px;padding-inline:13.5px;padding-block:10px;font-size:12px;font-weight:600;font-style:normal;line-height:normal;letter-spacing:.5px;border-radius:25.5px;leading-trim:both;text-edge:cap;cursor:pointer;transition:all .3s ease;border:1px solid var(--post-graduation-primary-color, #1b2748);outline:none;text-decoration:none;max-width:174px;height:37px;max-height:37px;color:var(--post-graduation-primary-color, #1b2748)}.select-button:hover{background:none;border:none;box-shadow:0 4px 12px color-mix(in srgb,var(--post-graduation-secondary-color, #2054e3) 80%,black 20%);color:var(--text-color-white, #ffffff);position:relative;overflow:hidden;z-index:1}.select-button:focus{outline:none}.select-button:hover:before{content:"";position:absolute;inset:1px;background:var( --post-graduation-btn-gradient, linear-gradient(135deg, #121d3a 0%, #173ca1 100%) );border-radius:25.5px;z-index:-1}.select-button:hover:after{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:100%;height:174px;background-image:var( --post-graduation-btn-conic-gradient, conic-gradient( transparent, #121d3a, #173ca1, var(--post-graduation-background-cyan, #5570b9), transparent 95% ) );animation:border-spin 2s linear infinite}@keyframes border-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.select-button:active{transform:scale(.98)}.discount-note,.discount-note-spacer{font-size:12px;font-weight:400;font-style:normal;line-height:normal;text-align:center;color:var(--gray-600, #6b7280)}.discount-note-spacer{height:15px}@media screen and (min-width: 768px){#pgPricing{padding-inline:0;padding-block:72px 112px}.pricing-header h2{font-size:36px;max-width:unset}.pricing-cards{flex-direction:row;justify-content:center;flex-wrap:wrap}.pricing-card-wrapper.highlighted{flex-grow:0;flex-shrink:0;flex-basis:auto;margin-inline:100%}}@media screen and (min-width: 900px){#pgPricing{background:#f5f5f5}.select-button{margin:0}}@media screen and (min-width: 1024px){#pgPricing .container{width:100%;max-width:unset;gap:140px}.pricing-cards{gap:32px;flex-wrap:nowrap;align-items:center}.pricing-card-wrapper.highlighted{flex-grow:unset;flex-shrink:unset;flex-basis:unset;margin-inline:unset;order:0}.pricing-card-wrapper:nth-child(2):not(.highlighted){order:-1}.pricing-card-wrapper:hover{transform:translateY(-52px)}}@media screen and (min-width: 1440px){.pricing-header h2{font-size:40px}.pricing-card .card-body{gap:24px}.pricing-card .card-body .payment-method{gap:12px}.pricing-card{width:390px;max-width:390px;height:356px;padding:78.4px 37.5px 36px}.pricing-card .discount-bar{width:132px;height:36.5px;top:25px;left:-3px;gap:6px;padding-inline:16.04px;padding-block:12.4px 11.67px}.pricing-card .discount-bar svg{width:17.5px;height:17.5px}.pricing-card .discount-bar span{font-size:16px}.pricing-card .most-chosen-badge{display:flex;justify-content:center;align-items:center;width:224px;height:34px;top:22px;right:-45px}.pricing-card .most-chosen-badge span{font-size:14px}.pricing-card .card-body .cta{gap:10px}.pricing-card .card-body .payment-method h3{font-size:24px;margin:0}.pricing-card .card-body .payment-method svg{width:24px;max-width:unset;height:24px}.pricing-card .card-body .pricing-info{gap:8px}.pricing-card .card-body .pricing-info .original-price,.pricing-card .card-body .pricing-info .final-price .installments{font-size:16px}.pricing-card .card-body .pricing-info .final-price .price{font-size:48px}.discount-note,.discount-note-spacer{font-size:15.54px}.discount-note-spacer{height:20px}}
