.vp #vp-products{overflow-x:auto}.vp .vp-product{display:grid;grid-template-columns:minmax(90px,1fr) minmax(105px,1fr) minmax(75px,.7fr) auto;gap:8px;align-items:end;margin:9px 0;padding:10px;border:1px solid var(--pg-line);border-radius:8px}.vp .vp-product label{margin:0}.vp .vp-product input{min-width:0}.vp .vp-product .vp-enable{grid-column:1/-1}.vp .vp-product .vp-enable input{margin-right:6px}.vp .vp-result-combo{margin:10px 0;padding:0 0 0 22px;line-height:1.8}.vp .vp-cart-row{display:flex;gap:9px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pg-line);padding:10px 0}.vp .vp-cart-row button{flex:none}.vp .vp-cart-row span{overflow-wrap:anywhere}.vp .vp-result-note{font-size:.82rem;color:#617985}.vp .vp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vp .vp-detail-grid div{background:#f3faf7;border:1px solid var(--pg-line);padding:10px;border-radius:8px}.vp .vp-detail-grid strong{display:block;color:var(--pg-ink)}.vp #vp-night-result,.vp #vp-budget-result{margin-top:14px}.vp .pg-stat strong{overflow-wrap:anywhere}.vp .vp-product button{min-width:44px}@media(max-width:650px){.vp .vp-product{grid-template-columns:repeat(2,minmax(0,1fr))}.vp .vp-product .vp-enable{grid-column:1/-1}.vp .vp-product button{grid-column:1/-1}.vp .vp-detail-grid{grid-template-columns:1fr}.vp .vp-cart-row{align-items:flex-start;flex-direction:column}}@media print{.vp .vp-result-combo{font-size:9pt}}
.vp .pg-heading{margin-bottom:12px}.vp .pg-heading h1{margin:10px 0 12px}.vp .pg-heading>p{margin:8px 0!important;line-height:1.6!important}.vp .pg-card{margin:16px 0}
