.capacity-accordion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-top:20px}
.billing-page .billing-quote{scroll-margin-top:92px}
.capacity-accordion-grid .capacity-accordion{min-width:0;margin:0}
.capacity-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;list-style:none;cursor:pointer;color:var(--ink);font-size:20px;font-weight:800;line-height:1.45}
.capacity-accordion summary::-webkit-details-marker{display:none}
.capacity-accordion summary::after{content:'';flex:none;width:10px;height:10px;border-inline-end:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform .18s}
.capacity-accordion[open] summary::after{transform:rotate(225deg)}
.capacity-accordion summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:5px}
.capacity-accordion-content{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.capacity-accordion-content>p:first-child{margin-top:0}
.capacity-increase-note{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.7}
.capacity-accordion .capacity-form{width:100%;max-width:100%;margin:20px auto 0}
.capacity-accordion .billing-capacity-field{width:100%;justify-items:center;text-align:center}
.capacity-accordion .billing-capacity-stepper{margin-inline:auto}
.capacity-accordion .billing-form .button{width:auto;min-width:200px;justify-self:center}
.capacity-accordion .capacity-form>.button{justify-self:center}
@media(max-width:800px){.capacity-accordion-grid{grid-template-columns:1fr}.billing-quote{min-height:0}}
