.report-page{color:#f4e8e0;max-width:560px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.report-head{margin-bottom:2rem}.report-logo{font-family:var(--font-serif,serif);color:#f4e8e0c7;font-size:18px;font-style:italic;text-decoration:none}.report-logo span{color:#ec768e}.report-head h1{font-family:var(--font-serif,serif);letter-spacing:-.03em;margin:1.25rem 0 .5rem;font-size:28px;font-weight:700}.report-head p{color:#f4e8e0ad;margin:0;font-size:14px;line-height:1.6}.report-form{flex-direction:column;gap:1.1rem;display:flex}.report-field{flex-direction:column;gap:6px;display:flex}.report-label{color:#f4e8e0d9;font-size:13px;font-weight:600}.report-optional{color:#f4e8e099;font-weight:400}.report-form input,.report-form select,.report-form textarea{color:#f4e8e0;background:#422138;border:1px solid #ec768e29;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:14px}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:#ec768e8c}.report-form textarea{resize:vertical;min-height:96px}.report-handle{background:#422138;border:1px solid #ec768e29;border-radius:10px;align-items:center;padding:0 12px;display:flex;overflow:hidden}.report-handle span{color:#f4e8e099;white-space:nowrap;font-size:14px}.report-handle input{background:0 0;border:0;padding:11px 4px}.report-handle input:focus{border:0}.report-error{color:#ff9b9b;margin:0;font-size:13px}.report-submit{cursor:pointer;color:#2e1522;background:#ec768e;border:0;border-radius:10px;margin-top:.4rem;padding:13px;font-size:14px;font-weight:600;transition:filter .15s}.report-submit:hover{filter:brightness(1.06)}.report-submit:disabled{opacity:.6;cursor:default}.report-fine{color:#f4e8e099;margin:.4rem 0 0;font-size:12px;line-height:1.6}.report-fine a{color:#f4e8e0c7}.report-done{text-align:center;padding:2rem 0}.report-check{color:#a8c898;background:#a8c89829;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:26px;display:flex}.report-done h2{font-family:var(--font-serif,serif);letter-spacing:-.03em;margin:0 0 .5rem;font-size:22px;font-weight:700}.report-done p{color:#f4e8e0ad;max-width:40ch;margin:0 auto 1.5rem;font-size:14px;line-height:1.6}.report-done a{color:#f4e8e0d1}.report-back{color:#f4e8e0d9;border:1px solid #ec768e3d;border-radius:999px;padding:10px 20px;font-size:13px;text-decoration:none;display:inline-block}.report-back:hover{border-color:#ec768e8c}.report-check.is-warn{color:#ec768e;background:#ec768e29}.report-foot{border-top:1px solid #ec768e24;margin-top:3.5rem;padding-top:1.25rem;font-size:12px}.report-foot-links{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.report-foot a{color:#f4e8e0ad;text-decoration:none}.report-foot a:hover{color:#ec768e}.report-foot-base{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;display:flex}.report-foot-mark{font-family:var(--font-serif), serif;color:#f4e8e080;font-size:15px;font-style:italic}.report-foot-mark span{color:#ec768e}.report-foot-c{letter-spacing:.08em;text-transform:uppercase;color:#f4e8e057;font-size:10px}.report-more span{transition:transform .25s;display:inline-block}.report-more:hover span{transform:translate(3px)}@media (max-width:480px){.report-foot-base{flex-direction:column;align-items:flex-start;gap:.4rem}}
