/* Shared pricing theme: preserves all plan content and links. */
#service-pricing{background:#080709!important;padding:80px 24px!important}#service-pricing>.e-con-inner{max-width:1400px!important;width:100%!important}#service-pricing section{background:transparent!important;padding-left:0!important;padding-right:0!important}
#service-pricing .um-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;padding-top:18px}
#service-pricing .um-price-card{display:flex!important;flex-direction:column!important;position:relative;min-width:0!important;min-height:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #ded9e2!important;box-shadow:0 24px 60px #0003!important;transform:none!important}
#service-pricing .um-price-card:nth-child(2){margin-top:-14px!important;margin-bottom:14px!important}
#service-pricing .um-price-header{box-sizing:border-box;display:flex!important;flex-direction:column;min-height:345px!important;padding:48px 30px 32px!important;border-top:5px solid #70408f!important;border-bottom:1px solid #eee!important;background:linear-gradient(135deg,#fff,#f5eff8)!important}
#service-pricing .um-price-card:nth-child(2) .um-price-header{background:linear-gradient(135deg,#f8f2fb,#eadcf2)!important;border-top-color:#9354b3!important}
#service-pricing .um-price-card:nth-child(3) .um-price-header{background:linear-gradient(135deg,#141214,#2c2130)!important;border-top-color:#b76fd1!important}
#service-pricing .um-package-label{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px!important}
#service-pricing .um-price-header h3{color:#0a0a0a!important;font-size:clamp(24px,2.15vw,30px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.8px;margin:0 0 16px!important;overflow-wrap:normal!important;word-break:normal!important}
#service-pricing .um-package-description{color:#626066!important;font-size:15px!important;line-height:1.6!important;min-height:0!important;margin:0 0 30px!important;flex:1}
#service-pricing .um-starting-at{color:#777!important;font-size:11px!important;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:8px!important}
#service-pricing .um-price{color:#080709!important;font-size:clamp(40px,4vw,56px)!important;font-weight:750!important;letter-spacing:-2px!important;line-height:1.08!important;margin:0!important}
#service-pricing .um-price-card:nth-child(3) .um-price,#service-pricing .um-price-card:nth-child(3) h3{color:#fff!important}
#service-pricing .um-price-card:nth-child(3) .um-package-label{color:#d09be5!important}
#service-pricing .um-price-card:nth-child(3) .um-package-description,#service-pricing .um-price-card:nth-child(3) .um-starting-at{color:#c2bdc5!important}
#service-pricing .um-price-features{background:#fff!important;flex:1!important;padding:30px 30px 18px!important}
#service-pricing .um-features-title{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px!important}
#service-pricing .um-price-features ul{list-style:none!important;padding:0!important;margin:0!important}
#service-pricing .um-price-features li{position:relative;color:#29262c!important;font-size:15px!important;line-height:1.5!important;padding:15px 0 15px 30px!important;margin:0!important;border-bottom:1px solid #efedf0!important}
#service-pricing .um-price-features li:last-child{border-bottom:0!important}
#service-pricing .um-price-features li::before{content:'✓'!important;position:absolute;left:0;top:17px!important;display:flex!important;align-items:center;justify-content:center;width:19px!important;height:19px!important;border-radius:50%!important;background:#70408f!important;color:#fff!important;font-size:11px!important}
#service-pricing .um-price-button-wrap{background:#fff!important;padding:14px 30px 32px!important;margin-top:auto!important}
#service-pricing .um-price-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;min-height:58px;padding:18px 20px!important;background:#090909!important;color:#fff!important;border:0!important;border-radius:13px!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase}
#service-pricing .um-price-button::after{content:'↗'!important;font-size:23px;line-height:1;flex-shrink:0}
#service-pricing .um-price-button:hover{background:#70408f!important}#service-pricing .um-price-button:focus-visible{outline:3px solid #a967c5;outline-offset:4px}
#service-pricing .um-popular{position:absolute!important;top:16px!important;right:18px!important;left:auto!important;background:#70408f!important;color:white!important;border-radius:30px!important;padding:7px 12px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.6px;font-weight:700;text-transform:uppercase;transform:none!important;z-index:2}
@media(max-width:1000px){#service-pricing .um-pricing-grid{grid-template-columns:1fr!important;max-width:620px;margin-left:auto!important;margin-right:auto!important;gap:26px!important}#service-pricing .um-price-card:nth-child(2){margin:0!important}#service-pricing .um-price-header{min-height:0!important;padding:50px 28px 30px!important}#service-pricing .um-price-header h3{font-size:28px!important}#service-pricing .um-price{font-size:48px!important}}
@media(max-width:480px){#service-pricing .um-price-header,#service-pricing .um-price-features,#service-pricing .um-price-button-wrap{padding-left:22px!important;padding-right:22px!important}#service-pricing .um-price-card{border-radius:24px!important}#service-pricing .um-price-header h3{font-size:26px!important}}
#service-pricing .um-ecom-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;padding-top:18px}
#service-pricing .um-ecom-card{display:flex!important;flex-direction:column!important;position:relative;min-width:0!important;min-height:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #ded9e2!important;box-shadow:0 24px 60px #0003!important;transform:none!important}
#service-pricing .um-ecom-card:nth-child(2){margin-top:-14px!important;margin-bottom:14px!important}
#service-pricing .um-ecom-card-header{box-sizing:border-box;display:flex!important;flex-direction:column;min-height:345px!important;padding:48px 30px 32px!important;border-top:5px solid #70408f!important;border-bottom:1px solid #eee!important;background:linear-gradient(135deg,#fff,#f5eff8)!important}
#service-pricing .um-ecom-card:nth-child(2) .um-ecom-card-header{background:linear-gradient(135deg,#f8f2fb,#eadcf2)!important;border-top-color:#9354b3!important}
#service-pricing .um-ecom-card:nth-child(3) .um-ecom-card-header{background:linear-gradient(135deg,#141214,#2c2130)!important;border-top-color:#b76fd1!important}
#service-pricing .um-ecom-label{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px!important}
#service-pricing .um-ecom-card-header h3{color:#0a0a0a!important;font-size:clamp(24px,2.15vw,30px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.8px;margin:0 0 16px!important;overflow-wrap:normal!important;word-break:normal!important}
#service-pricing .um-ecom-description{color:#626066!important;font-size:15px!important;line-height:1.6!important;min-height:0!important;margin:0 0 30px!important;flex:1}
#service-pricing .um-ecom-starting{color:#777!important;font-size:11px!important;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:8px!important}
#service-pricing .um-ecom-price{color:#080709!important;font-size:clamp(40px,4vw,56px)!important;font-weight:750!important;letter-spacing:-2px!important;line-height:1.08!important;margin:0!important}
#service-pricing .um-ecom-card:nth-child(3) .um-ecom-price,#service-pricing .um-ecom-card:nth-child(3) h3{color:#fff!important}
#service-pricing .um-ecom-card:nth-child(3) .um-ecom-label{color:#d09be5!important}
#service-pricing .um-ecom-card:nth-child(3) .um-ecom-description,#service-pricing .um-ecom-card:nth-child(3) .um-ecom-starting{color:#c2bdc5!important}
#service-pricing .um-ecom-features{background:#fff!important;flex:1!important;padding:30px 30px 18px!important}
#service-pricing .um-ecom-features-title{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px!important}
#service-pricing .um-ecom-features ul{list-style:none!important;padding:0!important;margin:0!important}
#service-pricing .um-ecom-features li{position:relative;color:#29262c!important;font-size:15px!important;line-height:1.5!important;padding:15px 0 15px 30px!important;margin:0!important;border-bottom:1px solid #efedf0!important}
#service-pricing .um-ecom-features li:last-child{border-bottom:0!important}
#service-pricing .um-ecom-features li::before{content:'✓'!important;position:absolute;left:0;top:17px!important;display:flex!important;align-items:center;justify-content:center;width:19px!important;height:19px!important;border-radius:50%!important;background:#70408f!important;color:#fff!important;font-size:11px!important}
#service-pricing .um-ecom-button-wrap{background:#fff!important;padding:14px 30px 32px!important;margin-top:auto!important}
#service-pricing .um-ecom-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;min-height:58px;padding:18px 20px!important;background:#090909!important;color:#fff!important;border:0!important;border-radius:13px!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase}
#service-pricing .um-ecom-button::after{content:'↗'!important;font-size:23px;line-height:1;flex-shrink:0}
#service-pricing .um-ecom-button:hover{background:#70408f!important}#service-pricing .um-ecom-button:focus-visible{outline:3px solid #a967c5;outline-offset:4px}
#service-pricing .um-ecom-popular{position:absolute!important;top:16px!important;right:18px!important;left:auto!important;background:#70408f!important;color:white!important;border-radius:30px!important;padding:7px 12px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.6px;font-weight:700;text-transform:uppercase;transform:none!important;z-index:2}
@media(max-width:1000px){#service-pricing .um-ecom-grid{grid-template-columns:1fr!important;max-width:620px;margin-left:auto!important;margin-right:auto!important;gap:26px!important}#service-pricing .um-ecom-card:nth-child(2){margin:0!important}#service-pricing .um-ecom-card-header{min-height:0!important;padding:50px 28px 30px!important}#service-pricing .um-ecom-card-header h3{font-size:28px!important}#service-pricing .um-ecom-price{font-size:48px!important}}
@media(max-width:480px){#service-pricing .um-ecom-card-header,#service-pricing .um-ecom-features,#service-pricing .um-ecom-button-wrap{padding-left:22px!important;padding-right:22px!important}#service-pricing .um-ecom-card{border-radius:24px!important}#service-pricing .um-ecom-card-header h3{font-size:26px!important}}
#service-pricing .um-app-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;padding-top:18px}
#service-pricing .um-app-card{display:flex!important;flex-direction:column!important;position:relative;min-width:0!important;min-height:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #ded9e2!important;box-shadow:0 24px 60px #0003!important;transform:none!important}
#service-pricing .um-app-card:nth-child(2){margin-top:-14px!important;margin-bottom:14px!important}
#service-pricing .um-app-card-header{box-sizing:border-box;display:flex!important;flex-direction:column;min-height:345px!important;padding:48px 30px 32px!important;border-top:5px solid #70408f!important;border-bottom:1px solid #eee!important;background:linear-gradient(135deg,#fff,#f5eff8)!important}
#service-pricing .um-app-card:nth-child(2) .um-app-card-header{background:linear-gradient(135deg,#f8f2fb,#eadcf2)!important;border-top-color:#9354b3!important}
#service-pricing .um-app-card:nth-child(3) .um-app-card-header{background:linear-gradient(135deg,#141214,#2c2130)!important;border-top-color:#b76fd1!important}
#service-pricing .um-app-label{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px!important}
#service-pricing .um-app-card-header h3{color:#0a0a0a!important;font-size:clamp(24px,2.15vw,30px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.8px;margin:0 0 16px!important;overflow-wrap:normal!important;word-break:normal!important}
#service-pricing .um-app-description{color:#626066!important;font-size:15px!important;line-height:1.6!important;min-height:0!important;margin:0 0 30px!important;flex:1}
#service-pricing .um-app-starting{color:#777!important;font-size:11px!important;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:8px!important}
#service-pricing .um-app-price{color:#080709!important;font-size:clamp(40px,4vw,56px)!important;font-weight:750!important;letter-spacing:-2px!important;line-height:1.08!important;margin:0!important}
#service-pricing .um-app-card:nth-child(3) .um-app-price,#service-pricing .um-app-card:nth-child(3) h3{color:#fff!important}
#service-pricing .um-app-card:nth-child(3) .um-app-label{color:#d09be5!important}
#service-pricing .um-app-card:nth-child(3) .um-app-description,#service-pricing .um-app-card:nth-child(3) .um-app-starting{color:#c2bdc5!important}
#service-pricing .um-app-features{background:#fff!important;flex:1!important;padding:30px 30px 18px!important}
#service-pricing .um-app-features-title{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px!important}
#service-pricing .um-app-features ul{list-style:none!important;padding:0!important;margin:0!important}
#service-pricing .um-app-features li{position:relative;color:#29262c!important;font-size:15px!important;line-height:1.5!important;padding:15px 0 15px 30px!important;margin:0!important;border-bottom:1px solid #efedf0!important}
#service-pricing .um-app-features li:last-child{border-bottom:0!important}
#service-pricing .um-app-features li::before{content:'✓'!important;position:absolute;left:0;top:17px!important;display:flex!important;align-items:center;justify-content:center;width:19px!important;height:19px!important;border-radius:50%!important;background:#70408f!important;color:#fff!important;font-size:11px!important}
#service-pricing .um-app-button-wrap{background:#fff!important;padding:14px 30px 32px!important;margin-top:auto!important}
#service-pricing .um-app-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;min-height:58px;padding:18px 20px!important;background:#090909!important;color:#fff!important;border:0!important;border-radius:13px!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase}
#service-pricing .um-app-button::after{content:'↗'!important;font-size:23px;line-height:1;flex-shrink:0}
#service-pricing .um-app-button:hover{background:#70408f!important}#service-pricing .um-app-button:focus-visible{outline:3px solid #a967c5;outline-offset:4px}
#service-pricing .um-app-popular{position:absolute!important;top:16px!important;right:18px!important;left:auto!important;background:#70408f!important;color:white!important;border-radius:30px!important;padding:7px 12px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.6px;font-weight:700;text-transform:uppercase;transform:none!important;z-index:2}
@media(max-width:1000px){#service-pricing .um-app-grid{grid-template-columns:1fr!important;max-width:620px;margin-left:auto!important;margin-right:auto!important;gap:26px!important}#service-pricing .um-app-card:nth-child(2){margin:0!important}#service-pricing .um-app-card-header{min-height:0!important;padding:50px 28px 30px!important}#service-pricing .um-app-card-header h3{font-size:28px!important}#service-pricing .um-app-price{font-size:48px!important}}
@media(max-width:480px){#service-pricing .um-app-card-header,#service-pricing .um-app-features,#service-pricing .um-app-button-wrap{padding-left:22px!important;padding-right:22px!important}#service-pricing .um-app-card{border-radius:24px!important}#service-pricing .um-app-card-header h3{font-size:26px!important}}
#service-pricing .um-support-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;padding-top:18px}
#service-pricing .um-support-card{display:flex!important;flex-direction:column!important;position:relative;min-width:0!important;min-height:0!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #ded9e2!important;box-shadow:0 24px 60px #0003!important;transform:none!important}
#service-pricing .um-support-card:nth-child(2){margin-top:-14px!important;margin-bottom:14px!important}
#service-pricing .um-support-card-header{box-sizing:border-box;display:flex!important;flex-direction:column;min-height:345px!important;padding:48px 30px 32px!important;border-top:5px solid #70408f!important;border-bottom:1px solid #eee!important;background:linear-gradient(135deg,#fff,#f5eff8)!important}
#service-pricing .um-support-card:nth-child(2) .um-support-card-header{background:linear-gradient(135deg,#f8f2fb,#eadcf2)!important;border-top-color:#9354b3!important}
#service-pricing .um-support-card:nth-child(3) .um-support-card-header{background:linear-gradient(135deg,#141214,#2c2130)!important;border-top-color:#b76fd1!important}
#service-pricing .um-support-label{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 16px!important}
#service-pricing .um-support-card-header h3{color:#0a0a0a!important;font-size:clamp(24px,2.15vw,30px)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.8px;margin:0 0 16px!important;overflow-wrap:normal!important;word-break:normal!important}
#service-pricing .um-support-description{color:#626066!important;font-size:15px!important;line-height:1.6!important;min-height:0!important;margin:0 0 30px!important;flex:1}
#service-pricing .um-support-starting{color:#777!important;font-size:11px!important;letter-spacing:1px;font-weight:700;text-transform:uppercase;margin-bottom:8px!important}
#service-pricing .um-support-price{color:#080709!important;font-size:clamp(40px,4vw,56px)!important;font-weight:750!important;letter-spacing:-2px!important;line-height:1.08!important;margin:0!important}
#service-pricing .um-support-card:nth-child(3) .um-support-price,#service-pricing .um-support-card:nth-child(3) h3{color:#fff!important}
#service-pricing .um-support-card:nth-child(3) .um-support-label{color:#d09be5!important}
#service-pricing .um-support-card:nth-child(3) .um-support-description,#service-pricing .um-support-card:nth-child(3) .um-support-starting{color:#c2bdc5!important}
#service-pricing .um-support-features{background:#fff!important;flex:1!important;padding:30px 30px 18px!important}
#service-pricing .um-support-features-title{color:#70408f!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 20px!important}
#service-pricing .um-support-features ul{list-style:none!important;padding:0!important;margin:0!important}
#service-pricing .um-support-features li{position:relative;color:#29262c!important;font-size:15px!important;line-height:1.5!important;padding:15px 0 15px 30px!important;margin:0!important;border-bottom:1px solid #efedf0!important}
#service-pricing .um-support-features li:last-child{border-bottom:0!important}
#service-pricing .um-support-features li::before{content:'✓'!important;position:absolute;left:0;top:17px!important;display:flex!important;align-items:center;justify-content:center;width:19px!important;height:19px!important;border-radius:50%!important;background:#70408f!important;color:#fff!important;font-size:11px!important}
#service-pricing .um-support-button-wrap{background:#fff!important;padding:14px 30px 32px!important;margin-top:auto!important}
#service-pricing .um-support-button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%!important;min-height:58px;padding:18px 20px!important;background:#090909!important;color:#fff!important;border:0!important;border-radius:13px!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;text-transform:uppercase}
#service-pricing .um-support-button::after{content:'↗'!important;font-size:23px;line-height:1;flex-shrink:0}
#service-pricing .um-support-button:hover{background:#70408f!important}#service-pricing .um-support-button:focus-visible{outline:3px solid #a967c5;outline-offset:4px}
#service-pricing .um-support-popular{position:absolute!important;top:16px!important;right:18px!important;left:auto!important;background:#70408f!important;color:white!important;border-radius:30px!important;padding:7px 12px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.6px;font-weight:700;text-transform:uppercase;transform:none!important;z-index:2}
@media(max-width:1000px){#service-pricing .um-support-grid{grid-template-columns:1fr!important;max-width:620px;margin-left:auto!important;margin-right:auto!important;gap:26px!important}#service-pricing .um-support-card:nth-child(2){margin:0!important}#service-pricing .um-support-card-header{min-height:0!important;padding:50px 28px 30px!important}#service-pricing .um-support-card-header h3{font-size:28px!important}#service-pricing .um-support-price{font-size:48px!important}}
@media(max-width:480px){#service-pricing .um-support-card-header,#service-pricing .um-support-features,#service-pricing .um-support-button-wrap{padding-left:22px!important;padding-right:22px!important}#service-pricing .um-support-card{border-radius:24px!important}#service-pricing .um-support-card-header h3{font-size:26px!important}}
#service-pricing .um-support-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}#service-pricing .um-support-period{color:#666!important;font-size:14px!important}#service-pricing .pro .um-support-period{color:#c2bdc5!important}#service-pricing .um-ticket-count{margin-top:16px;color:#70408f!important}#service-pricing .pro .um-ticket-count{color:#d09be5!important}@media(max-width:600px){#service-pricing{padding:56px 16px!important}}