.profile-contact{margin-top:6px}.profile-contact-row{background:#fff;border:1px solid #dfe8e5;border-radius:14px;align-items:center;gap:4px;height:44px;padding:0 5px;display:flex;box-shadow:0 3px 12px #0631350d}.id-launch{color:#063135;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.id-launch:hover{background:#0c7f890f}.id-mini{background:linear-gradient(160deg,#0c7f89 0%,#075a62 55%,#063135 100%);border-radius:4px;flex-shrink:0;width:30px;height:21px;transition:transform .3s cubic-bezier(.3,1.5,.4,1);position:relative;overflow:hidden;box-shadow:0 3px 8px -3px #06313599}.id-mini:before{content:"";background:#f0d9a5;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:4px}.id-mini:after{content:"";background:#fffc;border-radius:2px;width:10px;height:2px;position:absolute;top:6px;left:4px;box-shadow:0 4px #ffffff73}.id-mini i{inset-inline:0;background:linear-gradient(90deg,#c9a35c,#f4dfae,#c9a35c);height:3px;position:absolute;bottom:0}.id-launch:hover .id-mini{transform:rotate(-6deg)translateY(-1px)}.id-launch .id-arrow{color:#c9a35c;font-size:13px;line-height:1}.profile-contact .profile-socials{justify-content:flex-end;align-items:center;gap:0;width:auto;margin-inline-start:auto;padding-inline-start:8px;display:flex;position:relative}.profile-contact .profile-socials:before{content:"";inset-inline-start:0;background:linear-gradient(#0000,#d9b977,#0000);width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.profile-contact .profile-social,.profile-share{color:#096770;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;min-height:0;padding:0;transition:background .2s;display:inline-flex}.profile-contact .profile-social:hover,.profile-share:hover{background:#0c7f8914}.profile-contact .profile-social-icon{background:0 0;border-radius:0;width:auto;height:auto}.profile-contact .profile-social-icon img{width:15px;height:15px}.profile-contact .profile-social-handle{display:none}.profile-share{flex:none}.profile-share svg{width:16px;height:16px}.profile-contact a:focus-visible,.profile-share:focus-visible,.id-launch:focus-visible{outline-offset:2px;outline:2px solid #c9a35c}@media (width>=640px){.profile-contact .profile-social{padding:0 10px}.profile-contact .profile-social-handle{color:#3f5553;font-size:11.5px;display:inline}}@media (prefers-reduced-motion:reduce){.id-mini{transition:none}}.idcard-dialog{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:16px;overflow:auto}.idcard-dialog[open]{place-items:center;display:grid}.idcard-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031a1d9e;animation:.3s both idc-fade}.idcard-dialog.is-closing::backdrop{animation:.22s reverse both idc-fade}.idcard-stage{perspective:1000px;justify-items:center;gap:16px;width:min(520px,100%);display:grid}.idcard{--gold:#d9b977;--gold-2:#f0d9a5;isolation:isolate;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;transform-origin:50% 80%;background:radial-gradient(45% 70% at 84% 45%,#d9b9774d,#0000 70%),linear-gradient(150deg,#0c7f89 0%,#075a62 55%,#063135 100%);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000000a6,inset 0 0 0 1px #f0d9a547;container-type:inline-size}.idcard-dialog[open] .idcard{animation:.75s cubic-bezier(.2,1.1,.3,1) both idc-pop}.idcard-dialog.is-closing .idcard{animation:.22s ease-in both idc-out}.idc-pattern{z-index:-1;opacity:.07;pointer-events:none;background:url(/build/assets/watermark-DrG8AQQi.svg) -8%/62% no-repeat;position:absolute;inset:0}.idc-shine{z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff4d642 48%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.idcard-dialog[open] .idc-shine{animation:1.3s .55s both idc-shine}.idc-top{justify-content:space-between;align-items:center;padding:3.4cqw 4.5cqw 0;display:flex}.idc-logo{width:auto;height:8.5cqw}.idc-kind{text-align:end;justify-items:end;line-height:1.2;display:grid}.idc-kind b{color:var(--gold-2);font-size:3.2cqw;font-weight:700}.idc-kind small{letter-spacing:.5cqw;color:#ffffff8c;direction:ltr;font-size:2.1cqw}.idc-body{grid-template-columns:27cqw minmax(0,1fr);align-items:center;gap:4.5cqw;padding:2.4cqw 4.5cqw 0;display:grid}.idc-photo{width:27cqw;height:31cqw;margin:0;position:relative}.idc-photo:before{content:"";background:radial-gradient(circle at 50% 40%,#f0d9a559,#06313559 72%);border-radius:13.5cqw 13.5cqw 3.5cqw 3.5cqw;position:absolute;inset:0;box-shadow:inset 0 0 0 .4cqw #f0d9a5bf,0 0 0 1.4cqw #f0d9a51a}.idc-photo img{object-fit:cover;object-position:50% 8%;border-radius:13.5cqw 13.5cqw 3.5cqw 3.5cqw;width:100%;height:100%;position:relative}.idc-photo .idc-badge{z-index:2;filter:drop-shadow(0 3px 6px #00000059);width:6.6cqw;height:6.6cqw;position:absolute;bottom:-2.4cqw;left:50%;transform:translate(-50%)}.idc-info{text-align:start;min-width:0}.idc-id h2{margin:0;font-size:5.4cqw;font-weight:800;line-height:1.3}.idc-en{color:#ffffffb3;text-align:end;direction:ltr;margin:0;font-size:2.8cqw}.idc-field{color:#2f230c;background:linear-gradient(135deg,#f4dfae,#c9a35c);border-radius:999px;margin-top:1.6cqw;padding:.3cqw 3.4cqw;font-size:2.9cqw;font-weight:700;display:inline-block}.idc-bio{color:#d7eae7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2cqw 0 0;font-size:2.75cqw;line-height:1.8;display:-webkit-box;overflow:hidden}.idc-stats{background:#ffffff14;border-radius:3cqw;grid-template-columns:repeat(3,minmax(0,1fr));margin:4.2cqw 4.5cqw 0;padding:0;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.idc-stats li{justify-content:center;align-items:baseline;gap:1.6cqw;padding:1.7cqw 1cqw;display:flex}.idc-stats li+li{border-inline-start:1px solid #ffffff1f}.idc-stats strong{color:var(--gold-2);font-size:5.4cqw;font-weight:800;line-height:1.1}.idc-stats span{color:#cfe3e1;font-size:2.8cqw}.idc-foot{color:#ffffffbf;justify-content:center;align-items:center;gap:2cqw;padding:2.4cqw 3cqw 3.4cqw;font-size:2.5cqw;display:flex;position:relative}.idc-foot b{color:var(--gold);font-weight:400}.idc-foot:after{content:"";inset-inline:0;background:linear-gradient(90deg,#9c7638,#f4dfae,#c9a35c,#f4dfae,#9c7638);height:1.1cqw;position:absolute;bottom:0}.idcard-side{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.idcard-dialog[open] .idcard-side{animation:.45s .35s both idc-up}.idcard-side button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:grid}.idcard-side button span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.idcard-side button svg{width:20px;height:20px}.idcard-side button:hover span{background:#fff3}.idcard-side button:active span{transform:scale(.92)}.idcard-side [data-idcard-pdf] span{color:#2f230c;box-shadow:none;background:linear-gradient(135deg,#f4dfae,#c9a35c)}.idcard-side button:focus-visible{outline:none}.idcard-side button:focus-visible span{outline-offset:2px;outline:2px solid #f0d9a5}.idcard-note{color:#f0d9a5;text-align:center;grid-column:1/-1;margin:0;font-size:11px}@keyframes idc-fade{0%{opacity:0}}@keyframes idc-pop{0%{opacity:0;transform:translateY(60px)rotateX(40deg)scale(.7)}60%{opacity:1;transform:translateY(-6px)rotateX(-6deg)scale(1.02)}to{transform:none}}@keyframes idc-out{to{opacity:0;transform:translateY(30px)scale(.9)}}@keyframes idc-up{0%{opacity:0;transform:translateY(14px)}}@keyframes idc-shine{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.idcard-dialog *,.idcard-dialog::backdrop{animation:none!important}}@media print{body.printing-idcard>:not(.idcard-dialog){display:none!important}body.printing-idcard{background:#fff}body.printing-idcard .idcard-dialog{width:auto;height:auto;padding:0;display:block;position:static}body.printing-idcard .idcard-stage{width:150mm;margin:0 auto;display:block}body.printing-idcard .idcard{box-shadow:none;animation:none}body.printing-idcard .idc-shine,body.printing-idcard .idcard-side{display:none!important}}
