/*!
 * Khohari.Com — https://khohari.com
 * Copyright (c) 2026 Khohari.Com. All rights reserved.
 * Proprietary: copying, modifying, redistributing or hosting this file
 * elsewhere is prohibited without written permission. See /LICENSE.
 */
.rb-wrap{max-width:640px}.rb-card{background:var(--surf);border:1px solid var(--brd);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-card)}@media (max-width:480px){.rb-card{padding:18px}}.rb-field{margin-bottom:18px}.rb-field label{display:block;font-size:13.5px;font-weight:600;color:var(--th);margin-bottom:6px}.rb-field .rb-optional{font-weight:400;color:var(--tm)}.rb-hint{font-size:12px;color:var(--tm);margin-top:5px}.rb-field input[type=email],.rb-field select,.rb-field textarea{width:100%;padding:10px 12px;border:1px solid var(--brd);border-radius:var(--r-md);background:var(--surf);color:var(--tb);font:inherit;font-size:14.5px;box-sizing:border-box}.rb-field input[type=email]:focus,.rb-field select:focus,.rb-field textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.rb-field textarea{min-height:112px;resize:vertical;line-height:1.5}.rb-count{text-align:right;font-size:11.5px;color:var(--tm);margin-top:4px}.rb-pills{display:flex;gap:8px;flex-wrap:wrap}.rb-pill{padding:8px 16px;border:1px solid var(--brd);border-radius:var(--r-full);background:var(--surf);color:var(--ts);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.rb-pill:hover{border-color:var(--brd-h)}.rb-pill[aria-pressed=true]{background:var(--blue-l);border-color:var(--blue);color:var(--blue-d)}.rb-submit{width:100%;padding:13px;border-radius:var(--r-md);background:var(--blue);color:#fff;font-weight:700;font-size:15px;text-align:center}.rb-submit:hover{background:var(--blue-d)}.rb-submit:disabled{opacity:.6;cursor:default}.rb-msg{border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;line-height:1.55;margin-bottom:18px}.rb-msg.err{background:#fef2f2;color:#b42318}.rb-msg a{color:inherit;text-decoration:underline}[data-theme=dark] .rb-msg.err{background:#3a1416;color:#f9a8a8}.rb-off,.rb-success{text-align:center;padding:20px 8px 6px}.rb-success .ic{width:56px;height:56px;border-radius:50%;background:var(--blue-l);color:var(--blue);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.rb-success .ic svg{width:28px;height:28px}.rb-success h2{font-size:1.3rem;font-weight:700;color:var(--th);margin:0 0 8px}.rb-off p,.rb-success p{color:var(--ts);font-size:14.5px;line-height:1.6;margin:0 0 6px}.rb-success .id{color:var(--tm);font-size:12.5px;margin-bottom:20px}.rb-success .btn{display:inline-flex;padding:10px 20px;border-radius:var(--r-md);border:1px solid var(--brd);color:var(--th);font-weight:600;font-size:13.5px}.rb-success .btn:hover{border-color:var(--brd-h)}.rb-off{padding:28px 12px}.rb-off p{line-height:1.65;margin:0 0 14px}.rb-off a{color:var(--blue);font-weight:600}