.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);container-type:inline-size}.form-card__head>*+*{margin-block-start:var(--space-2)}.form-card__head{margin-block-end:var(--space-6)}.form-card__head h2{font-size:var(--step-3)}.form-grid{display:grid;gap:var(--space-5)}@container (min-width: 32rem){.form-grid{grid-template-columns:1fr 1fr}.field--wide,.form-grid>.form-span{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:.35rem}.field__label{font-weight:600;color:var(--ink);font-size:.98rem}.field__req{color:var(--danger);margin-inline-start:.2em}.field__opt{color:var(--muted);font-weight:400;font-size:.88em;margin-inline-start:.35em}.field__hint{font-size:var(--step--1);color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.65rem .85rem;border:1.5px solid #b9c8c6;border-radius:var(--radius-s);background:#fff;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}:lang(ur) .field input:not([dir=ltr]),:lang(ur) .field textarea,:lang(ur) .field select{line-height:2;padding-block:.3rem .5rem}.field input[dir=ltr]{text-align:start}:lang(ur) .field input[dir=ltr]{text-align:right;font-family:Instrument Sans Variable,system-ui,sans-serif}.field textarea{min-height:8rem;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23164b52' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.1rem;background-position:right .8rem center;padding-inline-end:2.5rem}[dir=rtl] .field select{background-position:left .8rem center}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--teal-600)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #e3a5358c}.field [aria-invalid=true]{border-color:var(--danger);background:snow}.field__error{color:var(--danger);font-size:var(--step--1);font-weight:600;display:flex;gap:.35rem;align-items:flex-start}.form-more{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--mist)}.form-more>summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:600;color:var(--teal);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.form-more>summary::-webkit-details-marker{display:none}.form-more>summary:after{content:"+";font-size:1.4rem;line-height:1}.form-more[open]>summary:after{content:"–"}.form-more__body{padding:0 var(--space-5) var(--space-5)}.form-more__hint{font-size:var(--step--1);color:var(--muted);margin-block-end:var(--space-4)}.check{display:grid;grid-template-columns:1.35rem 1fr;gap:.65rem;align-items:start;font-size:.96rem}.check input{width:1.25rem;height:1.25rem;margin-block-start:.2rem;accent-color:var(--teal)}:lang(ur) .check input{margin-block-start:.6rem}.check-group{display:grid;gap:var(--space-3)}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.form-alert{border-radius:var(--radius-m);padding:var(--space-4) var(--space-5);margin-block-end:var(--space-5)}.form-alert:focus{outline:3px solid var(--saffron);outline-offset:2px}.form-alert--error{background:var(--danger-50);border:1px solid #f3b8b3;color:#7a1a12}.form-alert--error a{color:#7a1a12;font-weight:600}.form-alert ul{margin-block-start:var(--space-2);padding-inline-start:1.2em}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-2)}.form-actions .btn[aria-busy=true]{opacity:.75;cursor:progress}.form-result{text-align:start;padding-block:var(--space-4)}.form-result>*+*{margin-block-start:var(--space-4)}.form-result__icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center}.form-result--success .form-result__icon{background:var(--success-50);color:var(--success)}.form-result--error .form-result__icon{background:var(--danger-50);color:var(--danger)}.form-result h3:focus{outline:none}.form-demo-note{font-size:var(--step--1);background:var(--saffron-100);border:1px dashed var(--saffron-600);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:#5c3f09}
