.pricing-cards{position:relative}.pricing-cards .content-wrapper{max-width:1200px!important}.pricing-cards .top-badge{left:74%;position:absolute;top:0;transform:translateX(-35%)}.pricing-cards .top-badge img{height:auto;max-width:127px}.pricing-cards .pricing-card.item--2{background-image:url(https://www.mainstreetpros.com/hubfs/Pricing%20Card.png);background-position:50%;background-size:auto;color:#fff;transform:scale(1.05)}.pricing-cards .pricing-card.item--2 .outline{border:1px solid #fff;color:#fff}.pricing-cards .pricing-card.item--2 .outline:hover{background-color:#fff;color:#000}.pricing-cards .badge{align-items:center;background:linear-gradient(180deg,#399dd7,#4e58a7);border-radius:28.5366px;display:flex;gap:10px;left:0;margin:0 auto;padding:11.4146px 15.6951px;position:absolute;right:0;top:-20px;width:fit-content}.pricing-cards .badge p{color:#fff!important;font-size:19.9756px;font-weight:500;line-height:20px}.pricing-cards .badge span{display:flex}.pricing-cards .card-cta{margin-top:auto}.pricing-cards .card-header{align-items:center;display:flex;gap:10px}.pricing-cards .card-header .title h6{margin:0}.pricing-cards .pricing-card h5{color:#073776;font-weight:700;margin:0}.pricing-cards .pricing-card p{color:#344054;font-size:18px;margin:0}.pricing-cards .outline{border:1px solid #073776;color:#073776;display:block;max-width:100%;text-align:center;transition:all .3s ease;width:100%}.pricing-cards .outline:hover{background:#073776;color:#fff}.pricing-cards .discount-badge{background:#c60000;clip-path:polygon(50% 0,100% 20%,100% 100%,0 100%,0 20%);color:#fff;font-weight:700;padding:20px 15px;position:absolute;right:60px;text-align:center;top:40px;width:120px}.pricing-cards .discount-badge span{display:block;font-size:32px}.pricing-cards .discount-badge small{display:block;font-size:11px;line-height:1.3}.pricing-cards .pricing-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:80px auto auto;max-width:1200px}.pricing-cards .pricing-card{background:#fff;border-radius:24px;box-shadow:0 4px 39px rgba(7,55,118,.12);display:flex;flex-direction:column;padding:40px 30px;position:relative;transition:.3s ease}.pricing-cards .pricing-card.featured{background:linear-gradient(135deg,#0b3c7a,#1a5fb4);color:#fff;transform:scale(1.05)}.pricing-cards .pricing-card.featured h4,.pricing-cards .pricing-card.featured ul li{color:#e6f1ff}.pricing-cards .card-header .card-icon{background:#ecebff;border-radius:16px;padding:17px}.pricing-cards .popular-badge{background:#3fa9f5;border-radius:20px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:6px 14px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-cards .premium{background:rgba(255,255virtual:before,255,.2)}.pricing-cards .pricing-card.featured .card-icon:before{color:#fff}.pricing-cards .pricing-card.featured .card-type{color:#d6e7ff}.pricing-cards .price h6{font-weight:700;margin:0}.pricing-cards .price span{color:#777;font-size:14px}.pricing-cards .price{margin:55px 0}.pricing-cards .pricing-card.featured .price{color:#fff}.pricing-cards .pricing-card.featured .price span{color:#d6e7ff}.pricing-cards .pricing-card ul{list-style:none;margin:25px 0;padding:0;text-align:left}.pricing-cards .pricing-card ul li{font-size:18px;margin-bottom:16px;padding-left:28px;position:relative}.pricing-cards .pricing-card ul li:before{background-image:url(https://www.mainstreetpros.com/hubfs/Check%20Circle%20Dark%20blue.png);background-repeat:no-repeat;background-size:contain;color:#0b3c7a;content:"";height:22px;left:-7px;position:absolute;top:0;width:22px}.pricing-cards .pricing-card.item--2 ul li:before{background-image:url(https://www.mainstreetpros.com/hubfs/Check%20Circle%20White.png)}.pricing-cards .pricing-card.featured ul li:before{color:#fff}.pricing-cards .btn-outline,.pricing-cards .btn-primary{border-radius:6px;display:inline-block;font-size:14px;font-weight:600;margin-top:20px;padding:12px 30px;text-decoration:none;transition:.3s}.pricing-cards .btn-primary{background:#fff;color:#0b3c7a}.pricing-cards .btn-primary:hover{background:#e6f1ff}.pricing-cards .btn-outline{border:2px solid #0b3c7a;color:#0b3c7a}.pricing-cards .btn-outline:hover{background:#0b3c7a;color:#fff}@media (max-width:1240px){.pricing-cards .top-badge img{max-width:80px}}@media (max-width:900px){.pricing-cards .pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-cards .discount-badge{display:none}.pricing-cards .pricing-grid{gap:60px;margin:20px auto auto}.pricing-cards .top-badge{left:0;margin:0 auto;right:0;text-align:center;transform:none}.pricing-cards .top-badge img{max-width:80px}.pricing-cards .pricing-card.item--2{transform:none}.pricing-cards .price{margin:30px 0}}