form{--input-border-color: #e4e4e4;--input-bg-color: field;--input-readonly-color: #545454}.form__section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:calc(.5rem - 2px);background-color:#e5e7eb}.form__section.form__section--white{--input-bg-color: #e5e7eb;background-color:#fff;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.form__section.form__section--group{padding:0;border:none;background-color:transparent}.form__section.form__section--transparent{background-color:transparent;border:none;padding-block:0;padding-inline:0!important}.form__section:has(.form__section__legend){padding:3.25rem .75rem .75rem}.form__section__legend{position:absolute;top:.85rem;left:.85rem;right:.85rem;display:flex;align-items:center;gap:.5rem}.form__section.form__section--transparent .form__section__legend{left:0}.form__group{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.75rem;width:100%}.form__field{flex:1 1 0%;display:flex;flex-direction:column;gap:.25rem .5rem}.form__field:has(.form__switch){margin:auto 0 .75rem}.form__field:has(.form__checkbox){flex-direction:row-reverse;justify-content:start;flex-wrap:wrap;gap:.25rem}.form__field--inline{flex-direction:row;align-items:center}.form__field--inline .form__label{min-width:fit-content}.form__field--inline .form__field__errors{flex-basis:100%}.form__field--5{flex:0 0 5%}.form__field--10{flex:0 0 10%}.form__field--15{flex:0 0 15%}.form__field--20{flex:0 0 20%}.form__field--25{flex:0 0 25%}.form__field--30{flex:0 0 30%}.form__field--35{flex:0 0 35%}.form__field--40{flex:0 0 40%}.form__field--45{flex:0 0 45%}.form__field--50{flex:0 0 50%}@media (max-width: 40rem){.form__field{flex:0 0 100%}}.form__field__errors{font-size:.75rem;color:red;margin-left:.2rem}.form__label{-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:6.5rem;margin-left:.2rem;padding-right:.2rem}.form__label:has(.form__switch){display:flex;gap:.5rem .75rem}.form__label:has(+.form__input[required]):after,.form__label:has(+.form__select[required]):after,.form__label:has(+.form__textarea[required]):after,.form__label:has(+.form__switch[required]):after,.form__label:has(+.choices .form__select[required]):after{content:"*";color:red}.form__input{width:100%;height:35px;padding:.4rem;background-color:var(--input-bg-color);border:2px solid var(--input-border-color);border-radius:calc(.5rem - 2px)}.form__input:focus-visible{outline:none;border-color:var(--main-color-1)}.form__input[readonly]{color:var(--input-readonly-color)}.form__input[readonly]:focus-visible{border-color:var(--input-border-color)}.form__input[readonly]:hover{cursor:default}.form__input--invalid{border-color:red}.form__input[type=file]{height:auto}.choices{margin-bottom:0!important}.choices__inner{font-size:inherit!important;min-height:33px!important;max-height:33px!important}.form__select,.choices__inner{min-width:0!important;width:100%!important;height:100%!important;padding:.25rem!important;background-color:var(--input-bg-color)!important;border:2px solid var(--input-border-color)!important;border-radius:calc(.5rem - 2px)!important}.form__select:focus-visible,.form__select:focus,.choices.is-focused>.choices__inner{outline:none;border-color:var(--main-color-1)!important}.choices__list--dropdown,.choices__list[aria-expanded]{margin-top:-2px!important}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:var(--input-bg-color)!important}.choices__list--dropdown,.choices__list[aria-expanded]{background-color:#fff!important;border:2px solid var(--main-color-1)!important;border-radius:calc(.5rem - 2px)!important}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item[data-value]{min-height:2rem}.choices__list--single{font-size:.9rem;padding:0 16px 0 4px!important}.choices[data-type*=select-one]:after{border-style:unset!important;width:6.5px!important;height:6.5px!important;border-right:2px solid black!important;border-bottom:2px solid black!important;margin-top:-5px!important;transform:rotate(45deg)}.form__textarea{padding:.4rem;background-color:var(--input-bg-color);border:2px solid var(--input-border-color);border-radius:calc(.5rem - 2px);resize:vertical}.form__textarea:focus-visible{outline:none;border-color:var(--main-color-1)}.form__field:has(.form__switch){position:relative;flex-grow:0}.form__switch{display:none;visibility:hidden}.form__switch__switcher{position:relative;display:inline-block;width:2.2rem;height:1rem;background-color:var(--gray-bg-color);border-radius:5rem;vertical-align:middle;cursor:pointer}.form__switch__switcher:before{content:"";position:absolute;top:0;left:0;display:block;width:1.3rem;height:1.3rem;margin-top:-.13rem;margin-left:0;background-color:var(--color-blanco);box-shadow:0 1px 3px #0009;border-radius:9999px;transition:all .2s}.form__switch__switcher:active:before{box-shadow:0 1px 3px #0009,0 0 0 10px #3f51b54d;transition:all,.1s}.form__switch[type=checkbox]:checked+.form__switch__switcher{background-color:var(--main-color-1)}.form__switch[type=checkbox]:checked+.form__switch__switcher:before{left:100%;margin-left:-1.2rem;background-color:var(--main-color-1)}.form__checkbox{margin-left:.2rem}.form__reset{all:unset;display:flex;gap:.5rem;font-size:.75rem;margin-left:auto;color:#505050}.form__reset:hover{color:#282828;text-decoration:underline;cursor:pointer}.form__footer__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;width:fit-content;margin-left:auto}@media (min-width: 40rem){.form__footer__buttons{position:relative;width:auto;margin-left:0}.form__footer__buttons [data-back]{position:absolute;top:50%;right:0;transform:translatey(-50%)}}
