.cz-register-business,.cz-register-done,.cz-register-review,.cz-register-start{margin:0 auto;max-width:760px;padding:0 20px 64px}.cz-register-business .cz-q-panel,.cz-register-done .cz-q-panel,.cz-register-review .cz-q-panel,.cz-register-start .cz-q-panel{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 2px 20px rgba(0,0,0,.08);padding:40px}.cz-r-heading{color:#111827;font-family:Recoleta,Georgia,serif;font-size:28px;font-weight:600;margin:0 0 16px}.cz-r-intro{color:#4b5563;font-size:15px;line-height:1.6;margin:0 0 24px}.cz-r-intro p{margin:0 0 12px}.cz-r-intro p:last-child{margin-bottom:0}.cz-r-section-heading{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;margin:28px 0 12px}.cz-r-section-heading:first-child{margin-top:0}.cz-r-section-help{color:#6b7280;font-size:14px;line-height:1.5;margin:-6px 0 14px}.cz-r-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.cz-r-row>.cz-r-field{flex:1 1 200px;margin-bottom:0}.cz-r-field--title{flex:0 0 110px}.cz-r-field{display:flex;flex-direction:column;margin-bottom:16px}.cz-r-field label{color:#374151;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.cz-r-field input[type=email],.cz-r-field input[type=tel],.cz-r-field input[type=text],.cz-r-field input[type=url],.cz-r-field select,.cz-r-field textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;height:44px;padding:10px 14px;width:100%}.cz-r-field textarea{height:auto;min-height:88px;padding:11px 14px}.cz-r-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236b7280' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cz-r-field input:focus,.cz-r-field select:focus,.cz-r-field textarea:focus{border-color:#279a93;box-shadow:0 0 0 3px rgba(39,154,147,.18);outline:none}.cz-r-field input.is-invalid,.cz-r-field select.is-invalid,.cz-r-field textarea.is-invalid{border-color:#ef4444}.cz-r-help{color:#6b7280}.cz-field-error,.cz-r-help{font-size:13px;margin:6px 0 0}.cz-field-error{color:#ef4444;font-family:Plus Jakarta Sans,sans-serif}.cz-r-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:28px}.cz-register-start .cz-r-actions{justify-content:flex-end}.cz-r-actions .btn{font-size:15px;padding:12px 24px}.cz-r-back{background:transparent;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:11px 20px}.cz-r-back:hover{background:#f9fafb}.btn-teal{align-items:center;background:#279a93;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;height:44px;justify-content:center;padding:0 28px;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-teal:hover{background:#1e7a73}.btn-teal:disabled{cursor:not-allowed;opacity:.6}.cz-r-radio-group{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:4px}.cz-r-radio-group--center{justify-content:center}.cz-r-radio-group label{align-items:center;color:#111827;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px}.cz-r-radio-group input[type=radio]{accent-color:#279a93;cursor:pointer;height:20px;margin:0;width:20px}.cz-r-nodata{background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#78350f;font-size:14px;line-height:1.5;margin:0 0 20px;padding:16px 18px}.cz-r-nodata p{margin:0 0 6px}.cz-r-nodata p:last-child{margin:0}.cz-r-nodata a{color:#78350f;font-weight:600;text-decoration:underline}.cz-r-section{margin-bottom:56px}.cz-r-section:last-of-type{margin-bottom:0}.cz-r-section h2{border-bottom:1px solid #f3f4f6;color:#279a93;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;padding-bottom:8px}.cz-r-section-hint{color:#6b7280;font-size:14px;line-height:1.6;margin:0 0 16px}.cz-r-lookup-wrapper{position:relative}.cz-r-suggestions{background:#fff;border:1px solid #d1d5db;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:200}.cz-r-suggestions li{border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:14px;padding:10px 14px}.cz-r-suggestions li:last-child{border-bottom:none}.cz-r-suggestions li.is-highlighted,.cz-r-suggestions li:hover{background:#f0faf9}.cz-r-check-badge{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.cz-r-entity-card{background:#f0faf9;border:1.5px solid #b8f5f1;border-radius:12px;margin-bottom:16px;padding:14px 16px 10px}.cz-r-entity-card-top{align-items:flex-start;display:flex;gap:10px}.cz-r-entity-card-body{flex:1;min-width:0}.cz-r-entity-name-input{background:transparent;border:none;border-bottom:1.5px dashed rgba(23,104,98,.35);border-radius:0;box-sizing:border-box;color:#176862;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;height:auto;margin:0;outline:none;padding:0 0 3px;transition:border-bottom-color .2s,font-weight .1s;width:100%}.cz-r-entity-name-input:focus{border-bottom:1px solid #279a93;font-weight:700}.cz-r-entity-name-input::placeholder{color:#9ca3af;font-weight:400}.cz-r-entity-address-line{color:#6b7280;font-size:13px;line-height:1.4;margin:5px 0 0}.cz-r-entity-card-footer{border-top:1px solid rgba(184,245,241,.6);display:flex;gap:16px;justify-content:flex-end;margin-top:10px;padding-top:8px}.cz-r-edit-btn,.cz-r-reset-btn{background:none;border:none;color:#279a93;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.cz-r-edit-btn:hover{color:#176862}.cz-r-reset-btn:hover{color:#ef4444}@media (max-width:600px){.cz-register-business .cz-q-panel,.cz-register-done .cz-q-panel,.cz-register-review .cz-q-panel,.cz-register-start .cz-q-panel{padding:28px 20px}.cz-r-heading{font-size:24px}.cz-r-row{gap:12px}.cz-r-field--title{flex:1 1 100%}.cz-r-actions{align-items:stretch;flex-direction:column-reverse}.cz-r-actions .btn,.cz-r-back{text-align:center;width:100%}}.cz-r-segmented{display:flex;flex-wrap:wrap;gap:12px}.cz-r-seg{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:200px;padding:14px 16px;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cz-r-seg input[type=radio]{opacity:0;pointer-events:none;position:absolute}.cz-r-seg:hover{border-color:#279a93}.cz-r-seg.is-selected{background:#f0faf9;border-color:#279a93;box-shadow:inset 0 0 0 1px #279a93}.cz-r-seg-title{color:#111827;font-size:15px;font-weight:600}.cz-r-seg-sub{color:#6b7280;font-size:13px;line-height:1.4}.cz-r-autocomplete{position:relative}.cz-r-suggestion{display:flex;flex-direction:column;gap:2px}.cz-r-suggestion-name{color:#111827;font-weight:500}.cz-r-suggestion-meta{color:#6b7280;font-size:12px}.cz-r-suggestion-other{background:#fafafa;border-top:1px solid #e5e7eb!important;color:#279a93;font-style:italic}.cz-r-suggestion-other:hover{background:#f0faf9!important}.cz-r-field-hint{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0}.cz-r-selected-pill{align-items:center;background:#f0faf9;border:1px solid #279a93;border-radius:999px;display:inline-flex;gap:12px;max-width:100%;padding:8px 8px 8px 14px}.cz-r-selected-name{color:#111827;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-r-selected-clear{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 12px}.cz-r-selected-clear:hover{border-color:#279a93;color:#279a93}.cz-r-checkbox-field{margin-top:16px}.cz-r-checkbox{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.cz-r-checkbox input[type=checkbox]{accent-color:#279a93;flex-shrink:0;height:18px;margin-top:2px;width:18px}@media (max-width:600px){.cz-r-seg{min-width:100%}}