.lwtb{max-width:900px;margin:40px auto;padding:28px;background:#fbfaf7;border-radius:22px;color:#092849;box-shadow:0 18px 55px rgba(9,40,73,.12)}.lwtb-progress{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.lwtb-progress span{padding:8px 12px;border-radius:99px;background:#e8edf2;color:#637388;font-size:13px}.lwtb-progress span.on{background:#c6972e;color:#092849;font-weight:700}.lwtb-step{display:none}.lwtb-step.on{display:block}.lwtb h2{font-family:Georgia,serif}.lwtb-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lwtb-services label{display:block;padding:20px;border:1px solid #d6dee7;border-radius:16px;background:#fff;cursor:pointer}.lwtb-services label:has(input:checked){border:2px solid #c6972e}.lwtb-services input{position:absolute;opacity:0}.lwtb-services b,.lwtb-services span{display:block}.lwtb-services span{margin-top:10px;color:#9a7112}.lwtb-field{display:grid;gap:7px;margin:18px 0;font-weight:700}.lwtb input,.lwtb select,.lwtb textarea{width:100%;padding:13px;border:1px solid #ccd6df;border-radius:10px;font:inherit;background:#fff}.lwtb-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lwtb-times{display:flex;gap:9px;flex-wrap:wrap}.lwtb-times button{padding:11px 16px;background:#fff;border:1px solid #cbd5df;border-radius:9px;cursor:pointer}.lwtb-times button.on{background:#092849;color:#fff}.lwtb-next,.lwtb-pay{padding:13px 24px;border:0;border-radius:99px;background:#c6972e;color:#092849;font-weight:700;cursor:pointer}.lwtb-back{padding:13px 20px;border:1px solid #bcc9d5;border-radius:99px;background:#fff;cursor:pointer}.lwtb-actions{display:flex;justify-content:space-between;gap:15px;margin-top:24px}.lwtb-consent{display:flex;gap:10px;align-items:flex-start}.lwtb-consent input{width:auto;margin-top:4px}.lwtb-error{color:#a22222;font-weight:700}.lwtb-alert{padding:18px;background:#fff3cd;border-radius:10px}@media(max-width:700px){.lwtb{margin:20px 8px;padding:20px}.lwtb-services,.lwtb-grid{grid-template-columns:1fr}.lwtb-progress{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.lwtb-progress span{white-space:nowrap}}
