/* JCR Theme v0.31.0 — pricing and order guide */
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .jcr-page-main{padding-inline:0;background:#fff}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:clamp(3rem,7vw,6rem)}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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}
:is(.jcr-page-pricing,.page-id-57) .entry-content>h2:nth-of-type(2):before{content:"COST DRIVERS"}:is(.jcr-page-pricing,.page-id-57) .entry-content>h2:nth-of-type(3):before{content:"ESTIMATE FLOW"}:is(.jcr-page-pricing,.page-id-57) .entry-content>h2:nth-of-type(4):before{content:"NEXT STEP"}
:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(2):before{content:"8 CHECKS"}:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(3):before{content:"STOP SIGNALS"}:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(4):before{content:"YOUR OPTIONS"}:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(5):before{content:"NEXT STEP"}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table table{border:0;border-radius:0}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table tbody tr:nth-child(even) td{background:#f4f8fa}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table tbody tr:hover td{background:#eaf4f8}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table td:first-child{position:relative;padding-left:3.6rem;color:#0d5677;font-size:1rem}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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)}
:is(.jcr-page-pricing,.page-id-57) .entry-content>.wp-block-table tbody tr:nth-child(1) td:first-child:before,:is(.jcr-page-order-guide,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(1) td:first-child:before{content:"01"}:is(.jcr-page-pricing,.page-id-57) .entry-content>.wp-block-table tbody tr:nth-child(2) td:first-child:before,:is(.jcr-page-order-guide,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(2) td:first-child:before{content:"02"}:is(.jcr-page-pricing,.page-id-57) .entry-content>.wp-block-table tbody tr:nth-child(3) td:first-child:before,:is(.jcr-page-order-guide,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(3) td:first-child:before{content:"03"}:is(.jcr-page-pricing,.page-id-57) .entry-content>.wp-block-table tbody tr:nth-child(4) td:first-child:before,:is(.jcr-page-order-guide,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(4) td:first-child:before{content:"04"}:is(.jcr-page-order-guide,.page-id-122) .entry-content>.wp-block-table tbody tr:nth-child(5) td:first-child:before{content:"05"}
:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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}
:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(3)+ul>li{border-color:#f0d4c8;background:#fffaf7}:is(.jcr-page-order-guide,.page-id-122) .entry-content>h2:nth-of-type(3)+ul>li:before{content:"!";background:#ffe4d8;color:#a8431f}
:is(.jcr-page-pricing,.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}
:is(.jcr-page-pricing,.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}
:is(.jcr-page-pricing,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.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(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .jcr-page-main>.wp-block-post-title{text-align:left;padding-inline:1.1rem}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.has-large-font-size:first-child{text-align:left;padding-inline:1.1rem}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>ul{grid-template-columns:1fr}:is(.jcr-page-pricing,.page-id-57) .entry-content>ol{grid-template-columns:1fr 1fr}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table{overflow-x:auto}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table table{min-width:700px}}
@media(max-width:520px){:is(.jcr-page-pricing,.page-id-57) .entry-content>ol{grid-template-columns:1fr}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>h2{text-align:left;padding-inline:1.1rem}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>h2:before{left:1.1rem;transform:none}:is(:is(.jcr-page-pricing,.page-id-57),:is(.jcr-page-order-guide,.page-id-122)) .entry-content>.wp-block-table{border-radius:.75rem}}
.jcr-pricing-gateway{width:min(calc(100% - (2 * var(--jcr-page-gutter))),1040px);margin:clamp(2rem,4vw,3.5rem) auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid #d7e3e9;border-radius:1rem;background:#f4f8fa}.jcr-pricing-gateway__intro{margin-bottom:1rem}.jcr-pricing-gateway__intro p{margin:0 0 .35rem;color:#16739a;font-size:.72rem;font-weight:900;letter-spacing:.12em}.jcr-pricing-gateway__intro h2{margin:0;color:var(--jcr-navy);font-size:clamp(1.35rem,2.5vw,1.9rem)}.jcr-pricing-gateway__links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jcr-pricing-gateway__links a{display:grid;min-height:128px;align-content:center;padding:1.2rem 1.35rem;border:1px solid #d4e0e6;border-radius:.8rem;background:#fff;color:var(--jcr-navy);text-decoration:none;box-shadow:0 8px 22px rgba(18,48,74,.055)}.jcr-pricing-gateway__links a:last-child{border-color:#e2a329;background:#fff9ec}.jcr-pricing-gateway__links strong{font-size:1.05rem}.jcr-pricing-gateway__links span{margin-top:.35rem;color:var(--jcr-muted);font-size:.82rem;line-height:1.55}.jcr-pricing-gateway__links a:hover,.jcr-pricing-gateway__links a:focus-visible{border-color:#d79512;box-shadow:0 12px 28px rgba(18,48,74,.1);transform:translateY(-1px)}@media(max-width:640px){.jcr-pricing-gateway__links{grid-template-columns:1fr}.jcr-pricing-gateway__links a{min-height:0}}
