.FormRadioGroup__container{flex-direction:column;gap:10px;display:flex}.FormRadioGroup__radio-buttons-container{gap:10px;display:flex}.FormRadioGroup .FormRadioGroup__radio-button{border:1px solid #ccc;border-radius:50%;width:17px;height:17px;margin-right:6px;position:relative}.FormComponent{flex-direction:column;gap:20px;width:100%;margin:0 auto;display:flex;position:relative}.FormComponent input[type=tel],.FormComponent input[type=text],.FormComponent textarea{width:100%;color:var(--black);border:1px solid #ddd;border-radius:6px;padding:4px 15px;font-size:2.4rem;font-weight:500}.FormComponent .FormComponent__checkbox-group:focus-within input:focus-visible,.FormComponent .FormComponent__radio-group:focus-within div:focus-visible,.FormComponent .FormComponent__select:focus-within select:focus-visible,.FormComponent .FormComponent__text:focus-within input:focus-visible,.FormComponent .FormComponent__textarea:focus-within textarea:focus-visible{outline:3px solid var(--color-a11y-focus);outline-offset:0;border-radius:2px}.FormComponent textarea{height:100px}.FormComponent .FormComponent__select .Dropdown__select{color:var(--black);border:1px solid #ddd;width:100%;font-size:1.6rem;font-weight:500}.FormComponent input[type=tel]::-moz-placeholder{color:#aaa;font-size:1.6rem;font-weight:700}.FormComponent input[type=text]::-moz-placeholder{color:#aaa;font-size:1.6rem;font-weight:700}.FormComponent textarea::-moz-placeholder{color:#aaa;font-size:1.6rem;font-weight:700}.FormComponent .FormComponent__select .Dropdown__select.Dropdown__select--disabled,.FormComponent input[type=tel]::placeholder,.FormComponent input[type=text]::placeholder,.FormComponent textarea::placeholder{color:#aaa;font-size:1.6rem;font-weight:700}.FormComponent .FormComponent__select .Dropdown__select.Dropdown__select--disabled{background-color:#fff}.FormComponent input[type=checkbox]{background-color:#fff;border:1px solid #ccc;width:17px;height:17px;margin-right:6px;position:relative}.FormComponent input[type=checkbox]:checked:after{content:"✓";width:6px;height:11px;color:var(--dark-orange);position:absolute;top:-3px;left:2px}.FormComponent .FormComponent__checkbox-group .FormComponent__checkbox-with-input{max-width:calc(100% - 30px)}.FormComponent .FormComponent__checkbox-group .FormComponent__checkbox-with-input-text{width:calc(100% - 30px);height:35px}.FormComponent label{-webkit-user-select:none;user-select:none;margin-bottom:8px;font-weight:700}.FormComponent__error-message{color:#dc143c;white-space:pre-line;margin-top:5px}.FormComponent__file{flex-direction:column;gap:5px;display:flex}.FormComponent__file input[type=file]{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px}.FormComponent__file-preview{background-color:#f5f5f5;border-radius:4px;margin-top:5px;padding:10px}.FormComponent__thumbnails{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.FormComponent__thumbnail-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;width:100px;height:120px;position:relative;overflow:hidden}.FormComponent__thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:80px;display:block}.FormComponent__thumbnail-filename{white-space:nowrap;text-overflow:ellipsis;background-color:#fff;padding:2px 4px;font-size:10px;overflow:hidden}.FormComponent__thumbnail-remove{cursor:pointer;color:#666;background-color:#fffc;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.FormComponent__thumbnail-remove:hover{color:red;background-color:#ff00001a}.FormComponent__help-text{color:#666;margin-top:5px;margin-bottom:5px}.FormComponent__checkbox-group-label-title{margin:8px 0}.FormComponent__radio-group-list-container{width:max-content}.FormComponent__checkbox-with-input{align-items:center;display:flex}.FormComponent__missing-required-field{color:#dc143c;margin-top:5px;font-weight:500}.recaptcha-container{max-width:90%}.FormComponent__button{border:1px solid #0000;width:190px}.FormComponent__thankyou-modal{background-color:#fff;border-radius:15px;flex-direction:column;gap:25px;width:min(250px,90%);padding:30px;display:flex;transform:translateY(-50%)}.FormComponent__thankyou-modal-text{font-size:24px;font-weight:500}.FormComponent__thankyou-modal-close-btn{color:#fff;background-color:#000}.BaseModal__content-container:has(.FormComponent__thankyou-modal){align-items:center}
