.power-prices-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dbe3eb;border-radius:14px;overflow:hidden;font-size:14px}
.power-prices-table th,.power-prices-table td{text-align:left;padding:23px 26px;border-bottom:1px solid #e5ebf0}
.power-prices-table thead th{background:#edf3f9;font-size:12px;color:#526a7b;font-weight:600}
.power-prices-table tbody tr:last-child>*{border-bottom:0}
.power-prices-table td:last-child{text-align:right}
.power-prices-table .price-value{font-size:23px;font-weight:700;white-space:nowrap;letter-spacing:-.6px}
.power-prices-table button{border:0;cursor:pointer;white-space:nowrap;padding:14px 20px;font:inherit;font-weight:700}
.power-prices-note{font-size:13px;line-height:1.7;color:#526a7b;margin:18px 0 0;max-width:850px}
.quote-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:0;border-radius:18px;color:#203442;background:#f7f9fb;overscroll-behavior:contain}
.quote-dialog::backdrop{background:rgba(16,32,47,.65)}
.quote-dialog h2{font-size:26px;margin:0 48px 12px 0}
.quote-dialog>p{font-size:14px;line-height:1.6;margin:0 0 22px}
.quote-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:1px solid #dbe3eb;border-radius:50%;background:#fff;font-size:27px;cursor:pointer;color:#203442}
.quote-dialog .gas-request{display:block;padding:0;border:0}
.quote-dialog .form-card{margin:0;width:100%;max-width:none;box-sizing:border-box}
.quote-dialog :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:700px){.power-prices-table,.power-prices-table tbody{display:block}.power-prices-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.power-prices-table tr{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:12px;border-bottom:1px solid #dbe3eb}.power-prices-table tbody tr:last-child{border:0}.power-prices-table th,.power-prices-table td{padding:0;border:0;align-self:center}.power-prices-table td:nth-child(2){text-align:right;font-size:12px}.power-prices-table .price-value{font-size:21px}.power-prices-table td:last-child{grid-column:1/-1}.power-prices-table button{width:100%;justify-content:center}.quote-dialog{padding:20px 14px}.quote-dialog h2{font-size:23px}.quote-dialog .form-grid{grid-template-columns:1fr}}
