.demo-dialog .form-slide,.demo-dialog #dynamic-form-container{text-align:right;min-height:220px}.demo-dialog .quiz-form{text-align:right;direction:rtl;flex-direction:column;gap:1.25rem;margin:0;padding:0;display:flex}.demo-dialog .quiz-form h2,.demo-dialog .quiz-form-title{color:#f0ede6;text-align:right;margin:0 0 .25rem;font-size:clamp(1.05rem,2.8vw,1.3rem);font-weight:600;line-height:1.75}.demo-dialog .quiz-form .fieldset,.demo-dialog .quiz-form-section{border:none;min-width:0;margin:0;padding:0}.demo-dialog .quiz-form legend,.demo-dialog .quiz-form-legend{color:#c9a84c;letter-spacing:.04em;text-align:right;margin:0 0 .75rem;padding:0;font-size:.8rem;font-weight:600;display:block}.demo-dialog .quiz-form .row,.demo-dialog .quiz-form-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.demo-dialog .quiz-form .field,.demo-dialog .quiz-form-field{flex-direction:column;grid-column:span 12;gap:.45rem;min-width:0;display:flex}.demo-dialog .quiz-form .field.half,.demo-dialog .quiz-form .field.col-6{grid-column:span 6}.demo-dialog .quiz-form .field.third,.demo-dialog .quiz-form .field.col-4{grid-column:span 4}.demo-dialog .quiz-form .field.two-third,.demo-dialog .quiz-form .field.col-8{grid-column:span 8}.demo-dialog .quiz-form .field.quarter,.demo-dialog .quiz-form .field.col-3{grid-column:span 3}.demo-dialog .quiz-form .field.full,.demo-dialog .quiz-form .field.w-100,.demo-dialog .quiz-form .field.col-12,.demo-dialog .quiz-form .field.textarea-row,.demo-dialog .quiz-form .field.radio-row,.demo-dialog .quiz-form .field.checkbox-row,.demo-dialog .quiz-form .field:has(textarea){grid-column:span 12}.demo-dialog .quiz-form .field.radio-row,.demo-dialog .quiz-form .field.checkbox-row{gap:.75rem}.demo-dialog .quiz-form .field>label,.demo-dialog .quiz-form-label{color:#b8b4ac;text-align:right;font-size:.8125rem;font-weight:500;line-height:1.5}.demo-dialog .quiz-form .field>label:empty{display:none}.demo-dialog .quiz-form-control,.demo-dialog .quiz-form .field input:not([type=radio]):not([type=checkbox]),.demo-dialog .quiz-form .field textarea,.demo-dialog .quiz-form .field select{box-sizing:border-box;color:#f0ede6;text-align:right;-webkit-tap-highlight-color:transparent;direction:rtl;background:#111;border:1.5px solid #c9a84c40;border-radius:10px;width:100%;margin:0;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.demo-dialog .quiz-form-control::placeholder,.demo-dialog .quiz-form .field input::placeholder,.demo-dialog .quiz-form .field textarea::placeholder{color:#666;text-align:right;direction:rtl}.demo-dialog .quiz-form-control:focus,.demo-dialog .quiz-form .field input:not([type=radio]):not([type=checkbox]):focus,.demo-dialog .quiz-form .field textarea:focus,.demo-dialog .quiz-form .field select:focus{background:#141414;border-color:#c9a84c;outline:none;box-shadow:0 0 0 3px #c9a84c33}.demo-dialog .quiz-form .field select,.demo-dialog .quiz-form select.quiz-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:right;text-align-last:right;direction:rtl;background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23C9A84C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:1rem 50%;background-repeat:no-repeat;background-size:12px 8px;padding:.85rem 1rem .85rem 2.5rem}.demo-dialog .quiz-form select option{text-align:right;color:#f0ede6;direction:rtl;background:#111}.demo-dialog .quiz-form .field textarea{resize:vertical;min-height:110px}.demo-dialog .quiz-form .radio-group,.demo-dialog .quiz-form .checkbox-group,.demo-dialog .quiz-form-choice-group{flex-direction:column;gap:.65rem;width:100%;display:flex}.demo-dialog .quiz-form .radio-group input[type=radio],.demo-dialog .quiz-form .checkbox-group input[type=checkbox],.demo-dialog .quiz-form-choice-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;-webkit-appearance:none;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-dialog .quiz-form .radio-group label,.demo-dialog .quiz-form .checkbox-group label,.demo-dialog .quiz-form-choice{box-sizing:border-box;color:#e8cc7a;cursor:pointer;text-align:right;direction:rtl;background:linear-gradient(#c9a84c14 0%,#c9a84c06 100%);border:1.5px solid #c9a84c55;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;min-height:50px;margin:0;padding:.85rem 1.15rem;font-size:.875rem;font-weight:600;line-height:1.6;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.demo-dialog .quiz-form-choice-text{text-align:right;pointer-events:none;direction:rtl;width:100%;display:block}.demo-dialog .quiz-form .radio-group label:hover,.demo-dialog .quiz-form .checkbox-group label:hover,.demo-dialog .quiz-form-choice:hover{color:#f5e6b8;background:linear-gradient(135deg,#c9a84c24 0%,#c9a84c10 100%);border-color:#c9a84c;transform:translateY(-1px);box-shadow:0 8px 22px #c9a84c14}.demo-dialog .quiz-form .radio-group input:focus-visible+label,.demo-dialog .quiz-form .checkbox-group input:focus-visible+label,.demo-dialog .quiz-form-choice:has(.quiz-form-choice-input:focus-visible){border-color:#c9a84c;outline:none;box-shadow:0 0 0 3px #c9a84c33}.demo-dialog .quiz-form .radio-group input:checked+label,.demo-dialog .quiz-form .checkbox-group input:checked+label,.demo-dialog .quiz-form-choice:has(.quiz-form-choice-input:checked){color:#080808;background:linear-gradient(135deg,#c9a84c,#9a7a2e);border-color:#c9a84c;transform:translateY(-1px);box-shadow:0 8px 24px #c9a84c26}.demo-dialog .quiz-form-choice:has(.quiz-form-choice-input:checked) .quiz-form-choice-text{color:#080808}.demo-dialog .quiz-form-submit,.demo-dialog .quiz-form button[type=submit]{box-sizing:border-box;color:#080808;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#9a7a2e);border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.95rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.4;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 24px #c9a84c26}.demo-dialog .quiz-form-submit:hover,.demo-dialog .quiz-form button[type=submit]:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 12px 28px #c9a84c33}.demo-dialog .quiz-form-submit:active,.demo-dialog .quiz-form button[type=submit]:active{transform:translateY(0)}@media (width<=600px){.demo-dialog .quiz-form .row,.demo-dialog .quiz-form-row{grid-template-columns:1fr}.demo-dialog .quiz-form .field,.demo-dialog .quiz-form-field{grid-column:1/-1}}