.registration-page{background:var(--cream,#faf8ed);color:var(--ink,var(--bp-ink));min-height:100vh;font-family:var(--font-barlow),sans-serif;padding:150px 0 80px}.registration-shell{max-width:980px}.registration-page h1{font:800 var(--bp-fs-page)/1.05 var(--bp-font-display);text-transform:uppercase;margin:12px 0 24px}.registration-page h1 em{color:var(--tosca,var(--bp-tosca))}.registration-intro{max-width:680px;line-height:1.7;font-size:var(--bp-fs-body-lg)}.registration-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.tenant-detail-summary{background:#faf8ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.tenant-detail-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-detail-group dd,.tenant-detail-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.tenant-detail-group dt,.tenant-detail-summary dt{font-weight:700}.tenant-details{border-top:1px solid #ccc;margin:20px 0;padding:20px 0}.tenant-details summary{cursor:pointer;font-size:18px;font-weight:700}.tenant-details .cms-preview{margin:12px 0;display:block}@media (max-width:700px){.registration-page{padding:112px 0 56px}.tenant-detail-group dl,.tenant-detail-summary{grid-template-columns:1fr}}.mb-success-mail{border:2px solid var(--ink);background:var(--soft);border-radius:12px;margin:0;padding:12px 16px;font-weight:600;line-height:1.55}.tp-banner{top:var(--header-h);z-index:20;border:2px solid var(--bp-ink);background:var(--bp-danger-solid-hover);color:var(--bp-white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;font-weight:600;line-height:1.35;display:flex;position:sticky}.tp-banner~.mb-flow .mb-stepper-side{top:calc(var(--header-h) + 76px)}.tp-banner p{margin:0}.tp-banner nav{flex-wrap:wrap;gap:6px;display:flex}.tp-banner button{border:2px solid var(--bp-ink);background:var(--bp-white);min-height:36px;color:var(--bp-ink);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:13px}.tp-banner button[aria-current=step]{background:var(--bp-yellow)}@media (max-width:600px){.tp-banner{gap:6px 10px;padding:8px 10px;font-size:12.5px}.tp-lbl{display:none}.tp-banner button{min-width:44px;min-height:44px}.tp-banner nav{gap:8px}}.mb-btype-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mb-btype-card{border:2px solid var(--ink);border-radius:var(--bp-r-xl);background:var(--bp-white);cursor:pointer;min-width:0;min-height:112px;transition:transform var(--bp-dur-base) var(--bp-ease),box-shadow var(--bp-dur-base) var(--bp-ease),background-color var(--bp-dur-base) var(--bp-ease);align-items:center;gap:16px;padding:18px;display:flex;position:relative}.mb-btype-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mb-btype-icon{border:2px solid var(--ink);border-radius:var(--bp-r-lg);background:var(--soft);flex:none;place-items:center;width:64px;height:64px;display:grid}.mb-btype-icon svg{fill:none;width:36px;height:36px;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.mb-btype-body{gap:4px;min-width:0;display:grid}.mb-btype-body strong{font:800 1.25rem/1.1 var(--bp-font-display);letter-spacing:.03em}.mb-btype-body small{font-size:var(--bp-fs-body);font-weight:500;line-height:1.45}.mb-btype-tick{border:2px solid var(--ink);background:var(--bp-white);color:#0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:800;display:grid}.mb-btype-card.is-selected{background:var(--soft);box-shadow:var(--bp-shadow-hard-sm)}.mb-btype-card.is-selected .mb-btype-icon{background:var(--or)}.mb-btype-card.is-selected .mb-btype-icon svg{stroke:var(--bp-white)}.mb-btype-card.is-selected .mb-btype-tick{background:var(--tos);border-color:var(--ink);color:var(--bp-white)}.mb-btype-card:focus-within{outline:3px solid var(--bp-tosca-deep);outline-offset:3px}@media (hover:hover){.mb-btype-card:hover{transform:translateY(var(--bp-lift-card));box-shadow:var(--bp-shadow-hard-sm)}}.mb-btype-note{border:2px solid var(--ink);border-radius:var(--bp-r-lg);background:var(--soft);margin:0;padding:10px 14px;font-weight:600;line-height:1.5}@media (max-width:700px){.mb-btype-grid{grid-template-columns:1fr}.mb-btype-card{gap:12px;min-height:96px;padding:14px}.mb-btype-icon{width:52px;height:52px}.mb-btype-icon svg{width:30px;height:30px}.mb-btype-body strong{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.mb-btype-card{transition:none}.mb-btype-card:hover{transform:none}}.mb-form .mb-btype-card{flex-direction:row;align-items:center;gap:16px;min-height:112px;padding:18px;display:flex}.mb-form .mb-btype-card .mb-btype-body{gap:4px;display:grid}@media (max-width:700px){.mb-form .mb-btype-card{gap:12px;min-height:96px;padding:14px}}.mb-form .mb-fieldhint{font-size:var(--bp-fs-support);color:var(--bp-muted-strong);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.4}.mb-form .mb-choice>.mb-fieldhint{margin-top:-4px}.mb-form .mb-choice label:has(.mb-opt){align-items:flex-start}.mb-form .mb-choice label:has(.mb-opt) input{margin-top:2px}.mb-form .mb-opt{gap:3px;min-width:0;display:grid}.mb-form .mb-opt strong{font-weight:800;font-size:var(--bp-fs-body);line-height:1.25}.mb-form .mb-opt small{font-size:var(--bp-fs-support);color:var(--bp-muted-strong);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.mb-form .mb-choice label:focus-within{outline:3px solid var(--bp-tosca-deep);outline-offset:2px}.tenant-existing-group{margin:12px 0}.tenant-existing-group h4{margin:0 0 4px}.tenant-existing-group h4 small{font-weight:var(--bp-fw-medium,500);color:var(--bp-muted-strong)}
.bp-consent{z-index:var(--bp-z-dialog,100);background:var(--bp-surface);max-width:560px;color:var(--bp-ink);border:var(--bp-border-brand);border-radius:var(--bp-r-xl,16px);box-shadow:var(--bp-shadow-hard-md);font:var(--bp-fs-body,14px)/1.5 var(--bp-font-body,Arial,sans-serif);gap:12px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.bp-consent p{margin:0}.bp-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bp-consent-btn{min-height:var(--bp-touch,44px);border:var(--bp-border-brand);border-radius:var(--bp-r-md,10px);background:var(--bp-surface);color:var(--bp-ink);font:inherit;cursor:pointer;padding:0 16px;font-weight:700}.bp-consent-btn:hover{background:var(--bp-yellow-soft)}.bp-consent-primary{background:var(--bp-yellow)}.bp-consent-primary:hover{background:var(--bp-yellow-hover)}.bp-consent-btn:focus-visible{outline:var(--bp-focus-width,3px) solid var(--bp-focus-color);outline-offset:var(--bp-focus-offset,3px)}
