:root{--pf-primary-color: #7D9650;--pf-accent-color: #009DE0;--pf-error-color: #c02b0a;--pf-font-color: #3D3D3C;--pf-background: #f1f2f3}form.proteus-form:has(h2) h2{margin-block:1rem}form.proteus-form .form-description{padding-bottom:1.5rem;border-bottom:1px solid #d9d9d9}form.proteus-form .form-fields .form-field select,form.proteus-form .form-fields .form-field textarea,form.proteus-form .form-fields .form-field input[type=text],form.proteus-form .form-fields .form-field input[type=tel],form.proteus-form .form-fields .form-field input[type=email],form.proteus-form .form-fields .form-field input[type=date],form.proteus-form .form-fields .form-field input[type=number]{height:2.4375rem;margin:0 0 .5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:var(--pf-font-color);background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding:.5rem 1.5rem .5rem .5rem;transition:border-color .25s ease-in-out,box-shadow .5s;border-radius:.2rem;background-image:none;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);width:100%;outline-color:var(--pf-primary-color)}form.proteus-form .form-fields .form-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>")}form.proteus-form .form-fields .form-field textarea{height:auto}form.proteus-form .form-fields .form-field label{margin:0;font-size:1rem;font-weight:normal;line-height:2;color:var(--pf-font-color)}form.proteus-form .form-fields .form-field ul.form-field--radio{list-style:none;padding:0}form.proteus-form .form-fields .form-field ul.form-field--radio input[type=radio],form.proteus-form .form-fields .form-field ul.form-field--radio input[type=checkbox]{outline-color:var(--pf-primary-color);accent-color:var(--pf-primary-color)}form.proteus-form .form-fields .form-field ul.form-field--radio li{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}form.proteus-form .form-fields .form-field ul.form-field--radio li input{flex-shrink:0}form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) select,form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) textarea,form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) input[type=text],form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) input[type=tel],form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) input[type=email],form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) input[type=date],form.proteus-form .form-fields .form-field .field-input-container:has(.validation-message:not(:empty)) input[type=number]{border-color:var(--pf-error-color)}form.proteus-form .form-fields .form-field span.validation-message{color:var(--pf-error-color);font-size:1rem}form.proteus-form .form-fields .form-field.field--calculation_floor_height{padding-top:0}@media screen and (min-width: 786px){form.proteus-form .form-fields .form-field.field--calculation_floor_height{padding-left:52%}}form.proteus-form .form-fields .form-field.field--calculation_floor_height>*{color:var(--pf-primary-color);text-align:start}form.proteus-form .form-fields .form-field-wrapper{display:grid;gap:2rem}@media screen and (min-width: 768px){form.proteus-form .form-fields .form-field-wrapper{grid-template-columns:1fr}}form.proteus-form .form-fields .form-field-wrapper.pf-cols-two-cols{grid-template-columns:1fr}@media screen and (min-width: 768px){form.proteus-form .form-fields .form-field-wrapper.pf-cols-two-cols{grid-template-columns:repeat(2, 1fr)}}form.proteus-form .form-fields .form-field-wrapper.pf-cols-three-cols{grid-template-columns:1fr}@media screen and (min-width: 768px){form.proteus-form .form-fields .form-field-wrapper.pf-cols-three-cols{grid-template-columns:1.05fr .5fr .5fr}}form.proteus-form .form-fields .form-field{margin:0}form.proteus-form .form-fields .form-field label{display:inline-block}form.proteus-form .form-fields .form-field[data-type=File] .file-container .progress-bar,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container .progress-bar{background:var(--pf-progress-bar)}form.proteus-form .form-fields .form-field[data-type=File] .file-container .progress-bar .progress-fill,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container .progress-bar .progress-fill{background:var(--pf-accent-color)}form.proteus-form .form-fields .form-field[data-type=File] .file-container button.remove-file,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container button.remove-file{padding:.5rem 1rem;width:fit-content}form.proteus-form .form-fields .form-field[data-type=File] .file-container.completed,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container.completed{display:inline-grid}form.proteus-form .form-fields .form-field[data-type=File] .file-container.completed:has(img) img,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container.completed:has(img) img{order:2}form.proteus-form .form-fields .form-field[data-type=File] .file-container.completed .progress-bar,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container.completed .progress-bar{order:1}form.proteus-form .form-fields .form-field[data-type=File] .file-container.completed .progress-bar .progress-fill,form.proteus-form .form-fields .form-field-wrapper[data-type=File] .file-container.completed .progress-bar .progress-fill{background:var(--pf-primary-color)}form.proteus-form .form-fields .form-field[data-required] .field-label span::after,form.proteus-form .form-fields .form-field-wrapper[data-required] .field-label span::after{content:"*";color:var(--pf-error-color)}form.proteus-form .form-fields .form-field .field-label span.optional,form.proteus-form .form-fields .form-field-wrapper .field-label span.optional{display:none}form.proteus-form .form-fields .form-field+.form-field-wrapper,form.proteus-form .form-fields .form-field+.form-field,form.proteus-form .form-fields .form-field+.form-field .form-field,form.proteus-form .form-fields .form-field-wrapper+.form-field-wrapper,form.proteus-form .form-fields .form-field-wrapper+.form-field,form.proteus-form .form-fields .form-field-wrapper+.form-field .form-field{margin:0}form.proteus-form .form-fields .form-field+.form-field-wrapper,form.proteus-form .form-fields .form-field-wrapper+.form-field-wrapper{padding:1rem 0}form.proteus-form .form-fields .form-field.pf-block-bg,form.proteus-form .form-fields .form-field-wrapper.pf-block-bg{background:#eee;padding:1rem 1rem .5rem 1rem !important;margin-bottom:.5rem}form.proteus-form .form-fields .form-field.pf-block-bg .field-html-container *,form.proteus-form .form-fields .form-field-wrapper.pf-block-bg .field-html-container *{color:var(--pf-font-color)}form.proteus-form .form-fields>.form-field{padding:1rem 0}form.proteus-form .form-fields>.form-field:has(.field-html-container){padding:0}form.proteus-form .form-fields+.form-actions{margin-block:1.5rem}form.proteus-form .form-actions{display:flex;flex-direction:row;width:100%;flex-wrap:wrap;justify-content:end;gap:2rem}form.proteus-form .form-actions button[type=submit],form.proteus-form .form-actions button[type=button]{width:auto;margin-left:0;color:#fefefe;text-align:center;border-color:var(--pf-accent-color)}form.proteus-form .form-actions button[type=submit]:hover,form.proteus-form .form-actions button[type=submit]:focus,form.proteus-form .form-actions button[type=button]:hover,form.proteus-form .form-actions button[type=button]:focus{border-color:var(--pf-primary-color)}form.proteus-form .form-actions button[type=button]{background:rgba(0,0,0,0);color:var(--pf-accent-color)}form.proteus-form .form-actions button[type=button]:hover,form.proteus-form .form-actions button[type=button]:focus{color:var(--pf-primary-color)}form.proteus-form .form-loader,form.proteus-form .pf-field-loading{opacity:1;overflow:hidden;position:absolute;background:#fff;top:0;left:0;height:100%;min-height:6rem;width:100%;z-index:10;transition:opacity .3s ease}form.proteus-form .form-loader.hidden,form.proteus-form .pf-field-loading.hidden{opacity:0;pointer-events:none}form.proteus-form .form-loader.hidden .loading,form.proteus-form .pf-field-loading.hidden .loading{visibility:hidden}form.proteus-form .form-loader .loading,form.proteus-form .pf-field-loading .loading{visibility:visible;width:80px;height:80px;background:rgba(0,0,0,0);border:10px solid #f3f3f3;border-top:11px solid var(--pf-primary-color);border-radius:100%;position:absolute;inset:0;margin:auto;animation:spin 1s infinite linear}form.proteus-form .form-loader{height:calc(100% + 10px)}.form-field.pf-field-border-bottom,.form-field.pf-field--border-bottom{border-bottom:1px solid #d9d9d9}.form-field.pf-field-border-top{border-top:1px solid #d9d9d9}.form-field.gf-field-radio-4 ul.form-field--radio{display:flex;flex-direction:column}@media screen and (min-width: 786px){.form-field.gf-field-radio-4 ul.form-field--radio{flex-direction:row;gap:4rem;padding-block:.5rem}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:has(.form-field[data-type=Hidden]) .form-field[data-type=Hidden]{position:absolute;left:-9999px;top:-9999px;width:.1rem;height:.1rem;overflow:hidden}.pagination{padding:30px 0 30px 0;margin-bottom:0;flex-direction:column;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 768px){.pagination{flex-direction:row}}.pagination li{display:flex;flex-direction:row;color:var(--pf-primary-color);padding-block:16px;padding-inline:35px;border:1px solid var(--pf-primary-color);font-weight:700;gap:5px;width:100%;opacity:1}@media screen and (min-width: 768px){.pagination li{width:auto}}.pagination li.pagination-active-page{background:var(--pf-primary-color);font-weight:700;opacity:1}.pagination li.pagination-active-page .page-number,.pagination li.pagination-active-page .page-title{color:#fff}.pagination li.pagination-completed{opacity:.7;background:var(--pf-primary-color);color:#fff;font-weight:700}.pagination li.pagination-completed .page-number,.pagination li.pagination-completed .page-title{color:#fff;font-weight:700}.flatpickr-calendar .flatpickr-day.flatpickr-disabled{color:red}.flatpickr-calendar .flatpickr-day.selected{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff}form.proteus-form,.pagination,body:has(h1,form.proteus-form) h1{width:100%}@media screen and (min-width: 786px){form.proteus-form,.pagination,body:has(h1,form.proteus-form) h1{width:70%;margin:0 auto}}/*# sourceMappingURL=proteus-forms.css.map */
