/* Navy sampled from the refreshed signature artwork; original pricing photo and blue card treatment restored. */
body.cp-connect-page #cp-root { --cp-signature-navy:#132849; }
body.cp-connect-page #cp-root .hero {background-color:#132849}
body.cp-connect-page #cp-root .hero:after {background:linear-gradient(90deg,rgba(19,40,73,.98) 0%,rgba(19,40,73,.94) 30%,rgba(19,40,73,.78) 51%,rgba(27,69,135,.42) 79%,rgba(27,69,135,.28) 100%)}
body.cp-connect-page #cp-root :is(.cp-page-hero,.qxo-hero,.cp-tour-masthead) {background:linear-gradient(115deg,#132849 10%,#1b4587 150%)}
body.cp-connect-page #cp-root #main.cp-legacy-body .cp-product-hero {background:linear-gradient(115deg,#132849 10%,#1b4587 150%)}
body.cp-connect-page #cp-root #main.cp-legacy-body .elementor[data-elementor-type=wp-page]>.e-parent:first-child {background-color:#132849!important}
/* Product pages already have an added hero; their first preserved section stays light. */
body.cp-connect-page #cp-root #main.cp-legacy-body .cp-product-hero+.elementor>.e-parent:first-child {background:#fff!important}

/* Stronger selector scope intentionally wins over the existing site-wide CMS reset. */
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-68b5087.e-parent {
 background:linear-gradient(90deg,rgba(19,40,73,.96),rgba(19,40,73,.86) 52%,rgba(27,69,135,.64)),url('https://centerpointconnect.com/wp-content/uploads/2026/07/pricing-hero-1.jpg') center/cover no-repeat!important;
 padding:56px 32px!important;
}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-68b5087 h1 {font-size:clamp(34px,3.7vw,52px)!important;line-height:1.14!important;max-width:880px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-c46021e {max-width:750px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-68b5087:before {background:none!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .e-parent {padding-block:44px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-76ffaf1 {padding:20px 32px!important;background:#edf4fa!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-76ffaf1 .elementor-icon-list-text {font-size:14px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-dde0dce {gap:22px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-dde0dce>.e-child {border:1px solid #dae3ed!important;border-radius:10px!important;box-shadow:0 12px 32px #173f791a!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-137b713 {border-top:4px solid #ffa726!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-f070279,.elementor-element-ec88dfe,.elementor-element-f109394) {background:#1b4587!important;padding:24px!important;border-radius:0!important;border:0!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-ec88dfe {background:#a92d3a!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-f109394 {background:#2e673a!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-f070279,.elementor-element-ec88dfe,.elementor-element-f109394) :is(h3,p,.elementor-heading-title) {color:#fff!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-f070279,.elementor-element-ec88dfe,.elementor-element-f109394) .elementor-button[href="#"] {background:#ffffff1f!important;color:#fff!important;border-color:transparent!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-1ec3e81,.elementor-element-3f07a84,.elementor-element-435112f) {padding:24px!important;gap:20px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-6033653,.elementor-element-7bfe93c,.elementor-element-9138749) {margin-top:0!important;padding:0 0 22px!important;border-top:0!important;border-bottom:1px solid #d6dfe9!important;gap:10px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-333485b,.elementor-element-15e4c2f,.elementor-element-3036637,.elementor-element-7841ae9) div.elementor-heading-title {font-size:25px!important;color:#132849!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing :is(.elementor-element-1ec3e81,.elementor-element-3f07a84,.elementor-element-435112f) :is(p,.elementor-icon-list-text) {font-size:15px!important;line-height:1.55!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-0329c41.e-parent {background:linear-gradient(120deg,#132849,#1b4587)!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-0329c41 :is(h2,h3,p,.elementor-heading-title,.elementor-icon-list-text,.elementor-widget-text-editor) {color:#fff!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-0329c41 .elementor-icon-list-icon svg {fill:#a5d9f8!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-0329c41 .elementor-button[href="#"] {background:#ffffff1f!important;color:#fff!important;border:0!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-0329c41>.e-con-inner>.e-child:last-child {background:#ffffff0f!important;border-color:#ffffff40!important;border-radius:10px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-6ba122f {background:#132849!important;border-color:#ffffff40!important;width:100%!important;max-width:100%!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-007eeb5.e-parent {background:#f0f5fb!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .cpc-matrix-legend {background:#132849!important;border:0!important;box-shadow:none!important;border-radius:8px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .cpc-matrix-scroll {border:1px solid #d6dfe9!important;border-radius:8px!important;box-shadow:0 12px 28px #173f7912!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .cpc-matrix-scroll:focus-visible {outline:3px solid #1b4587;outline-offset:4px}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .cpc-matrix-hint {display:block!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-65634bf {background:#edf6fc!important;border-top:4px solid #1b4587!important;border-radius:8px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-1375bae {background:#132849!important;border-top:4px solid #ffa726!important;border-radius:8px!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-1375bae :is(h2,h3,p,.elementor-heading-title,.elementor-icon-list-text,.elementor-widget-text-editor) {color:#fff!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-1375bae .elementor-icon-list-icon svg {fill:#a5d9f8!important}
body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-468a2c4.e-parent {background:#132849!important}
@media(max-width:900px){
 body.cp-connect-page #cp-root .hero:after {background:linear-gradient(90deg,rgba(19,40,73,.96),rgba(19,40,73,.84) 60%,rgba(27,69,135,.68))}
}
@media(max-width:600px){
 body.cp-connect-page #cp-root .hero:after {background:linear-gradient(90deg,rgba(19,40,73,.96),rgba(19,40,73,.88) 80%,rgba(27,69,135,.78))}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-68b5087.e-parent {padding:36px 20px!important}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-68b5087 h1 {font-size:34px!important}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .e-parent {padding-block:34px!important}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-76ffaf1>.e-con-inner {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-76ffaf1 {padding:20px!important}
 body.cp-connect-page #cp-root #main.cp-legacy-body.cp-content-pricing.cp-content-pricing .elementor-element-76ffaf1 .elementor-icon-list-text {font-size:12px!important}
}


