/* The purchase terms sit below the support introduction, clear of the robot and existing statistics. */
body.nova-focus-based .nbq-purchase-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;grid-column:1/-1;width:100%;margin:26px 0 0;color:#10243d;align-items:start}
body.nova-focus-based .nbq-purchase-term{min-width:0;border:1px solid #cad9ed;border-radius:12px;background:#f2f6fc;overflow:hidden}
body.nova-focus-based .nbq-purchase-term>summary{display:flex;align-items:center;gap:22px;padding:20px 24px;cursor:pointer;list-style:none;font:inherit;min-height:130px}
body.nova-focus-based .nbq-purchase-term>summary::-webkit-details-marker{display:none}
body.nova-focus-based .nbq-term-counter{display:flex;align-items:baseline;gap:6px;white-space:nowrap;color:#141d29;flex-shrink:0;line-height:1;font-family:Arial,sans-serif;font-weight:700;font-size:clamp(64px,6vw,96px);letter-spacing:-.05em}
body.nova-focus-based .nbq-counter-prefix,body.nova-focus-based .nbq-counter-suffix{font-size:20px;letter-spacing:0;font-weight:500}
body.nova-focus-based .nbq-number{display:inline-block;height:1em;line-height:1;overflow:hidden;width:.65em;text-align:center;font-variant-numeric:tabular-nums}
body.nova-focus-based .nbq-number-stack{display:flex;flex-direction:column;transform:translateY(-75%)}
body.nova-focus-based .nbq-number-stack>span{display:block;height:1em;line-height:1;flex:none}
body.nova-focus-based .nbq-term-heading{display:flex;flex-direction:column;gap:12px;font-size:20px;line-height:1.35;font-weight:600;min-width:0;letter-spacing:0}
body.nova-focus-based .nbq-term-action{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#085be7}
body.nova-focus-based .nbq-purchase-term .nbq-plus{position:relative;display:inline-block;width:12px;height:12px;flex:0 0 12px;color:#085be7}
body.nova-focus-based .nbq-purchase-term .nbq-plus:before,body.nova-focus-based .nbq-purchase-term .nbq-plus:after{content:"";position:absolute;background:currentColor}
body.nova-focus-based .nbq-purchase-term .nbq-plus:before{width:12px;height:1.5px;left:0;top:5px}
body.nova-focus-based .nbq-purchase-term .nbq-plus:after{width:1.5px;height:12px;top:0;left:5px}
body.nova-focus-based .nbq-purchase-term[open] .nbq-plus:after{display:none}
body.nova-focus-based .nbq-term-body{padding:0 24px 22px;font-size:15px;line-height:1.6}
body.nova-focus-based .nbq-term-body>p{margin:0 0 12px}
body.nova-focus-based .nbq-term-body>a{color:#085be7;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px}
body.nova-focus-based .nbq-leasing-icon{width:72px;flex:0 0 72px;color:#085be7}
body.nova-focus-based .nbq-leasing-icon svg{width:100%;height:auto}
body.nova-focus-based .nbq-purchase-term>summary:focus-visible{outline:2px solid #085be7;outline-offset:-4px}
@keyframes nbq-number-roll{from{transform:translateY(0)}to{transform:translateY(-75%)}}
@media(prefers-reduced-motion:no-preference){body.nova-focus-based .nbq-count-run .nbq-number-stack{animation:nbq-number-roll 1.8s cubic-bezier(.16,.75,.25,1) both}}
@media(max-width:1000px){body.nova-focus-based .nbq-purchase-terms{gap:14px}body.nova-focus-based .nbq-purchase-term>summary{gap:14px;padding:18px}body.nova-focus-based .nbq-term-heading{font-size:18px}body.nova-focus-based .nbq-counter-prefix,body.nova-focus-based .nbq-counter-suffix{font-size:17px}}
@media(max-width:700px){body.nova-focus-based .nbq-purchase-terms{grid-template-columns:minmax(0,1fr)}body.nova-focus-based .nbq-purchase-term>summary{min-height:112px}body.nova-focus-based .nbq-term-body{padding:0 18px 18px}}

/* Compact, static benefits: no disclosure or secondary descriptions. */
body.nova-focus-based .nbq-purchase-terms.nbq-purchase-compact{width:100%;max-width:560px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;align-items:stretch}
body.nova-focus-based .nbq-purchase-compact>.nbq-purchase-term{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;box-sizing:border-box;border-radius:8px}
body.nova-focus-based .nbq-purchase-compact .nbq-term-counter{font-size:36px;gap:3px;letter-spacing:-.04em}
body.nova-focus-based .nbq-purchase-compact .nbq-counter-prefix,
body.nova-focus-based .nbq-purchase-compact .nbq-counter-suffix{font-size:12px}
body.nova-focus-based .nbq-purchase-compact .nbq-term-heading{font-size:14px;line-height:1.3;font-weight:500;gap:0}
body.nova-focus-based .nbq-purchase-compact .nbq-leasing-icon{width:34px;flex:0 0 34px;line-height:0}
@media(max-width:440px){body.nova-focus-based .nbq-purchase-terms.nbq-purchase-compact{grid-template-columns:1fr;max-width:280px}body.nova-focus-based .nbq-purchase-compact>.nbq-purchase-term{min-height:64px}}

/* Benefits beside the supplier heading, freeing the gap above the indicators. */
body.nova-focus-based #main [data-id="c0d49e2"] .nvb-home-why-intro.nbq-support-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:28px;row-gap:16px;align-items:start}
body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>[data-id="d53ccbd"]{grid-column:1/-1;grid-row:1}
body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>[data-id="048f64f"]{grid-column:1;grid-row:2}
body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>[data-id="697ac13"]{grid-column:1;grid-row:3}
body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>.nbq-purchase-compact{grid-column:2;grid-row:2/4;grid-template-columns:1fr;max-width:260px;margin:0;gap:10px}
body.nova-focus-based #main [data-id="c0d49e2"]>.e-con-inner{row-gap:20px}
@media(max-width:900px){body.nova-focus-based #main [data-id="c0d49e2"] .nvb-home-why-intro.nbq-support-layout{grid-template-columns:minmax(0,1fr)}body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>.nbq-purchase-compact{grid-column:1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}
@media(max-width:440px){body.nova-focus-based #main [data-id="c0d49e2"] .nbq-support-layout>.nbq-purchase-compact{grid-template-columns:1fr;max-width:280px}}
