.fm-notice{color:#a9f5cd;background:#0dcf760d;border:1px solid #0dcf7633;border-radius:12px;max-width:60ch;margin:18px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.55}.fm-error{color:#ffb4a6;font-size:12.5px;font-weight:500;line-height:1.5}.fm-fine{color:#7f948a;margin:0;font-size:13px;line-height:1.55}.fm-fine a{color:#8fe9bc;text-underline-offset:3px;text-decoration:underline}.fm-fine a:focus-visible{outline-offset:3px;outline:2px solid #72ffb7}.fm-form ::placeholder,.pt .fm-form select.fm-empty{color:#5f7268}.pt .fm-form select.fm-empty option{color:#f4fff8}.pt .pf-field textarea:is([aria-invalid=true],:user-invalid),.fm-set :is(input,select)[aria-invalid=true]{border-color:#ff8f7a99}.pt .pf-field textarea:is([aria-invalid=true],:user-invalid):focus,.fm-set :is(input,select)[aria-invalid=true]:focus{border-color:#ff8f7a;box-shadow:0 0 0 4px #ff8f7a26}.fm-set{color:#cfe0d6;border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;font-size:13px;font-weight:600;display:grid}.fm-set>legend{margin-bottom:8px;padding:0}.fm-set>legend+.pt-hint{margin-top:-4px}.fm-textarea{color:#f4fff8;width:100%;min-width:0;min-height:132px;font:inherit;resize:vertical;background:#050807;border:1px solid #ffffff1f;border-radius:14px;padding:13px 15px;font-size:16px;font-weight:500;line-height:1.55;transition:border-color .2s,box-shadow .2s}.fm-textarea:focus{border-color:#0dcf76;outline:none;box-shadow:0 0 0 4px #0dcf7626}.fm-under{justify-content:space-between;align-items:flex-start;gap:6px 16px;display:flex}.fm-under__notes{gap:8px;min-width:0;display:grid}.fm-count{color:#7f948a;white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px;font-weight:500;line-height:1.5}.fm-number{appearance:textfield}.fm-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fm-date__parts{grid-template-columns:minmax(56px,.7fr) minmax(0,1.6fr) minmax(76px,1fr);gap:10px;display:grid}.fm-date__part{min-width:0;display:grid}.fm-date :is(input,select){color:#f4fff8;width:100%;min-width:0;min-height:52px;font:inherit;background:#050807;border:1px solid #ffffff1f;border-radius:14px;padding:13px 15px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.fm-date select{appearance:none;cursor:pointer;background:#050807 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2372ffb7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.fm-date select option{color:#f4fff8;background:#0c1210}.fm-date :is(input,select):focus{border-color:#0dcf76;outline:none;box-shadow:0 0 0 4px #0dcf7626}.fm-choices__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.fm-choice{color:#eafff3;cursor:pointer;background:#050807;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:12px 15px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.fm-choice:hover{border-color:#0dcf7666}.fm-choice:has(.fm-choice__input:checked){background:#0dcf7612;border-color:#0dcf76;box-shadow:0 0 0 3px #0dcf761f}.fm-choice:has(.fm-choice__input:focus-visible){outline-offset:3px;outline:2px solid #72ffb7}.fm-choice:has(.fm-choice__input[aria-invalid=true]){border-color:#ff8f7a66}.fm-choice:has(.fm-choice__input:disabled){opacity:.45;cursor:not-allowed}.fm-choice:has(.fm-choice__input:disabled):hover{border-color:#ffffff1f}.fm-choice__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.fm-choice__mark{background:#050807;border:1.5px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.fm-choice__input:checked+.fm-choice__mark{border-color:#0dcf76}.fm-choices:not(.fm-choices--ticks) .fm-choice__input:checked+.fm-choice__mark:before{content:"";background:#0dcf76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #0dcf7680}.fm-choices--ticks .fm-choice__mark{border-radius:6px}.fm-choices--ticks .fm-choice__mark svg{fill:none;stroke:#0c2416;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity .15s,transform .2s var(--ease);transform:scale(.6)}.fm-choices--ticks .fm-choice__input:checked+.fm-choice__mark{background:#0dcf76;box-shadow:0 0 14px #0dcf7640}.fm-choices--ticks .fm-choice__input:checked+.fm-choice__mark svg{opacity:1;transform:none}.fm-choice__text{min-width:0}.fm-choice__text b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.4;display:block}.fm-consent{gap:12px}.fm-set.fm-consent>legend{margin-bottom:12px}.fm-agree{gap:6px;display:grid}.fm-friends .pt-note:empty{display:none}.fm-code{background:#0b110f;border:1px solid #0dcf7633;border-radius:18px;max-width:420px;padding:18px;display:grid}.pt .fm-code input{font:600 18px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase}.hrw-eyebrow.fm-eyebrow--closed{color:#a1b2a9}.fm-closed{color:#eafff3;background:#0b110f;border:1px solid #ffffff1f;border-radius:14px;margin:24px 0 0;padding:16px 18px;font-size:15px;font-weight:600}.fm-state-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.fm-state-actions .pf-ghost{align-items:center;display:inline-flex}.fm-state-actions .pf-primary{min-width:160px}.fm-open{margin-top:28px}.fm-open ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fm-open a{color:#eafff3;background:#0c1210;border:1px solid #ffffff14;border-radius:14px;align-items:center;min-height:50px;padding:12px 16px;font-size:14.5px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.fm-open a:hover{background:#0dcf760d;border-color:#0dcf7666}.fm-open a:focus-visible,.fm-state-actions a:focus-visible{outline-offset:3px;outline:2px solid #72ffb7}.fm-skeleton{align-content:start;gap:14px;display:grid}.fm-bone{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite fm-shimmer;display:block}.fm-bone--eyebrow{width:120px;height:12px}.fm-bone--title{width:min(62%,420px);height:clamp(32px,4.6vw,46px);margin:6px 0 4px}.fm-bone--line{width:min(86%,560px);height:14px}.fm-bone--short{width:min(52%,340px)}.fm-skeleton__grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(26px,3vw,32px);padding-top:clamp(26px,3vw,32px);display:grid}.fm-bone--field{border-radius:14px;height:52px}.fm-bone--wide{grid-column:1/-1}@keyframes fm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fm-cert{background:linear-gradient(160deg,#101a16,#090e0c);border:1px solid #0dcf7640;border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:20px;display:grid}.fm-cert__paper{aspect-ratio:1.414;background:#030504;border-radius:14px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 20px 50px #0008}.fm-cert__paper iframe{background:#030504;border:0;width:100%;height:100%}.fm-cert__paper .cv-state{text-align:center;padding:16px}.fm-cert__side{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.fm-cert__side .cv-badge{align-self:flex-start}.fm-cert h3{letter-spacing:-.01em;color:#f4fff8;overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;line-height:1.25}.fm-cert .cv-facts{margin:0}.fm-cert__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.fm-cert__actions .hrw-button{cursor:pointer;border:0;min-height:46px;padding:10px 18px}.fm-cert__actions .hrw-button:focus-visible{outline-offset:3px;outline:2px solid #72ffb7}.fm-cert__verify{justify-content:center;align-items:center;min-height:46px;display:inline-flex}@media (max-width:760px){.fm-cert{grid-template-columns:minmax(0,1fr);padding:16px}.fm-cert__actions{grid-template-columns:minmax(0,1fr);display:grid}.fm-cert__actions .hrw-button{width:100%}}@media (max-width:600px){.fm-skeleton__grid{grid-template-columns:minmax(0,1fr)}.fm-state-actions{display:grid}.fm-state-actions :is(.pf-primary,.pf-ghost){justify-content:center;width:100%}}@media (max-width:400px){.fm-date__parts{gap:8px}.fm-date :is(input,select){padding-inline:12px}.fm-date select{background-position:right 11px center;padding-right:32px}}@media (prefers-reduced-motion:reduce){.fm-bone{animation:none}.fm-textarea,.fm-date :is(input,select),.fm-choice,.fm-choice__mark,.fm-choice__mark svg,.fm-open a{transition:none}}
