/* JCR Theme v0.31.0 — pricing and order guide */
:is(.page-id-57,.page-id-122) .jcr-page-main{padding-inline:0;background:#fff}
:is(.page-id-57,.page-id-122) .jcr-page-main>.wp-block-post-title{width:100%;max-width:none;margin:0;padding:clamp(3.4rem,7vw,6.4rem) var(--jcr-page-gutter) 1.2rem;background:linear-gradient(135deg,#0d2b45 0%,#123f63 58%,#0e5c79 100%);color:#fff;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.06;letter-spacing:-.05em;text-align:center}
:is(.page-id-57,.page-id-122) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:clamp(3rem,7vw,6rem)}
:is(.page-id-57,.page-id-122) .entry-content>.has-large-font-size:first-child{position:relative;width:100%!important;max-width:none!important;margin:0!important;padding:0 var(--jcr-page-gutter) clamp(3.5rem,7vw,6rem);background:linear-gradient(135deg,#0d2b45 0%,#123f63 58%,#0e5c79 100%);color:#dceaf2;font-size:clamp(1rem,1.5vw,1.22rem)!important;line-height:1.9;text-align:center}
:is(.page-id-57,.page-id-122) .entry-content>.has-large-font-size:first-child:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:52px;background:#fff;clip-path:polygon(0 78%,100% 0,100% 100%,0 100%)}
:is(.page-id-57,.page-id-122) .entry-content>h2{position:relative;margin-top:clamp(3.2rem,7vw,6rem);margin-bottom:1.5rem;padding-top:1.35rem;color:var(--jcr-navy);font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.3;letter-spacing:-.035em;text-align:center}
:is(.page-id-57,.page-id-122) .entry-content>h2:before{content:"DECISION POINT";position:absolute;top:0;left:50%;transform:translateX(-50%);color:#16739a;font-size:.7rem;font-weight:850;letter-spacing:.17em;white-space:nowrap}
.page-id-57 .entry-content>h2:nth-of-type(2):before{content:"COST DRIVERS"}.page-id-57 .entry-content>h2:nth-of-type(3):before{content:"ESTIMATE FLOW"}.page-id-57 .entry-content>h2:nth-of-type(4):before{content:"NEXT STEP"}
.page-id-122 .entry-content>h2:nth-of-type(2):before{content:"8 CHECKS"}.page-id-122 .entry-content>h2:nth-of-type(3):before{content:"STOP SIGNALS"}.page-id-122 .entry-content>h2:nth-of-type(4):before{content:"YOUR OPTIONS"}.page-id-122 .entry-content>h2:nth-of-type(5):before{content:"NEXT STEP"}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table{width:min(calc(100% - (2 * var(--jcr-page-gutter))),1120px)!important;max-width:1120px!important;margin:2.25rem auto 0!important;border-radius:1rem;background:#fff;box-shadow:0 22px 55px rgba(18,48,74,.12);overflow:hidden}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table table{border:0;border-radius:0}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table th{padding:1rem 1.2rem;background:#102f49;color:#fff;border-color:rgba(255,255,255,.18);font-size:.78rem;letter-spacing:.06em}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table td{padding:1.15rem 1.2rem;border-color:#dce6ec;background:#fff;transition:background-color .18s ease}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(even) td{background:#f4f8fa}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table tbody tr:hover td{background:#eaf4f8}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table td:first-child{position:relative;padding-left:3.6rem;color:#0d5677;font-size:1rem}
:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table td:first-child:before{display:grid;place-items:center;position:absolute;top:50%;left:1.15rem;width:1.75rem;height:1.75rem;transform:translateY(-50%);border-radius:50%;background:#0f6b91;color:#fff;font-size:.7rem;font-weight:850;box-shadow:0 5px 14px rgba(15,107,145,.22)}
.page-id-57 .entry-content>.wp-block-table tbody tr:nth-child(1) td:first-child:before,.page-id-122 .entry-content>.wp-block-table tbody tr:nth-child(1) td:first-child:before{content:"01"}.page-id-57 .entry-content>.wp-block-table tbody tr:nth-child(2) td:first-child:before,.page-id-122 .entry-content>.wp-block-table tbody tr:nth-child(2) td:first-child:before{content:"02"}.page-id-57 .entry-content>.wp-block-table tbody tr:nth-child(3) td:first-child:before,.page-id-122 .entry-content>.wp-block-table tbody tr:nth-child(3) td:first-child:before{content:"03"}.page-id-57 .entry-content>.wp-block-table tbody tr:nth-child(4) td:first-child:before,.page-id-122 .entry-content>.wp-block-table tbody tr:nth-child(4) td:first-child:before{content:"04"}.page-id-122 .entry-content>.wp-block-table tbody tr:nth-child(5) td:first-child:before{content:"05"}
:is(.page-id-57,.page-id-122) .entry-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:min(calc(100% - (2 * var(--jcr-page-gutter))),900px)!important;max-width:900px!important;margin:1.5rem auto 0!important;padding:0!important;list-style:none}
:is(.page-id-57,.page-id-122) .entry-content>ul>li{position:relative;margin:0;padding:1.15rem 1.2rem 1.15rem 3.15rem;border:1px solid #d8e3e9;border-radius:.8rem;background:#fff;box-shadow:0 8px 24px rgba(18,48,74,.055);line-height:1.65}
:is(.page-id-57,.page-id-122) .entry-content>ul>li:before{content:"✓";position:absolute;top:1.05rem;left:1.05rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#dff2ea;color:#08745a;font-size:.76rem;font-weight:900}
.page-id-122 .entry-content>h2:nth-of-type(3)+ul>li{border-color:#f0d4c8;background:#fffaf7}.page-id-122 .entry-content>h2:nth-of-type(3)+ul>li:before{content:"!";background:#ffe4d8;color:#a8431f}
.page-id-57 .entry-content>ol{counter-reset:jcr-step;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;width:min(calc(100% - (2 * var(--jcr-page-gutter))),1120px)!important;max-width:1120px!important;margin:1.75rem auto!important;padding:0!important;list-style:none}
.page-id-57 .entry-content>ol>li{counter-increment:jcr-step;position:relative;margin:0;padding:3.8rem 1rem 1.2rem;border-radius:.8rem;background:#f1f6f8;color:#2e4758;font-weight:700;text-align:center;line-height:1.55}
.page-id-57 .entry-content>ol>li:before{content:"0" counter(jcr-step);position:absolute;top:1rem;left:50%;transform:translateX(-50%);color:#117094;font-size:1.45rem;font-weight:300;letter-spacing:.05em}
:is(.page-id-57,.page-id-122) .entry-content>p:not(.has-large-font-size){width:min(calc(100% - (2 * var(--jcr-page-gutter))),760px)!important;max-width:760px!important;margin:1.3rem auto!important;color:#465c6d;line-height:1.9}
:is(.page-id-57,.page-id-122) .entry-content>p:has(>strong){padding:1.25rem 1.45rem;border-left:5px solid var(--jcr-accent);border-radius:.35rem;background:#fff7e3;color:#273d4c}
:is(.page-id-57,.page-id-122) .entry-content>p>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.4rem;border-radius:.6rem;background:#12658b;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(18,101,139,.18)}
:is(.page-id-57,.page-id-122) .jcr-cta{margin-top:clamp(3rem,7vw,6rem);background:linear-gradient(120deg,#0d2b45,#0d607f);border-radius:1.1rem;box-shadow:0 24px 60px rgba(12,46,69,.2)}
@media(max-width:760px){:is(.page-id-57,.page-id-122) .jcr-page-main>.wp-block-post-title{text-align:left;padding-inline:1.1rem}:is(.page-id-57,.page-id-122) .entry-content>.has-large-font-size:first-child{text-align:left;padding-inline:1.1rem}:is(.page-id-57,.page-id-122) .entry-content>ul{grid-template-columns:1fr}.page-id-57 .entry-content>ol{grid-template-columns:1fr 1fr}:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table{overflow-x:auto}:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table table{min-width:700px}}
@media(max-width:520px){.page-id-57 .entry-content>ol{grid-template-columns:1fr}:is(.page-id-57,.page-id-122) .entry-content>h2{text-align:left;padding-inline:1.1rem}:is(.page-id-57,.page-id-122) .entry-content>h2:before{left:1.1rem;transform:none}:is(.page-id-57,.page-id-122) .entry-content>.wp-block-table{border-radius:.75rem}}
