/* ZVGPro 8.9.66 - free-data price indication */
.price-indication-section{padding-top:2px}
.price-indication{overflow:hidden;border:1px solid #d9e5ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,47,70,.06)}
.price-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 18px;background:linear-gradient(135deg,#f7fbfe 0%,#fff 68%);border-bottom:1px solid #e7eef4}
.price-head h3{margin:4px 0 7px;color:#143752;font-size:25px;line-height:1.08;letter-spacing:-.025em}
.price-head p{max-width:720px;margin:0;color:#667b8c;font-size:11.5px;line-height:1.55}
.price-quality{flex:0 0 auto;margin-top:2px;padding:7px 10px;border-radius:999px;font-size:8.5px;font-weight:900;letter-spacing:.02em;white-space:nowrap;border:1px solid #dbe5ed;background:#f5f8fa;color:#607487}
.price-quality.good{border-color:#bfe2d1;background:#edf9f3;color:#176442}
.price-quality.warn{border-color:#ecd7aa;background:#fff8e9;color:#805a0b}
.price-quality.unknown,.price-quality.loading{border-color:#dbe5ed;background:#f5f8fa;color:#63778a}
.price-loading{display:flex;align-items:center;gap:12px;padding:24px;color:#536b7e}.price-loading b,.price-loading small{display:block}.price-loading small{margin-top:3px;color:#8393a1;font-size:9px}
.price-spinner{width:18px;height:18px;border:2px solid #d7e3ec;border-top-color:#176aa0;border-radius:50%;animation:zvgPriceSpin .9s linear infinite}@keyframes zvgPriceSpin{to{transform:rotate(360deg)}}
.price-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 20px 10px}
.price-range article{min-width:0;padding:14px 14px 13px;border:1px solid #e1e9ef;border-radius:14px;background:#fbfcfd}
.price-range article.primary{border-color:#9fc9e4;background:#eff8fd;box-shadow:inset 0 0 0 1px rgba(20,101,151,.06)}
.price-range article.court{background:#f8f8fb}
.price-range small,.price-range span{display:block}.price-range small{margin-bottom:8px;color:#758796;font-size:7.8px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.price-range strong{display:block;color:#173a55;font-size:21px;line-height:1.05;white-space:nowrap}.price-range span{margin-top:6px;color:#798b9a;font-size:8.3px;line-height:1.35}
.price-meta{display:flex;flex-wrap:wrap;gap:7px;padding:2px 20px 12px}.price-meta span{padding:7px 9px;border-radius:10px;background:#f3f7fa;color:#697d8d;font-size:8.4px}.price-meta b{color:#274b67}
.price-actions{display:flex;gap:8px;padding:0 20px 16px}.price-actions button{border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900;cursor:pointer}.price-use{background:#0b5f93;color:#fff}.price-use:hover{background:#094f7a}.price-court{background:#edf2f6;color:#36546c}.price-court:hover{background:#e2eaf0}
.price-brw{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 20px 14px;padding:12px 14px;border:1px solid #dde7ee;border-radius:13px;background:#fbfcfd}.price-brw>div{min-width:0}.price-brw small,.price-brw span{display:block}.price-brw small{color:#6e8190;font-size:7.8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.price-brw strong{display:block;margin:3px 0;color:#254d68;font-size:17px}.price-brw span,.price-brw p{color:#7a8b98;font-size:8.2px;line-height:1.4}.price-brw p{max-width:340px;margin:0}.price-brw.muted strong{font-size:13px}
.price-method{margin:0 20px 18px;border-top:1px solid #e4ebf0}.price-method summary{padding:12px 0 4px;cursor:pointer;color:#365c75;font-size:9px;font-weight:900}.price-method>div>p{margin:7px 0;color:#748694;font-size:8.7px;line-height:1.5}.price-samples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.price-sample{padding:9px 10px;border:1px solid #e3eaef;border-radius:10px;background:#fafcfd}.price-sample b,.price-sample span,.price-sample small{display:block}.price-sample b{color:#294c66;font-size:9px}.price-sample span{margin-top:3px;color:#667b8c;font-size:8px}.price-sample small{margin-top:3px;color:#8a98a4;font-size:7.6px}.price-sample-empty{grid-column:1/-1;color:#8493a0;font-size:8.5px}
.price-unavailable{padding:22px 24px}.price-unavailable b,.price-unavailable span,.price-unavailable small{display:block}.price-unavailable b{color:#264b66;font-size:14px}.price-unavailable span{margin-top:5px;color:#657b8d;font-size:10px;line-height:1.5}.price-unavailable small{margin-top:9px;color:#8a98a3;font-size:8.5px}
.dealcheck-reference #dcReferenceSource{max-width:210px}
@media(max-width:980px){.price-range{grid-template-columns:repeat(2,minmax(0,1fr))}.price-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.price-brw{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:620px){.price-head{display:block;padding:18px 16px 14px}.price-head h3{font-size:21px}.price-head p{font-size:10.5px}.price-quality{display:inline-block;margin-top:10px}.price-range{grid-template-columns:1fr 1fr;padding:13px 12px 8px;gap:7px}.price-range article{padding:11px}.price-range strong{font-size:17px}.price-range small{font-size:7px}.price-meta{padding:2px 12px 10px;gap:5px}.price-meta span{font-size:7.6px}.price-actions{padding:0 12px 12px;flex-direction:column}.price-actions button{width:100%;padding:12px}.price-brw{margin:0 12px 12px}.price-method{margin:0 12px 14px}.price-samples{grid-template-columns:1fr}.price-unavailable{padding:18px 16px}}

/* 8.9.66 customer-facing price indication copy */
.price-intro-note{display:block;margin-top:7px;color:#64748b;font-size:12px;line-height:1.45;font-weight:650}
