.form-wrapper[data-v-40d92a0d]{flex-direction:column;gap:1rem;display:flex}.form-wrapper h2[data-v-40d92a0d],.form-wrapper h3[data-v-40d92a0d],.form-wrapper legend[data-v-40d92a0d]{font-family:Figtree,sans-serif;font-size:1.25rem}@media (width>=768px){.form-wrapper h2[data-v-40d92a0d],.form-wrapper h3[data-v-40d92a0d],.form-wrapper legend[data-v-40d92a0d]{font-size:1.375rem}}.form-wrapper .input-wrapper[data-v-40d92a0d]{flex-direction:column;gap:1rem;display:flex}.required-message.--align-center[data-v-40d92a0d],.title.--align-center[data-v-40d92a0d]{text-align:center}.required-message.--align-right[data-v-40d92a0d],.title.--align-right[data-v-40d92a0d]{text-align:right}.required-message[data-v-40d92a0d]{font-size:.75rem}.required-message span[data-v-40d92a0d]{color:#dc1616}.required-message.--align-center[data-v-40d92a0d]{text-align:center}.required-message.--align-right[data-v-40d92a0d]{text-align:right}.captcha-btn-wrapper[data-v-40d92a0d],.submit-btn-wrapper[data-v-40d92a0d]{display:flex}.captcha-btn-wrapper[data-v-40d92a0d] button,.submit-btn-wrapper[data-v-40d92a0d] button{border-radius:.375rem;width:100%}@media (width>=768px){.captcha-btn-wrapper[data-v-40d92a0d] button,.submit-btn-wrapper[data-v-40d92a0d] button{max-width:20rem}}.captcha-btn-wrapper.--align-center[data-v-40d92a0d],.submit-btn-wrapper.--align-center[data-v-40d92a0d]{justify-content:center}.captcha-btn-wrapper.--align-right[data-v-40d92a0d],.submit-btn-wrapper.--align-right[data-v-40d92a0d]{justify-content:flex-end}.radio-wrapper[data-v-40d92a0d]{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;min-width:0;padding-bottom:1rem;display:flex}.radio-wrapper>legend[data-v-40d92a0d]{font-family:inherit;font-size:var(--font-xxs);font-weight:inherit;letter-spacing:normal;line-height:inherit;margin-bottom:var(--spacing--025)}.radio-wrapper>.input-wrapper[data-v-40d92a0d]{gap:var(--radio-option-gap,1rem);flex-flow:wrap;width:100%;display:flex}.radio-wrapper>.input-wrapper[data-v-40d92a0d] .radio-element{overflow-wrap:anywhere;min-width:0;max-width:100%}.radio-wrapper>.input-wrapper[data-v-40d92a0d] .radio-element:before{flex-shrink:0}.radio-wrapper>.input-wrapper[data-v-40d92a0d] .error{flex-basis:100%}.radio-wrapper.--has-error[data-v-40d92a0d] .radio-element:before{border:2px solid #dc1616}.form-wrapper.--labels-outside[data-v-40d92a0d] .input-wrapper label{background-color:#0000;margin-bottom:.25rem;padding:0;display:inline-block;position:relative;top:0;left:0;transform:none}.form-wrapper.--labels-outside[data-v-40d92a0d] .form-element img{position:absolute;top:auto;bottom:.5rem;right:.5rem;transform:none}.form-element[data-v-40d92a0d]{width:100%;position:relative}.form-element:not(.--checkbox).--has-error input[data-v-40d92a0d],.form-element:not(.--checkbox).--has-error textarea[data-v-40d92a0d]{border:2px solid #dc1616}.form-element input[data-v-40d92a0d]{width:100%}.form-element select[data-v-40d92a0d]{background:#fff;width:100%}.form-element textarea[data-v-40d92a0d]{width:100%;height:12rem}.form-element label span[data-v-40d92a0d]{color:#dc1616}.form-element.--checkbox[data-v-40d92a0d]{flex-direction:row-reverse;justify-content:flex-end;gap:1rem;display:flex}.form-element.--checkbox input[data-v-40d92a0d]{appearance:none;cursor:pointer;background-color:#fff;border:0;border-radius:.375rem;width:1rem;min-width:1rem;height:1rem;margin:0;padding:.75rem;transition:all .2s;box-shadow:inset 0 0 0 1px #d5dbdc}.form-element.--checkbox input[data-v-40d92a0d]:hover{box-shadow:inset 0 0 0 2px #d5dbdc}.form-element.--checkbox input[data-v-40d92a0d]:checked{background-color:#007f95;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.173 12.847 2.31 9.233l1.1-1.115 2.76 2.768 6.403-6.956 1.103 1.11z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80%;box-shadow:inset 0 0 0 1px #007f95}.form-element.--checkbox input[data-v-40d92a0d]:focus-visible{outline-offset:2px;outline:2px solid #00a4b3}.form-element.--checkbox label[data-v-40d92a0d]{color:#d5dbdc;background-color:#0000;padding:0;font-size:1rem;transition:color .2s;position:relative;left:0;transform:none}.form-element.--checkbox label[data-v-40d92a0d] p{display:inline}.form-element.--checkbox label[data-v-40d92a0d] p a{color:#007f95;white-space:nowrap;font-weight:600;text-decoration:underline}.form-element.--checkbox label[data-v-40d92a0d]>span{color:#dc1616}.form-element.--checkbox label[data-v-40d92a0d]:hover{color:#007f95}.form-element.--checkbox.--has-error input[data-v-40d92a0d]{box-shadow:inset 0 0 0 2px #dc1616}.radio-element[data-v-40d92a0d]{cursor:pointer;background-color:#fff;border-radius:.375rem;align-items:center;gap:1rem;padding:1rem 2rem 1rem 1rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d5dbdc}.radio-element[data-v-40d92a0d]:hover{box-shadow:inset 0 0 0 2px #d5dbdc}.radio-element[data-v-40d92a0d]:focus-visible{outline-offset:2px;outline:2px solid #00a4b3}.radio-element.is-checked[data-v-40d92a0d]{box-shadow:inset 0 0 0 2px #007f95}.radio-element.is-checked[data-v-40d92a0d]:hover:before{border-color:#007f95}.radio-element input[data-v-40d92a0d]{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #dc1616}.radio-element[data-v-40d92a0d]:before{content:"";border:2px solid #ccc;border-radius:50%;align-self:center;width:1rem;height:1rem;transition:border-color .2s,background-color .2s;display:flex}.radio-element.is-checked[data-v-40d92a0d]:before{background-color:#007f95;border-color:#007f95}.radio-element[data-v-40d92a0d]:hover:before{border-color:#d5dbdc}.radio-element label[data-v-40d92a0d]{z-index:2;cursor:pointer;background-color:#0000;flex:1;padding:0;font-size:1rem;position:relative;left:0;transform:none}.radio-element[data-v-40d92a0d]:focus-within{outline-offset:2px;outline:2px solid}.radio-element[data-v-40d92a0d]:hover{filter:brightness(.95)}.radio-element[data-v-40d92a0d]:active{filter:brightness(.9)}@media (prefers-reduced-motion:reduce){[data-v-40d92a0d],[data-v-40d92a0d]:after,[data-v-40d92a0d]:before{transition:none!important;animation:none!important}}
