.indicator{display:grid}.indicator li{font-weight:bold;position:relative;text-align:center}.indicator li::before{background-color:#333;border-radius:1.25rem;color:#fff;display:block;font-size:1.125rem;font-weight:normal;height:2.5rem;line-height:2.5rem;position:relative;text-align:center;width:2.5rem;z-index:1}.indicator li::after{content:"";display:block;position:absolute;z-index:0}.indicator li:nth-child(1)::before{content:"1"}.indicator li:nth-child(2)::before{content:"2"}.indicator li:nth-child(3)::before{content:"3"}.indicator li[aria-current=step]{color:#0b7c33}.indicator li[aria-current=step]::before{background-color:#0d8538;background-image:radial-gradient(transparent calc(1rem - 1px), #f4f5f5 1rem, #f4f5f5 calc(1.125rem - 1px), transparent 1.125rem)}@media(max-width: 599px){.indicator li{align-items:center;display:flex;min-height:3.5rem}.indicator li::before{flex-shrink:0;margin-right:1rem}.indicator li::after{border-left:1px solid #cbcdcd;height:50%;left:1.25rem;width:0}.indicator li:nth-child(1)::after{bottom:0}.indicator li:nth-child(2)::after{height:100%;top:0}.indicator li:nth-child(3)::after{top:0}}@media(min-width: 600px){.indicator{grid-template-columns:repeat(3, 1fr)}.indicator li::before{flex-shrink:0;margin:0 auto calc(1rem - .4em)}.indicator li::after{border-top:1px solid #cbcdcd;height:0;top:1.25rem;width:50%}.indicator li:nth-child(1)::after{right:0}.indicator li:nth-child(2)::after{left:0;width:100%}.indicator li:nth-child(3)::after{left:0}}legend{align-self:start;display:flex;flex-wrap:wrap;font-weight:bold}legend::after{content:"";display:inline-block;margin-left:1em;order:2}label{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}label:has(input){align-items:flex-start;clip:auto;cursor:pointer;display:inline-flex;gap:0 4px;height:auto;margin:0;position:static;transition:all .3s;white-space:normal;width:auto}label:has(input):hover{color:#027dbb}input[type=file]{cursor:pointer;outline:none;outline-offset:0.125rem;width:100%}input[type=file]:focus-visible{outline:2px solid #027dbb}input[type=file]::-webkit-file-upload-button{align-items:center;background-color:#fff;border:1px solid #0d8538;border-radius:1.5rem;box-sizing:border-box;color:#0d8538;cursor:pointer;display:inline-flex;height:100%;justify-content:center;margin-right:16px;min-height:3rem;padding:0.25rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}input[type=file]::file-selector-button{align-items:center;background-color:#fff;border:1px solid #0d8538;border-radius:1.5rem;box-sizing:border-box;color:#0d8538;cursor:pointer;display:inline-flex;height:100%;justify-content:center;margin-right:16px;min-height:3rem;padding:0.25rem 1.5rem;transition:all .3s}input[type=file]::-webkit-file-upload-button:hover{background-color:#0d8538;color:#fff}input[type=file]::file-selector-button:hover{background-color:#0d8538;color:#fff}input[type=file]::-webkit-file-upload-button{align-items:center;background-color:#fff;border:1px solid #0d8538;border-radius:1.5rem;box-sizing:border-box;color:#0d8538;cursor:pointer;display:inline-flex;height:100%;justify-content:center;margin-right:16px;min-height:3rem;padding:0.25rem 1.5rem;-webkit-transition:all .3s;transition:all .3s}input[type=file]::-webkit-file-upload-button:hover{background-color:#0d8538;color:#fff}input[type=file]::-webkit-file-upload-button:focus-visible{outline:2px solid #027dbb}.input_data_item_choices:has(input[aria-invalid=true]),input[type=file][aria-invalid=true]{background-color:#fef5f5;border:1px solid #de6974;border-radius:0.375rem;padding:4px}input[type=radio],input[type=checkbox]{vertical-align:middle}input[type=radio]+label,input[type=checkbox]+label{clip:none;cursor:pointer;height:auto;margin:0;overflow:visible;position:static;text-indent:-8px;transition:all .3s;vertical-align:middle;white-space:wrap;width:auto}input[type=radio]+label:hover,input[type=checkbox]+label:hover{color:#027dbb}input[type=radio]:hover+label,input[type=radio]+label:hover,input[type=checkbox]:hover+label,input[type=checkbox]+label:hover{color:#027dbb}.required,.mandatory{align-items:center;border-radius:0.25rem;display:inline-flex;color:#fff;font-size:0.75rem;font-weight:normal;margin-right:8px;min-height:1.125rem;overflow:hidden;padding:0 .5em;vertical-align:top;white-space:nowrap}.required{background-color:#cc2c3b}.mandatory{background-color:#454545}.wbr{white-space:nowrap}.input_data{display:grid;margin-top:3rem}.input_data>h2,.input_data>h3,.input_data>h4,.input_data>h5,.input_data>h6,.input_data>p{grid-column:1/-1}.input_data dt{font-weight:bold}.input_data dd{border-bottom:1px solid #cbcdcd;padding-bottom:calc(1.5rem - .4em)}.input_data input{position:relative;z-index:1}.input_data_item{position:relative}.input_data_item_choices{display:flex;flex-wrap:wrap;gap:1rem 16px}.input_data_notice{font-size:0.875rem;margin-top:calc(0.75rem - .4em);padding-left:1.12em;text-indent:-1.12em}.input_data_notice p{margin:0}.input_data_tooltip{background-color:#fff;border-radius:0.375rem 0.375rem 0 0;bottom:100%;box-sizing:border-box;left:6.5em;max-height:0;max-width:calc(100% - 0.5rem - 6.5em);overflow:hidden;padding:0 1.5rem;position:absolute;transition:all .3s;z-index:0}.input_data_tooltip:has(+input:focus){max-height:3rem;padding:0.5rem 1.5rem}@media(min-width: 769px){.input_data_tooltip{left:0.5rem}}.copy{font-size:clamp(1.25rem,3vw,1.375rem);margin-top:calc(3rem - .4em)}.copy strong{color:#0b7c33}.wm-button.green{margin-top:3rem}.wm-button.green button[disabled]{background-color:#cbcdcd;border-color:#cbcdcd;color:#4d4d4d;cursor:default;pointer-events:none}p.wm-icon{margin-top:0}.error{color:#cc2c3b;font-size:0.875rem;margin-top:calc(0.75rem - .4em)}.error:empty{display:none}.g-recaptcha{margin-top:2.5rem}.g-recaptcha>div{margin:0 auto}#warning{font-size:0.875rem;text-align:center}@media(max-width: 768px){legend,.input_data dt{margin:2rem 0 0.5rem}dl.input_data{margin-top:0}.input_data_item_choices{margin-top:0.5rem}}@media(min-width: 769px){legend{align-items:center;min-height:3rem}.input_data{grid-template-columns:minmax(20%, 12rem) 1fr;gap:2rem 0.5rem}dl.input_data{gap:calc(1.5rem - .4em) 0;margin-top:calc(3.5rem - .4em)}.input_data dt{border-bottom:1px solid #cbcdcd;padding-bottom:calc(1.5rem - .4em)}.input_data dd{padding-left:0.5rem}.input_data_item_choices{margin-top:calc(1.5rem - .5rem)}}