/* XMotiveNow plan styling. Native Listeo package-selection controls are preserved. */
body.page-id-8929 {background:#08090d!important;color:#fff!important}
body.page-id-8929 #wrapper,body.page-id-8929 #wrapper .page-content,
body.page-id-8929 #wrapper #content {background:#08090d!important}
body.page-id-8929 #titlebar {background:#08090d!important;border:0!important;padding:24px 0 14px!important}
body.page-id-8929 #titlebar h1,body.page-id-8929 #titlebar h2,
body.page-id-8929 .buy-package-headline{color:#fff!important;letter-spacing:-.04em!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
body.page-id-8929 .buy-package-headline{font-size:clamp(24px,4.5vw,35px)!important;font-weight:800!important;margin:16px 0 24px!important}
body.page-id-8929 #package_selection{background:#08090d!important;color:#fff!important;padding-bottom:32px}
body.page-id-8929 #package_selection .new-pricing-packages-container{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 align-items:stretch!important;gap:17px!important;max-width:1320px!important;
 padding:0!important;margin:0 auto 28px!important;background:transparent!important;
}
body.page-id-8929 #package_selection .pricing-package{
 box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;
 display:flex!important;flex-direction:column!important;margin:0!important;float:none!important;
 overflow:hidden!important;border:1px solid #3b3e49!important;border-radius:18px!important;
 background:#15161d!important;box-shadow:0 14px 38px rgba(0,0,0,.25)!important;
 transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.page-id-8929 #package_selection .pricing-package:hover{border-color:#f02a4d!important;transform:translateY(-2px)}
body.page-id-8929 #package_selection .pricing-package.best-value-plan{
 border:2px solid #f2294c!important;background:linear-gradient(180deg,#21151d 0,#15161d 145px)!important
}
body.page-id-8929 #package_selection .pricing-package:has(.pricing-package-select input:checked){
 border-color:#ff4566!important;box-shadow:0 0 0 1px #ff4566,0 16px 40px rgba(237,31,71,.15)!important
}
body.page-id-8929 #package_selection .pricing-package-header{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
 background:transparent!important;border:0!important;box-shadow:none!important;
 padding:22px 22px 12px!important;margin:0!important;min-height:76px!important
}
body.page-id-8929 #package_selection .pricing-package-header h4{
 font-size:clamp(19px,2vw,24px)!important;line-height:1.18!important;
 font-weight:800!important;letter-spacing:-.045em!important;color:#fff!important;
 margin:0!important;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important
}
body.page-id-8929 #package_selection .pricing-package-header span{
 background:#ed284b!important;color:#fff!important;border-radius:999px!important;
 font-size:10px!important;line-height:1.25!important;font-weight:850!important;
 padding:7px 10px!important;flex:none!important
}
body.page-id-8929 #package_selection .pricing-package-text{
 padding:0 22px 13px!important;margin:0!important;min-height:43px!important;
 background:transparent!important;color:#c7c9d2!important
}
body.page-id-8929 #package_selection .pricing-package-text p{
 color:#c7c9d2!important;font-size:14px!important;line-height:1.5!important;margin:0!important
}
body.page-id-8929 #package_selection .pricing-package-price{
 background:#0b0c11!important;border:1px solid #343641!important;border-radius:11px!important;
 padding:14px 17px!important;margin:0 22px 13px!important;min-height:0!important;text-align:left!important
}
body.page-id-8929 #package_selection .pricing-package-price strong,
body.page-id-8929 #package_selection .pricing-package-price .amount,
body.page-id-8929 #package_selection .pricing-package-price bdi{
 font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
 color:#fff!important;font-size:clamp(34px,3vw,45px)!important;
 font-weight:850!important;line-height:1.13!important;letter-spacing:-.055em!important
}
body.page-id-8929 #package_selection .pricing-package-details{
 flex:1!important;background:transparent!important;color:#fff!important;
 padding:12px 22px 18px!important;margin:0!important
}
body.page-id-8929 #package_selection .pricing-package-details h6{
 color:#ff657e!important;text-transform:uppercase!important;letter-spacing:.13em!important;
 font-size:10px!important;font-weight:850!important;line-height:1.5!important;margin:0 0 14px!important
}
body.page-id-8929 #package_selection .pricing-package-details ul{
 display:flex!important;flex-direction:column!important;gap:11px!important;
 list-style:none!important;padding:0!important;margin:0 0 11px!important
}
body.page-id-8929 #package_selection .pricing-package-details ul li{
 display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;
 color:#f1f2f6!important;font-size:13px!important;line-height:1.5!important;
 white-space:normal!important;position:relative!important
}
body.page-id-8929 #package_selection .pricing-package-details ul li svg{
 flex:0 0 20px!important;width:20px!important;height:20px!important;
 min-width:20px!important;margin:0!important
}
body.page-id-8929 #package_selection .pricing-package-details ul li svg circle{fill:rgba(245,42,78,.17)!important}
body.page-id-8929 #package_selection .pricing-package-details ul li svg path{stroke:#ff5274!important}
body.page-id-8929 #package_selection .pricing-package-details ul:not(.plan-features-auto-wc) li:not(:has(svg)){
 padding-left:30px!important
}
body.page-id-8929 #package_selection .pricing-package-details ul:not(.plan-features-auto-wc) li:not(:has(svg)):before{
 content:"✓"!important;display:grid!important;place-items:center!important;position:absolute!important;
 left:0!important;top:0!important;width:19px!important;height:19px!important;
 background:rgba(244,40,78,.18)!important;color:#ff5674!important;border-radius:50%!important;
 font-size:12px!important;font-weight:900!important
}
/* The custom feature rows duplicate Listeo's auto-generated count and duration. */
body.page-id-8929 #package_selection .pricing-package-details li.custom_listing_field{display:none!important}
body.page-id-8929 #package_selection .pricing-package-details>ul:empty{display:none!important}
body.page-id-8929 #package_selection .pricing-package-select{
 padding:0 22px 24px!important;margin:0!important;background:transparent!important
}
body.page-id-8929 #package_selection .pricing-package-select label{
 display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
 background:#ef2a4d!important;color:#fff!important;border:1px solid #ef2a4d!important;
 border-radius:11px!important;min-height:48px!important;padding:12px 16px!important;
 font-size:13px!important;font-weight:800!important;cursor:pointer!important;box-shadow:none!important
}
body.page-id-8929 #package_selection .pricing-package-select label:hover{
 background:#c01c3c!important;border-color:#c01c3c!important
}
body.page-id-8929 #package_selection .pricing-package-select input:checked+label{
 background:#a81936!important;border-color:#ff6680!important;color:#fff!important
}
body.page-id-8929 #package_selection .pricing-package-select label span,
body.page-id-8929 #package_selection .pricing-package-select label i{color:#fff!important}
body.page-id-8929 #package_selection .submit-page{
 text-align:center!important;background:transparent!important;padding:3px 0 22px!important
}
body.page-id-8929 #package_selection .submit-page button{
 background:#f02c50!important;border:0!important;border-radius:999px!important;
 color:#fff!important;padding:15px 28px!important;font-size:15px!important;
 font-weight:800!important;min-height:50px!important
}
body.page-id-8929 #package_selection .submit-page button:hover{background:#ba1636!important}
body.page-id-8929 #package_selection :is(input,button,label):focus-visible{
 outline:3px solid #ff95a9!important;outline-offset:3px!important
}
/* Shared pricing on XMotiveNow's partner, promoter, and property landing pages. */
body.page-id-9728 #xm-launch26 .card,
body.page-id-10609 .xmn-promo26 .plan,
body.page-id-9431 #xmn-property-plans .plan{
 background:#15161d!important;border-color:#3b3e49!important;color:#fff!important;box-shadow:none!important
}
body.page-id-9728 #xm-launch26 .card.best,
body.page-id-10609 .xmn-promo26 .plan.hot,
body.page-id-9431 #xmn-property-plans .plan.highlight{
 border-color:#f22b4e!important;background:#24141c!important
}
body.page-id-9728 #xm-launch26 .action,
body.page-id-10609 .xmn-promo26 .cta:not(.alt),
body.page-id-9431 #xmn-property-plans .plan a{
 background:#f22b4e!important;border-color:#f22b4e!important;color:#fff!important
}
body.page-id-9996 #wrapper .elementor.elementor-9996 .elementor-element-a750071 .elementor-column>.elementor-widget-wrap,
body.page-id-9996 #wrapper .elementor.elementor-9996 .elementor-element-a750019 .elementor-column>.elementor-widget-wrap{
 background:#15161d!important;border-color:#3b3e49!important;color:#fff!important
}
body.page-id-9996 #wrapper .elementor.elementor-9996 .elementor-widget-button .elementor-button{
 background:#f22b4e!important;color:#fff!important;border-color:#f22b4e!important
}
@media(max-width:1170px){
 body.page-id-8929 #package_selection .new-pricing-packages-container{
  grid-template-columns:repeat(2,minmax(0,1fr))!important
 }
}
@media(max-width:700px){
 body.page-id-8929 #package_selection .new-pricing-packages-container{
  grid-template-columns:1fr!important;gap:16px!important;padding:0 14px!important
 }
 body.page-id-8929 #package_selection .pricing-package{max-width:560px!important;margin-inline:auto!important}
 body.page-id-8929 #package_selection .pricing-package-header{
  min-height:62px!important;padding:21px 20px 11px!important
 }
 body.page-id-8929 #package_selection .pricing-package-header h4{font-size:23px!important}
 body.page-id-8929 #package_selection .pricing-package-text{padding:0 20px 13px!important;min-height:0!important}
 body.page-id-8929 #package_selection .pricing-package-price{margin:0 20px 11px!important}
 body.page-id-8929 #package_selection .pricing-package-details{padding:12px 20px 16px!important}
 body.page-id-8929 #package_selection .pricing-package-select{padding:0 20px 22px!important}
 body.page-id-8929 .buy-package-headline{padding:0 14px!important}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-8929 #package_selection .pricing-package{transform:none!important;transition:none!important}
}

