.report-page{max-width:980px}.report-page .hero{padding:38px 0 28px}.report-page .hero img{box-shadow:0 16px 45px #0009}.gform{position:relative;padding:28px;background:linear-gradient(145deg,#171a1f,#0e1014);border:1px solid #383c44;border-top:4px solid var(--red);border-radius:18px;box-shadow:0 24px 70px #0009;counter-reset:question}.gform:before{content:'FORMULIR RESMI · EOS 110';display:block;margin-bottom:24px;color:#e95a62;font-size:12px;font-weight:900;letter-spacing:.18em}.question{counter-increment:question;position:relative;background:linear-gradient(135deg,#1b1e24,#15171c);color:#f6f7f8;padding:24px 24px 24px 76px;margin-bottom:16px;border:1px solid #32363e;border-radius:13px;transition:.2s ease}.question:hover{border-color:#686d77;transform:translateY(-1px)}.question:before{content:counter(question,decimal-leading-zero);position:absolute;left:22px;top:22px;width:38px;height:38px;display:grid;place-items:center;background:#270d10;border:1px solid #7e2229;color:#ff747b;border-radius:9px;font-size:12px;font-weight:900}.question>label{display:block;font-size:16px;font-weight:800;letter-spacing:.01em}.question>label b{color:#ff5c65}.question small{display:block;margin:5px 0 17px;color:#aeb2ba}.question input:not([type=radio]),.question textarea{width:100%;padding:13px 2px;background:transparent;color:#fff;border:0;border-bottom:1px solid #4a4e57;border-radius:0;outline:0}.question input:not([type=radio]):focus,.question textarea:focus{border-color:#ef4d56;box-shadow:0 3px 0 -2px #ef4d56}.question textarea{resize:vertical;min-height:125px}.radio-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-list label{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px;background:#101216;border:1px solid #333740;border-radius:10px;font-weight:500;cursor:pointer;transition:.2s}.radio-list label:hover{border-color:#a02f36;background:#1b1114}.radio-list input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--red);flex:0 0 auto}.question:last-of-type input[type=file]{padding:18px;border:1px dashed #656a75;border-radius:10px;background:#101216}.question:last-of-type input[type=file]::file-selector-button{margin-right:14px;padding:10px 14px;border:0;border-radius:7px;background:#343943;color:#fff;font-weight:700;cursor:pointer}.submit-report{display:block;width:100%;padding:15px;background:linear-gradient(90deg,#a70e17,#e32631);border:1px solid #ff5961;border-radius:10px;font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 30px #9e111755}.submit-report:hover{filter:brightness(1.12)}@media(max-width:720px){.gform{padding:16px}.question{padding:20px 18px 20px 62px}.question:before{left:14px;top:18px}.radio-list{grid-template-columns:1fr}.report-page .hero{align-items:flex-start}.report-page .hero img{width:100px}}
