.public-form{isolation:isolate;background:#050505;grid-template-rows:84px auto 3px 1fr minmax(54px,auto);min-height:100svh;display:grid;position:relative;overflow:hidden}.public-form:before{z-index:-4;content:"";background:linear-gradient(90deg,#050505f7,#050505c7 55%,#050505e6),linear-gradient(#05050573,#050505 82%),url(/media/ngb-hero-stage-bg.webp) 68%/cover;position:absolute;inset:0}.public-form:after{z-index:-2;content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.public-form__ambient{z-index:-1;border:1px solid #ed1c2424;border-radius:50%;width:55vw;height:55vw;position:absolute;top:50%;right:-12vw;transform:translateY(-50%);box-shadow:0 0 130px #ed1c2412,inset 0 0 90px #ed1c2408}.public-form__header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c4;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 clamp(1rem,3vw,3rem);display:grid}.public-form__header>a{width:max-content}.public-form__header img{object-fit:contain;width:66px;height:66px}.public-form__header>div{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6rem;display:flex}.public-form__header>div span{color:var(--muted)}.public-form__header>div strong{color:var(--red);font-weight:600}.public-form__header>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.13em;justify-self:end;font-size:.59rem}.public-form__progress{z-index:4;background:#ffffff14;height:3px;position:relative}.public-form__progress span{background:var(--red);height:100%;transition:width .7s var(--ease-out);display:block;box-shadow:0 0 14px #ed1c24bf}.public-form__stage{align-content:center;width:min(1100px,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem);display:grid}.public-form__intro,.public-form__question,.public-form__complete{width:min(900px,100%);animation:public-stage-in .7s var(--ease-out) both;position:relative}@keyframes public-stage-in{0%{opacity:0;clip-path:inset(0 0 34%);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.public-form__intro>span,.public-form__question>span,.public-form__complete>small{color:var(--red);font-family:var(--font-display);letter-spacing:.17em;margin-bottom:.75rem;font-size:.67rem;display:block}.public-form__intro h1,.public-form__question h1,.public-form__complete h1{max-width:980px;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4rem,8.4vw,9rem);font-weight:600;line-height:.82}.public-form__question h1{font-size:clamp(3.6rem,7.4vw,7.5rem)}.public-form__intro>p,.public-form__question>p,.public-form__complete>p{max-width:680px;color:var(--muted);margin:1.3rem 0 0;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.75}.public-form__identity{grid-template-columns:1fr 1fr;gap:.8rem;max-width:760px;margin-top:2.3rem;display:grid}.public-form__identity label>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.13em;margin-bottom:.45rem;font-size:.59rem;display:block}.public-form__identity input,.public-field__input,.public-field__textarea{border:1px solid var(--line-bright);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070708c7;border-radius:0;outline:none;width:100%;transition:border-color .25s,box-shadow .25s}.public-form__identity input,.public-field__input{height:62px;padding:0 1.1rem}.public-field__textarea{resize:vertical;min-height:160px;padding:1rem 1.1rem}.public-form__identity input:focus,.public-field__input:focus,.public-field__textarea:focus{border-color:var(--red);box-shadow:0 0 0 1px #ed1c242e,0 0 35px #ed1c240f}.public-form__primary,.public-form__back,.public-form__complete a,.public-form__complete button{min-height:54px;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:.76rem;font-weight:600;display:inline-flex}.public-form__primary{border:1px solid var(--red);background:var(--red);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));margin-top:2rem}.public-form__primary:hover{color:#050505;background:#fff;border-color:#fff}.public-form__primary:disabled{cursor:wait;opacity:.65}.public-form__document-link{border:1px solid var(--red);color:#fff;min-height:54px;font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;background:#ed1c2414;align-items:center;gap:.6rem;margin-top:2rem;padding:0 1.25rem;font-size:.76rem;font-weight:600;display:inline-flex}.public-form__document-link:hover{background:var(--red)}.public-form__follow-up{border:1px solid #ed1c248c;border-left:3px solid var(--red);background:#ed1c2414;justify-content:space-between;align-items:center;gap:1rem;max-width:820px;min-height:82px;margin-top:1.25rem;padding:1rem 1rem 1rem 1.15rem;display:flex}.public-form__follow-up strong{color:#fff;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;display:block}.public-form__follow-up p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.public-form__follow-up a{border:1px solid var(--red);color:#fff;background:var(--red);min-height:46px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.45rem;padding:0 1rem;font-size:.7rem;display:inline-flex}@media (max-width:620px){.public-form__follow-up{flex-direction:column;align-items:stretch}.public-form__follow-up a{justify-content:center;width:100%}}.public-form__header{grid-row:1}.public-form__language{border-bottom:1px solid var(--line);color:#ddd;background:#080809f0;grid-row:2;grid-template-columns:auto minmax(140px,220px) 1fr;align-items:center;gap:1rem;width:100%;padding:.8rem clamp(1rem,3vw,3rem);display:grid}.public-form__language label{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.public-form__language select{border:1px solid var(--line-bright);color:#fff;min-height:44px;font:inherit;background:#101010;padding:.5rem}.public-form__language p{color:#aaa;margin:0;font-size:.72rem;line-height:1.6}.public-form__progress{grid-row:3}.public-form__stage{grid-row:4}.public-form__footer{flex-wrap:wrap;grid-row:5;gap:.7rem;min-height:54px;padding-block:.7rem}.public-form__translation-note{border-inline-start:3px solid var(--red);color:#bbb;background:#ed1c240f;padding:.7rem 1rem;font-size:.8rem;line-height:1.6}.public-form__english-review{border:1px solid var(--line-bright);margin-top:1.5rem;padding:1rem;font-size:.85rem;line-height:1.6}.public-form__english-review strong{color:var(--red)}.public-form[dir=rtl] .public-field__choices button{text-align:right}.public-form[dir=rtl] .public-form__navigation svg{transform:scaleX(-1)}.public-form:not([lang=en]) h1{letter-spacing:normal;line-height:1.1}@media (max-width:720px){.public-form__language{grid-template-columns:auto 1fr}.public-form__language p{grid-column:1/-1}.public-form__footer>div{flex-wrap:wrap}}.public-form__navigation{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.public-form__navigation .public-form__primary{margin-top:0}.public-form__back{border:1px solid var(--line-bright);color:var(--muted);background:#05050580}.public-form__back:hover{color:#fff;border-color:#fff}.public-form__error{color:#ff7479;min-height:1.4rem;margin:1rem 0 0;font-size:.76rem}.public-field__input,.public-field__textarea,.public-field__choices,.public-field__stars,.public-field__scale{max-width:820px;margin-top:2.2rem}.public-field__choices{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.public-field__choices button{border:1px solid var(--line-bright);color:#d6d6d8;text-align:left;min-height:62px;transition:border-color .25s ease, background .25s ease, transform .25s var(--ease-out);background:#070708c2;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:0 1rem;display:grid}.public-field__choices button:hover{border-color:#ed1c24a6;transform:translate(4px)}.public-field__choices button.selected{border-color:var(--red);background:#ed1c2421}.public-field__choices button>span{border:1px solid var(--line-bright);width:26px;height:26px;color:var(--muted);font-family:var(--font-display);place-items:center;font-size:.65rem;display:grid}.public-field__choices button.selected>span{border-color:var(--red);color:#fff;background:var(--red)}.public-field__choices button>svg{color:var(--red)}.public-field__stars{gap:.7rem;display:flex}.public-field__stars button{border:1px solid var(--line-bright);width:64px;height:64px;color:var(--muted-dark);transition:color .25s ease, border-color .25s ease, transform .25s var(--ease-out);background:#070708c2;place-items:center;padding:0;display:grid}.public-field__stars button:hover,.public-field__stars button.selected{border-color:var(--red);color:var(--red);transform:translateY(-4px)}.public-field__scale{flex-wrap:wrap;gap:.45rem;display:flex}.public-field__scale button{border:1px solid var(--line-bright);width:52px;height:52px;color:var(--muted);font-family:var(--font-display);background:#070708c2;place-items:center;padding:0;font-size:1rem;display:grid}.public-field__scale button:hover,.public-field__scale button.selected{border-color:var(--red);color:#fff;background:var(--red)}.public-field__scale-labels{max-width:820px;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:.55rem;font-size:.59rem;display:flex}.public-field__stack{max-width:820px}.public-field__other{border-color:#ed1c2480;margin-top:.65rem}.public-field__upload{max-width:820px;margin-top:2.2rem}.public-field__upload>label{border:1px dashed var(--line-bright);min-height:150px;color:var(--muted);cursor:pointer;text-align:center;background:#070708c2;align-content:center;place-items:center;gap:.45rem;padding:1.5rem;transition:border-color .2s,background .2s;display:grid}.public-field__upload>label:hover,.public-field__upload>label:focus-within{border-color:var(--red);background:#ed1c240f}.public-field__upload>label svg{color:var(--red)}.public-field__upload>label strong{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.public-field__upload>label small{font-size:.65rem}.public-field__upload input{opacity:0;width:1px;height:1px;position:absolute}.public-field__upload>div{color:#a9e8bd;background:#58d4810e;border:1px solid #58d48159;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:48px;padding:0 .8rem;font-size:.7rem;display:grid}.public-field__upload>div button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.public-field__signature{border:1px solid var(--line-bright);background:#070708c7;max-width:820px;margin-top:2.2rem}.public-field__signature canvas{cursor:crosshair;touch-action:none;background:linear-gradient(#fff calc(100% - 32px),#e3b4b6 calc(100% - 31px),#fff calc(100% - 30px));width:100%;height:180px;display:block}.public-field__signature>div{border-top:1px solid var(--line);min-height:42px;color:var(--muted-dark);font-family:var(--font-display);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.55rem;display:flex}.public-field__signature button{border:1px solid var(--line);min-height:30px;color:var(--muted);text-transform:uppercase;background:0 0;align-items:center;gap:.35rem;padding:0 .5rem;font-family:inherit;font-size:.55rem;display:inline-flex}.public-field__signature-type{border-top:1px solid var(--line);padding:.85rem;display:block}.public-field__signature-type>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:.45rem;font-size:.58rem;display:block}.public-field__signature-type .public-field__input{height:52px;margin-top:0}.public-field__grid{grid-template-columns:1fr 1fr;gap:.75rem;max-width:820px;margin-top:2.2rem;display:grid}.public-field__grid label.wide{grid-column:1/-1}.public-field__grid label>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;margin-bottom:.4rem;font-size:.58rem;display:block}.public-field__grid .public-field__input{margin-top:0}.public-form__complete-icon{border:1px solid var(--red);color:#fff;background:var(--red);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));place-items:center;width:82px;height:82px;margin-bottom:2rem;display:grid;box-shadow:0 0 60px #ed1c243b}.public-form__complete h1{color:var(--red)}.public-form__complete>div{gap:.7rem;margin-top:2rem;display:flex}.public-form__complete a{border:1px solid var(--red);background:var(--red)}.public-form__complete button{border:1px solid var(--line-bright);background:0 0}.public-form__honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.public-form__footer{border-top:1px solid var(--line);color:var(--muted-dark);font-family:var(--font-display);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,3rem);font-size:.54rem;display:flex}.public-form__footer>div{align-items:center;gap:1rem;display:flex}.public-form__footer a{color:var(--muted);text-underline-offset:.2em;text-decoration:underline}.public-form__footer a:hover{color:#fff}@media (max-width:720px){.public-form{grid-template-rows:68px auto 3px 1fr minmax(44px,auto);min-height:100svh;overflow-y:auto}.public-form__header{grid-template-columns:1fr auto;padding-inline:1rem}.public-form__header img{width:54px;height:54px}.public-form__header>div{display:none}.public-form__stage{padding:3rem 1rem}.public-form__intro h1,.public-form__question h1,.public-form__complete h1{font-size:clamp(3.3rem,16.5vw,5.4rem)}.public-form__identity{grid-template-columns:1fr}.public-form__identity input,.public-field__input{height:58px}.public-field__choices,.public-field__grid{grid-template-columns:1fr}.public-field__grid label.wide{grid-column:auto}.public-field__stars{gap:.35rem}.public-field__stars button{width:53px;height:53px}.public-field__scale button{width:44px;height:44px}.public-form__navigation{flex-direction:column-reverse;align-items:stretch}.public-form__navigation button{width:100%}.public-form__complete>div{flex-direction:column;align-items:stretch}.public-form__footer>div>span{display:none}}@media (prefers-reduced-motion:reduce){.public-form__intro,.public-form__question,.public-form__complete{animation:none}}.public-form__complete>.public-form__application-receipt{margin-top:1.5rem;display:block}.public-form__application-receipt p{max-width:680px;line-height:1.7}.public-form__application-number{letter-spacing:.05em;margin:.5rem 0 1.5rem;font-size:clamp(1.5rem,5vw,2.5rem);display:block}.public-form__account-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;margin:1.5rem 0;display:grid}.public-form__account-choices a{text-align:center;border:1px solid #555;justify-content:center;align-items:center;min-height:56px;padding:1rem;display:flex}.public-form__account-choices a:first-child{background:var(--red);border-color:var(--red)}.public-form__application-receipt>button{border:1px solid #555;min-height:48px;margin:1rem 0;padding:.75rem 1rem}