/* Price contrast repair: neutralize Listeo's nested light price badge. */
body.page-id-8929 #package_selection .pricing-package .pricing-package-price{
 background:transparent!important;border:0!important;border-radius:0!important;
 padding:8px 0 18px!important;margin:0 22px 8px!important;
 border-bottom:1px solid #343641!important;text-align:left!important;
}
body.page-id-8929 #package_selection .pricing-package .pricing-package-price strong,
body.page-id-8929 #package_selection .pricing-package .pricing-package-price strong *{
 background:transparent!important;box-shadow:none!important;border:0!important;
 border-radius:0!important;padding:0!important;margin:0!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.page-id-8929 #package_selection .pricing-package .pricing-package-price strong{
 display:block!important;width:auto!important;min-height:0!important;
 font-size:42px!important;line-height:1.15!important;text-align:left!important;
}
body.page-id-8929 #package_selection .pricing-package .pricing-package-price strong :is(.amount,bdi){
 display:inline!important;font-size:inherit!important;line-height:inherit!important;
}
body.page-id-8929 #package_selection .pricing-package .pricing-package-price .woocommerce-Price-currencySymbol{
 font-size:.62em!important;vertical-align:baseline!important;letter-spacing:0!important;
}
@media(max-width:700px){
 body.page-id-8929 #package_selection .pricing-package .pricing-package-price{margin-inline:20px!important}
}
