.customer-form{display:grid;gap:20px}.customer-form label{display:grid;gap:8px;font-weight:600}.customer-form input,.customer-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--tb-border);border-radius:10px;background:var(--tb-surface);color:var(--tb-text);font:inherit}.customer-form fieldset{min-width:0;margin:0 0 20px;padding:18px;border:1px solid var(--tb-border);border-radius:12px;display:grid;gap:16px}.customer-form legend{padding:0 8px;font-weight:650}.customer-submit{display:flex;flex-wrap:wrap;gap:10px;position:sticky;bottom:0;background:var(--tb-surface);padding:12px 0}.customer-submit>*{flex:1 1 220px}.customer-submit input{background:var(--tb-primary);color:var(--tb-primary-ink)}.customer-receipt{border-top:1px solid var(--tb-border);padding:20px 0;overflow-wrap:anywhere}.customer-receipt li{margin:14px 0}.customer-receipt p{white-space:pre-wrap}.customer-link{overflow-wrap:anywhere;word-break:break-all}.request-preview{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.request-preview>article{border:1px solid var(--tb-border);background:var(--tb-surface);padding:24px;border-radius:18px}.request-preview h2{font-size:22px}.request-preview p{overflow-wrap:anywhere}@media (max-width: 760px){.request-preview{grid-template-columns:1fr}}.customer-marketing{color:var(--tb-text);background:var(--tb-canvas)}.customer-marketing .guest-card{max-width:740px;margin-inline:auto}.customer-marketing p,.customer-marketing li{line-height:1.7}.customer-marketing details{border-bottom:1px solid var(--tb-border);padding:20px 0}.customer-marketing summary{cursor:pointer;font-weight:650}.customer-guide{max-width:800px}.customer-guide li{padding:12px 0}.customer-marketing .commercial-benefits h2{font-size:1.4rem;color:var(--tb-text)}
