.steps{display:flex;gap:18px;flex-wrap:wrap;color:#687a91;font-size:14px}.steps strong{color:#0758c9}.price{font-size:32px;font-weight:750;margin:12px 0}.price small{font-size:18px;font-weight:400}summary{cursor:pointer;font-weight:650;color:#0758c9;padding:14px 0}details[open] summary{border-bottom:1px solid #dbe4f0}.note{font-size:14px;color:#52657c}.error{background:#fff0ef;color:#842820;padding:16px;border-radius:10px}button:disabled{opacity:.65;cursor:wait}form input[type=hidden]{display:none}
