.application{width:min(800px, calc(100% - 48px));max-width:800px;margin:100px auto 0;padding:48px 0 104px;border-top:1px solid rgb(201 168 76 / .35);scroll-margin-top:100px}.application [hidden]{display:none!important}.application-heading h1{font-family:var(--serif);color:var(--or-clair);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;margin:16px 0 24px}.application-heading p{color:var(--or-clair);margin-bottom:28px}.application p{line-height:1.65}.application-intro,#application-state{color:var(--or-pale);font-size:1.12rem}.application fieldset{border:0;min-width:0;padding:36px 0 0;margin:36px 0 0;border-top:1px solid rgb(201 168 76 / .22)}.application legend{color:var(--or-clair);font-family:var(--sans);font-size:.85rem;letter-spacing:.07em;padding-inline-end:18px}.application-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.application-field{margin:0 0 28px;min-width:0}.application-field label{display:block;color:var(--or-pale);font-size:1.15rem;line-height:1.5;margin-bottom:10px}.application-number{color:var(--or)}.application input:not([type="checkbox"]),.application textarea{width:100%;min-width:0;border:1px solid rgb(168 213 181 / .45);border-radius:4px;padding:13px 14px;background:rgb(5 14 9 / .35);color:var(--or-pale);font:1rem/1.6 var(--sans);box-sizing:border-box}.application textarea{resize:vertical;min-height:130px}.application input:focus-visible,.application textarea:focus-visible{outline:2px solid var(--or-clair);outline-offset:3px;border-color:var(--or-clair)}.application input[aria-invalid="true"],.application textarea[aria-invalid="true"]{border-color:#f0aaa0}.application-field-hint,.application-field-error{font:.88rem/1.5 var(--sans);margin:8px 0 0}.application-field-hint{color:var(--vert-pale)}.application-field-error{color:#ffe1da}.application-note{color:var(--vert-pale);font:.94rem/1.7 var(--sans);margin:0 0 26px}.application-check{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;color:var(--or-pale);cursor:pointer;font-size:1.05rem;line-height:1.55}.application-check input{accent-color:var(--or);flex:0 0 22px;width:22px;height:22px;margin-top:3px}.application-error{padding:18px;margin:24px 0;border-inline-start:3px solid #f0aaa0;color:#ffe1da;background:rgb(131 40 31 / .18);font-family:var(--sans);line-height:1.6}.application-submit{margin-top:28px}.application-submit .btn{min-height:52px;white-space:normal;line-height:1.5}.application button:disabled{opacity:.55;cursor:wait}.application-success{padding:28px 0;color:var(--or-pale)}.application-success h3{color:var(--or-clair);font-size:1.8rem;margin-bottom:18px}.application-success code{overflow-wrap:anywhere;font-size:.85rem}.application-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[lang="ar"] .application input,html[lang="ar"] .application textarea,html[lang="ar"] .application-note{font-family:'Noto Naskh Arabic',var(--serif)}@media (max-width:600px){.application{width:calc(100% - 40px);margin-top:104px;padding:28px 0 64px}body.admin-bar .application{margin-top:150px}.application-heading h1{font-size:clamp(1.8rem, 7.2vw, 2.25rem);line-height:1.12;margin:12px 0 18px}.application-heading p{margin-bottom:22px}.application-intro,#application-state{font-size:1rem;line-height:1.7}.application fieldset{padding-top:28px;margin-top:28px}.application legend{font-size:.82rem;letter-spacing:.04em}.application-contact{grid-template-columns:minmax(0,1fr)}.application-field{margin-bottom:24px}.application-field label{font-size:1rem;line-height:1.55;margin-bottom:8px}.application input:not([type="checkbox"]),.application textarea{font-size:16px;padding:14px}.application input:not([type="checkbox"]){min-height:52px}.application textarea{min-height:132px}.application-note{font-size:.9rem;line-height:1.7;margin-bottom:22px}.application-check{gap:12px;font-size:.98rem;line-height:1.6;margin-bottom:22px}.application-check input{flex-basis:24px;width:24px;height:24px;margin-top:1px}.application-error{padding:16px;margin:20px 0}.application-submit{margin-top:24px}.application-submit .btn{width:100%;min-height:56px;padding-inline:18px}}