.hardware-pricing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.hardware-pricing-options label{margin:0}.hardware-price-summary{padding:18px;background:#142b20;border:1px solid #49745a;border-radius:14px;margin:14px 0;color:#f6fff8}.hardware-price-table{width:100%;border-collapse:collapse;table-layout:fixed}.hardware-price-table th{width:66%;text-align:left;font-size:13px;padding:7px 4px;font-weight:500}.hardware-price-table td{text-align:right;padding:7px 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.hardware-price-table .price-final th,.hardware-price-table .price-final td{border-top:1px solid #70947e;font-weight:800;font-size:21px;color:#aff0c5;padding-top:14px}.hardware-price-table .price-payback th,.hardware-price-table .price-payback td{font-weight:700;padding-top:12px}.hardware-price-summary>p{font-size:11px;line-height:1.55;color:#d2e6d9}.hardware-benefit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.hardware-benefit-cards article{padding:12px;border-radius:10px;background:#213d2e}.hardware-benefit-cards strong{font-size:11px;display:block}.hardware-benefit-cards span{display:block;color:#aff0c5;font-size:20px;font-weight:800;margin-top:8px}.battery-feature-slide{width:100%;display:block;border-radius:12px;margin-top:16px}.quote-form-priced #quote-items input{border:none;background:transparent;pointer-events:none}.quote-form-priced #quote-add-item,.quote-form-priced #quote-items button,.quote-form-priced [name=vat]{display:none}.quote-form-priced #quote-total{display:none}.quote-form-priced .quote-item{grid-template-columns:1fr 80px}.quote-form-priced .quote-item [data-field=price]{display:none}.quote-form-priced [data-standard-quote]:has([name=vat]){display:none}
@media(max-width:650px){.hardware-pricing-options,.hardware-benefit-cards{grid-template-columns:1fr}.hardware-price-summary{padding:13px}.hardware-price-table th{width:60%;font-size:11px}.hardware-price-table td{font-size:12px}.hardware-price-table .price-final th,.hardware-price-table .price-final td{font-size:17px}}
.quote-form-priced #quote-items,.quote-form-priced p[data-standard-quote]{display:none}.hardware-selected-products{padding-left:20px;font-size:13px;font-weight:700;margin:12px 0 18px}
.electricity-contract-form{padding:18px;border:1px solid #567465;border-radius:12px;margin:16px 0;background:#182720;color:#f6fff8}.electricity-contract-form label{font-weight:700}.electricity-contract-form .contract-authorization{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-top:14px;line-height:1.6}.contract-authorization input{width:20px!important;flex:0 0 20px}.electricity-contract-form textarea{width:100%}.electricity-contract-form [data-contract=noticeLabel]{opacity:.85}.electricity-contract-form .hint{font-size:12px;align-self:center}
#meeting-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#meeting-products .meeting-product-row{grid-template-columns:minmax(0,1fr) 90px;min-width:0;margin:0}
#meeting-products .meeting-product-row label,#meeting-products .meeting-product-row select{min-width:0;width:100%}
#meeting-campaign-commitment{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;line-height:1.5}
#meeting-campaign-commitment input{width:20px;flex:0 0 20px}
@media(max-width:700px){#meeting-products{grid-template-columns:1fr}}
