.wg-eyebrow{display:block;color:#b99a56;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.wg-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;background:#b99a56;color:#151912!important;font-weight:800;text-decoration:none!important;text-transform:uppercase;letter-spacing:.07em;border:0;cursor:pointer}.wg-button:hover{filter:brightness(1.08)}.wg-lead{font-size:1.2rem;line-height:1.7;max-width:850px}.wg-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.wg-info-grid>div,.wg-institution-list section{border:1px solid rgba(185,154,86,.35);padding:1.4rem;background:rgba(255,255,255,.025)}.wg-institution-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wg-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.wg-role-card{position:relative;display:flex;min-height:285px;flex-direction:column;padding:1.6rem;border:1px solid rgba(185,154,86,.35);background:#191d16;color:#f0ebdf!important;text-decoration:none!important;overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.wg-role-card:after{content:"";position:absolute;inset:auto -35% -65% auto;width:180px;height:180px;border:1px solid rgba(185,154,86,.25);transform:rotate(45deg);transition:.25s}.wg-role-card:hover,.wg-role-card:focus{transform:translateY(-5px);border-color:#b99a56;background:#20261c}.wg-role-card:hover:after{bottom:-48%;right:-25%}.wg-role-card h2{font-size:1.5rem;margin:.9rem 0}.wg-role-card p{color:#b7b8ad}.wg-role-number{font-size:.72rem;color:#b99a56;letter-spacing:.18em}.wg-role-link{margin-top:auto;color:#b99a56;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wg-counter{padding:1.4rem;border:1px solid rgba(185,154,86,.4);background:#181c15;margin:0 0 2rem}.wg-counter-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.wg-counter-top span{display:block;color:#a9aa9f;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.wg-counter-top strong{font-size:2rem}.wg-event-state{padding:.55rem .75rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wg-event-state.is-confirmed{background:#245d38}.wg-event-state.is-pending{background:#6d4f20}.wg-progress{position:relative;height:10px;background:#34372f;margin:1rem 0}.wg-progress span{display:block;height:100%;background:#b99a56}.wg-progress i{position:absolute;top:-4px;width:2px;height:18px;background:#fff}.wg-form-intro{margin-bottom:1.5rem}.wg-form{display:grid;gap:1.2rem}.wg-form fieldset{border:1px solid rgba(185,154,86,.35);padding:1.5rem;background:rgba(255,255,255,.02)}.wg-form legend{padding:0 .6rem;color:#b99a56;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wg-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:700}.wg-form label.full{grid-column:1/-1}.wg-form input,.wg-form select,.wg-form textarea{width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.2);background:#0f120e;color:#f3efe4;font:inherit}.wg-form .wg-check{flex-direction:row;align-items:center}.wg-form .wg-check input,.wg-consents input{width:auto}.wg-consents{display:grid;gap:.8rem}.wg-consents label{flex-direction:row;align-items:flex-start;font-weight:400}.wg-field-note,.wg-note{font-size:.86rem;color:#aaa;border-left:3px solid #b99a56;padding-left:.8rem}.wg-submit{width:100%}.wg-hp{position:absolute!important;left:-10000px!important}.wg-message{padding:1rem;margin:0 0 1.4rem;border:1px solid}.wg-message.success{background:#17351f;border-color:#3f8f58}.wg-message.error{background:#351714;border-color:#8f2c24}.wg-download-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;border:1px solid rgba(185,154,86,.4);padding:2rem;background:#191d16}.wg-safety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wg-safety>div{padding:1.2rem;border:1px solid rgba(185,154,86,.35)}.wg-safety strong{color:#b99a56}@media(max-width:900px){.wg-role-grid,.wg-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-download-panel{grid-template-columns:1fr}.wg-download{width:100%}}@media(max-width:620px){.wg-role-grid,.wg-info-grid,.wg-institution-list,.wg-form-grid,.wg-safety{grid-template-columns:1fr}.wg-form label.full{grid-column:auto}.wg-counter-top{align-items:flex-start;flex-direction:column}}

.wg-message-actions{margin-top:1rem}.wg-character-page{--wg-doc-navy:#132d52;--wg-doc-gold:#c9a51c;--wg-doc-paper:#f5f2e9}.wg-character-hero{padding:2rem;border:1px solid rgba(201,165,28,.45);background:linear-gradient(135deg,#132d52,#0b1b33);color:#fff;margin-bottom:1.5rem}.wg-character-hero h2{margin:.25rem 0 1rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.wg-character-hero p{max-width:780px;color:#d8deea;font-size:1.08rem}.wg-character-access{padding:2rem;border:1px solid rgba(185,154,86,.35);background:#191d16}.wg-character-access h3{font-size:1.8rem;margin-top:0}.wg-character-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0}.wg-character-steps div{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid rgba(201,165,28,.4);background:#10223d}.wg-character-steps strong{color:var(--wg-doc-gold);font-size:1.45rem}.wg-character-steps span{color:#eef2f8;font-size:.86rem}.wg-button-secondary{background:transparent!important;color:#f2e8bd!important;border:1px solid var(--wg-doc-gold)!important}.wg-character-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}.wg-character-reference>div{padding:1rem;border:1px solid rgba(201,165,28,.4);background:#10223d}.wg-character-reference span{display:block;color:#aeb9ca;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.wg-character-reference strong{display:block;color:#fff;margin-top:.35rem}.wg-character-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:2rem;align-items:start}.wg-character-form fieldset{border-color:rgba(201,165,28,.35);background:rgba(19,45,82,.16)}.wg-character-form legend{color:#d4b43a}.wg-character-form input,.wg-character-form select,.wg-character-form textarea{background:#0a1728;border-color:rgba(255,255,255,.2)}.wg-character-consent{padding:1rem;border:1px solid rgba(201,165,28,.35);background:rgba(19,45,82,.18)}.wg-document-preview-panel{position:sticky;top:92px;padding:1.4rem;border:1px solid rgba(201,165,28,.45);background:#0c1c33}.wg-document-preview-panel h3{margin:.2rem 0 .6rem;color:#fff}.wg-document-preview-panel>p{color:#b8c2d0;font-size:.88rem}.wg-id-preview{position:relative;width:100%;aspect-ratio:525/765;background:#fff;box-shadow:0 20px 45px rgba(0,0,0,.32);overflow:hidden}.wg-id-base{display:block;width:100%;height:100%;object-fit:fill}.wg-id-photo{position:absolute;left:9.9%;top:10.45%;width:27.05%;height:23.15%;overflow:hidden;background:#eee}.wg-id-photo img{display:block;width:100%;height:100%;object-fit:cover}.wg-id-value{position:absolute;color:#132d52;font-family:Arial,Helvetica,sans-serif;font-size:clamp(7px,1.02vw,13px);font-weight:800;line-height:1.05;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-id-last-name{left:6.75%;top:39.1%;width:88.5%}.wg-id-first-name{left:6.75%;top:47.0%;width:88.5%}.wg-id-gender{left:6.75%;top:55.2%;width:42%}.wg-id-birth-date{left:52.8%;top:55.2%;width:42%}.wg-id-birth-place{left:6.75%;top:63.1%;width:88.5%}.wg-id-height{left:6.75%;top:71.3%;width:42%}.wg-id-eyes{left:52.8%;top:71.3%;width:42%}.wg-id-marks{left:6.75%;top:79.2%;width:88.5%}.wg-id-signature{left:6.75%;top:87.3%;width:88.5%;font-family:Georgia,serif;font-style:italic;text-transform:none}.wg-template-link{display:block;margin-top:1rem;text-align:center;color:#e2c957!important;font-weight:700}.wg-document-preview-panel .wg-eyebrow{color:#e2c957}.wg-character-form input[type=file]{padding:.7rem;background:#10223d}.wg-character-form .wg-field-note strong{color:#f2dfa0}
@media(max-width:1000px){.wg-character-layout{grid-template-columns:1fr}.wg-document-preview-panel{position:static;max-width:620px;margin:auto}.wg-character-reference{grid-template-columns:1fr 1fr}.wg-character-steps{grid-template-columns:1fr 1fr}.wg-id-value{font-size:clamp(8px,2.15vw,13px)}}
@media(max-width:620px){.wg-character-reference,.wg-character-steps{grid-template-columns:1fr}.wg-character-hero,.wg-character-access,.wg-document-preview-panel{padding:1rem}.wg-id-value{font-size:2.5vw}}
