.form-builder-wrapper{margin:40px auto;max-width:1280px;padding:0 16px}.form-builder-wrapper .message-error{color:var(--red-500);font-weight:var(--font-w-medium)}.formbuilder{display:flex;flex-direction:column;gap:16px}.formbuilder [type=number],.formbuilder [type=text],.formbuilder select{background-color:var(--white);border:1px solid var(--gray-300);border-radius:9px;color:var(--gray-900);flex-shrink:0;font-size:1rem;font-weight:var(--font-w-regular);height:44px;line-height:1.5rem;overflow:hidden;padding:0 14px;transition:.25s;width:100%}.formbuilder [type=number]:focus-within,.formbuilder [type=text]:focus-within,.formbuilder select:focus-within{border-color:var(--red-300);box-shadow:0 0 0 4px #ffe0e0cc}.formbuilder [type=number] ::-moz-placeholder,.formbuilder [type=text] ::-moz-placeholder,.formbuilder select ::-moz-placeholder{color:var(--gray-500);opacity:1}.formbuilder [type=number] ::placeholder,.formbuilder [type=text] ::placeholder,.formbuilder select ::placeholder{color:var(--gray-500);opacity:1}.formbuilder [type=number] :-ms-input-placeholder,.formbuilder [type=text] :-ms-input-placeholder,.formbuilder select :-ms-input-placeholder{color:var(--gray-500)}.formbuilder [type=number] ::-ms-input-placeholder,.formbuilder [type=text] ::-ms-input-placeholder,.formbuilder select ::-ms-input-placeholder{color:var(--gray-500)}.formbuilder textarea{resize:vertical}.formbuilder [type=checkbox]{position:relative;--checkbox-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:12px;border:1px solid var(--gray-200);border-radius:4px;cursor:pointer;flex:0 0 var(--checkbox-size);height:var(--checkbox-size);justify-self:end;margin:4px 0 0;transition:all .15s ease-in-out;vertical-align:middle;width:var(--checkbox-size)}.formbuilder [type=checkbox]:hover{background-color:var(--red-100);border-color:var(--red-600)}.formbuilder [type=checkbox]:checked{background-color:var(--red-50);background-image:url(/build/assets/check-C7KTPTLg.svg);border-color:var(--red-600)}.formbuilder [type=checkbox]:checked:hover{background-color:var(--red-100)}.formbuilder [type=checkbox]:disabled,.formbuilder [type=checkbox]:disabled:checked{background-color:var(--gray-50);border-color:var(--gray-200);pointer-events:none}.formbuilder [type=checkbox]:disabled:checked{background-image:url(/build/assets/check-gray-D1D1dAL2.svg)}.formbuilder select{background-image:url(/build/assets/chevron-down-C3-hvInT.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:40px;position:relative}.formbuilder select:focus{background-image:url(/build/assets/chevron-up-Bviiu3QE.svg)}.formbuilder label{color:var(--gray-700);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:var(--font-w-medium);line-height:1.25rem;margin:0 6px 6px 0}.formbuilder label:not(.checkbox-custom,.form-builder-html-tag-element){text-align:right}.formbuilder [type=submit]{align-items:center;align-self:end;background-color:var(--red-500);border:1px solid var(--red-500);border-radius:8px;box-shadow:var(--shadow-xs);color:var(--white);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:16px;font-weight:var(--font-w-semibold);gap:8px;grid-area:submit;height:48px;justify-content:center;line-height:24px;margin-left:auto;outline:none;padding:12px 20px;transition:all .15s ease-in-out;width:-moz-max-content;width:max-content}.formbuilder [type=submit]:hover{background-color:var(--red-600);border-color:var(--red-600)}.formbuilder [type=submit]:focus{background-color:var(--red-500);border-color:var(--red-500);box-shadow:0 1px 2px #1018280d,0 0 0 4px var(--red-100)}.formbuilder [type=submit]:disabled{background-color:var(--red-200);border-color:var(--red-200);pointer-events:none}.formbuilder [type=submit]>img{flex-shrink:0;height:20px;width:20px}.formbuilder .checkbox-custom{order:1}.formbuilder label:not(.checkbox-custom){justify-self:end;margin:6px 0 0}.formbuilder [type=radio]{position:relative;--checkbox-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:12px;border:1px solid var(--gray-200);border-radius:50%;cursor:pointer;flex:0 0 var(--checkbox-size);height:var(--checkbox-size);justify-self:end;margin:0 6px 0 0;transition:all .15s ease-in-out;vertical-align:middle;width:var(--checkbox-size)}.formbuilder [type=radio]:hover{background-color:var(--red-100);border-color:var(--red-600)}.formbuilder [type=radio]:checked{background-color:var(--red-600);background-image:url(/build/assets/check-white-BeQa35h7.svg);border-color:var(--red-600)}.formbuilder [type=radio]:checked:hover{background-color:var(--red-700);border-color:var(--red-700)}.formbuilder [type=radio]:disabled,.formbuilder [type=radio]:disabled:checked{background-color:var(--gray-200);border-color:var(--gray-200);pointer-events:none}.formbuilder [type=radio]+label{margin-right:12px}.formbuilder-row{display:grid;gap:0 16px;grid-template-areas:". ." ". list" ". help-block";grid-template-columns:1fr 2fr}.formbuilder-row ul{grid-area:list;margin-top:8px}.formbuilder-row ul.errors{color:var(--red-500)}.formbuilder-row .help-block{color:var(--gray-500);font-weight:var(--font-w-regular);grid-area:help-block;margin-top:8px}.formbuilder-row.form-builder-html-tag-element{display:flex;margin:0 auto 10px;max-width:750px}.formbuilder-container.formbuilder-row,.formbuilder-container>.formbuilder-row{display:block}@media (min-width:600px){.form-builder-wrapper{padding:0 24px}.formbuilder-row{grid-template-columns:1fr 3fr}.formbuilder label:not(.checkbox-custom){color:var(--gray-900);font-size:1rem;font-weight:var(--font-w-medium);line-height:1.5rem;margin-top:10px}}@media (min-width:905px){.form-builder-wrapper{padding:0 32px}}.form{display:flex;flex-direction:column;gap:24px}.form label{cursor:pointer}.form button{margin-top:8px;--button-width:100%}.form .textarea{height:110px}.form-field{color:var(--gray-700);display:flex;flex-direction:column;font-size:.875rem;font-weight:var(--font-w-medium);gap:6px;line-height:1.25rem;position:relative}.form-field .optional span{color:var(--gray-500);font-weight:var(--font-w-regular)}.form-field-error{bottom:-20px;color:var(--error-500);display:none;font-size:.875rem;font-weight:var(--font-w-medium);line-height:1.25rem;position:absolute}.input{align-items:center;background-color:var(--white);border:1px solid var(--gray-300);border-radius:8px;display:flex;flex-shrink:0;gap:8px;height:44px;justify-content:space-between;overflow:hidden;padding:0 14px;transition:.25s}.input.small{height:40px}.input svg{--input-icon:20px;color:var(--gray-400);flex-basis:var(--input-icon);flex-grow:0;flex-shrink:0;height:var(--input-icon);width:var(--input-icon)}.input:focus-within{border-color:var(--red-300);box-shadow:0 0 0 4px #ffe0e0cc}.input input{background-color:transparent;color:var(--gray-900);flex:auto;font-size:1rem;font-weight:var(--font-w-regular);height:100%;line-height:1.5rem;width:100%}.input input ::-moz-placeholder{color:var(--gray-500);opacity:1}.input input ::placeholder{color:var(--gray-500);opacity:1}.input input :-ms-input-placeholder{color:var(--gray-500)}.input input ::-ms-input-placeholder{color:var(--gray-500)}.input-regular:not([type=submit]){background-color:var(--white);border:1px solid var(--gray-300);border-radius:9px;display:flex;height:44px;overflow:hidden;transition:.25s;width:100%}.input-regular:not([type=submit]).small{height:40px}.input-regular:not([type=submit]):focus-within{border-color:var(--red-300);box-shadow:0 0 0 4px #ffe0e0cc}.input-regular:not([type=submit]).error{border-color:var(--error-300);box-shadow:0 0 0 4px #fee2f3cc}.input-regular:not([type=submit]) input{background-color:transparent;font-family:inherit;font-size:inherit;height:100%;padding:0 14px;width:100%}.input-regular:not([type=submit]) input::-moz-placeholder{color:var(--gray-500);opacity:1}.input-regular:not([type=submit]) input::placeholder{color:var(--gray-500);opacity:1}.input-regular:not([type=submit]) input:-ms-input-placeholder{color:var(--gray-500)}.input-regular:not([type=submit]) input::-ms-input-placeholder{color:var(--gray-500)}.input-regular:not([type=submit]).phone{overflow:visible}.input-regular:not([type=submit]).phone input{padding:0 12px 0 0}.input-regular:not([type=submit]).error+.form-field-error{display:block}textarea{background:var(--white);border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-900);font-family:inherit;font-size:1rem;font-weight:var(--font-w-regular);line-height:1.5rem;padding:12px 14px;resize:none;transition:all .15s linear;width:100%}textarea::-moz-placeholder{color:var(--gray-500)}textarea::placeholder{color:var(--gray-500)}textarea:focus{border-color:var(--red-300);box-shadow:0 0 0 4px #ffe0e0cc}textarea.error{border-color:var(--error-300);box-shadow:0 0 0 4px #fee2f3cc}textarea.error+.form-field-error{display:block}[data-dropdown-type|=form] [data-type=dropdown-header]{background-color:var(--white);border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-900);font-weight:var(--font-w-regular);height:44px;justify-content:space-between;min-width:-moz-max-content;min-width:max-content;padding:10px 14px;width:100%}[data-dropdown-type|=form] [type=checkbox]:checked~[data-type=dropdown-header]{border-color:var(--red-300);box-shadow:0 0 0 4px #ffe0e0cc}[data-dropdown-type|=form] [type=checkbox]:disabled~[data-type=dropdown-header]{background-color:var(--gray-25);border-color:var(--gray-100);color:var(--gray-400);cursor:default;mix-blend-mode:multiply;pointer-events:none}[data-dropdown-type|=form] [type=checkbox]:disabled~[data-type=dropdown-header] .down{display:none}[data-dropdown-type|=form] [data-type=dropdown-menu]{border-radius:6px;max-height:320px;overflow-y:auto;padding:4px 0;width:100%}[data-dropdown-type|=form] .dropdown-menu-items{padding:0}[data-dropdown-type|=form] .dropdown-menu-items .dropdown-menu-item{font-size:1rem;line-height:1.5rem;padding:10px 10px 10px 8px}[data-dropdown-type|=form] .dropdown-menu-items .dropdown-menu-item .check{color:var(--red-600);display:none}[data-dropdown-type|=form] .dropdown-menu-items .dropdown-menu-item:hover,[data-dropdown-type|=form] .dropdown-menu-items [type=radio]:checked~.dropdown-menu-item{background-color:var(--gray-35)}[data-dropdown-type|=form] .dropdown-menu-items [type=radio]:checked~.dropdown-menu-item .check{display:inline-block}@media (min-width:905px){.form button{--button-width:max-content;align-self:flex-end}}
