.assessment{background-color:#111516}.assessment>.wrap{align-items:start}.assessment form{position:relative;overflow:hidden;padding:clamp(24px,4vw,44px);border:1px solid rgb(255 255 255 / 14%);border-top:0;border-radius:12px;background:linear-gradient(145deg,#fff 0%,#f8f6f0 52%,#eceeea 100%);box-shadow:0 28px 80px rgb(0 0 0 / 35%),inset 0 1px 0 #fff}.assessment form::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#8f330b,#ef7937 48%,#ffd0a9 68%,#d85a1b)}.assessment form::after{content:"";position:absolute;top:-120px;right:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgb(216 90 27 / 14%),transparent 68%);pointer-events:none}.form-heading{position:relative;z-index:1;padding-bottom:22px;border-bottom:1px solid #d4d8d4}.form-kicker{display:block;margin-bottom:7px;color:#963707;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.form-heading>p{margin-bottom:14px;color:#596165;font-size:.9rem}.form-progress{height:5px;overflow:hidden;border-radius:99px;background:#dfe2df}.form-progress-bar{display:block;width:var(--form-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#a43d0d,#ef7937);box-shadow:0 0 14px rgb(216 90 27 / 45%);transition:width .35s ease}.form-progress-label{margin:8px 0 0!important;color:#596165!important;font-size:.78rem!important}.assessment .field,.assessment fieldset,.assessment .consent{position:relative}.assessment .field label,.assessment legend{color:#202527;font-size:.88rem;letter-spacing:.015em}.assessment .field input,.assessment .field textarea{border:1px solid #c5cbc7;border-radius:7px;background:rgb(255 255 255 / 78%);box-shadow:inset 0 1px 2px rgb(0 0 0 / 4%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.assessment .field input:hover,.assessment .field textarea:hover{border-color:#929b96;background:#fff}.assessment .field input:focus,.assessment .field textarea:focus{border-color:#d85a1b;outline:0;background:#fff;box-shadow:0 0 0 4px rgb(216 90 27 / 13%),0 8px 24px rgb(30 35 34 / 8%);transform:translateY(-1px)}.assessment fieldset{padding:0;border:0}.assessment .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.assessment .checks label{position:relative;min-height:58px;align-items:center;border:1px solid #d3d7d4;border-radius:7px;background:rgb(255 255 255 / 62%);font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.assessment .checks label:hover{border-color:#d85a1b;background:#fff;transform:translateY(-1px)}.assessment .checks label:has(input:checked){border-color:#d85a1b;background:#fff5ee;box-shadow:inset 4px 0 0 #d85a1b,0 7px 18px rgb(80 40 15 / 8%)}.assessment input[type=checkbox]{accent-color:#d85a1b}.assessment .consent{border-radius:7px;background:#f0f1ee;font-size:.86rem;line-height:1.45}.assessment button[type=submit]{position:relative;min-height:58px;border-radius:7px;background:linear-gradient(110deg,#a83d0c,#d85a1b 44%,#ef7a39 52%,#c84910 70%);background-size:220% 100%;box-shadow:0 14px 30px rgb(169 62 14 / 25%);letter-spacing:.015em;transition:background-position .45s ease,box-shadow .2s ease,transform .2s ease}.assessment button[type=submit]:hover{background-position:100% 0;box-shadow:0 18px 38px rgb(169 62 14 / 34%);transform:translateY(-2px)}.assessment button[type=submit]:active{transform:translateY(0)}.assessment .error-summary,.assessment .status{border-radius:8px;background:#fff}.assessment .status{box-shadow:0 10px 30px rgb(35 107 69 / 10%)}@media(max-width:470px){.assessment .checks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.form-progress-bar,.assessment .field input,.assessment .field textarea,.assessment .checks label,.assessment button[type=submit]{transition:none}.assessment .field input:focus,.assessment .field textarea:focus,.assessment .checks label:hover,.assessment button[type=submit]:hover{transform:none}}
