main.main .webform-submission-form div.form-type-textfield,main.main .webform-submission-form div.form-tel,main.main .webform-submission-form div.form-type-tel,main.main .webform-submission-form div.form-type-select,main.main .webform-submission-form div.form-type-number,main.main .webform-submission-form div.form-type-date,main.main .webform-submission-form div.form-type-webform-time,main.main .webform-submission-form div.form-type-email,main.main .webform-submission-form div.form-type-entity-autocomplete,main.main .webform-submission-form div.form-type-textarea,main.main .webform-submission-form div.form-type-datetime,main.main .webform-submission-form div.form-type-webform-rating{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;position:relative}main.main .webform-submission-form div.form-item>.description{flex-basis:100%;font-size:.7rem;margin-top:.3rem}main.main .webform-submission-form div.form-item>label{flex-grow:0;margin-right:12px;font-weight:400;font-size:14px;margin-bottom:5px}main.main .webform-submission-form div.form-item>input,main.main .webform-submission-form div.form-item>select,main.main .webform-submission-form div.form-type-textarea textarea{flex:1;min-width:120px;text-align:left;background:#fff;border-radius:4px;padding:10px;width:100%;font-size:14px;border:1px solid #f2f2f2}main.main .webform-submission-form .webform-type-webform-document-file,main.main .webform-submission-form .webform-type-managed-file{display:flex;flex-direction:column;align-items:center;border:1px dashed #4f4f53;padding:10px;gap:1rem}main.main .webform-submission-form .webform-type-webform-document-file>label,main.main .webform-submission-form .webform-type-managed-file>label{order:0}main.main .webform-submission-form .webform-type-webform-document-file>.js-webform-document-file,main.main .webform-submission-form .webform-type-managed-file>.js-webform-document-file{order:1;margin:0}main.main .webform-submission-form .webform-type-webform-document-file>.js-webform-document-file label.webform-file-button,main.main .webform-submission-form .webform-type-managed-file>.js-webform-document-file label.webform-file-button{background:0 0;border-radius:4px;color:#c00 !important;border:1px solid #c00 !important;margin:0}main.main .webform-submission-form .webform-type-webform-document-file>.description,main.main .webform-submission-form .webform-type-managed-file>.description{order:2;text-align:center}main.main .webform-submission-form .webform-type-webform-document-file main.main .webform-submission-form div.form-item textarea{border:1px solid #7f8081}main.main .webform-submission-form .form-actions>input{width:100%;padding:.5rem;background:#c00}main.main .webform-submission-form .button{border:none !important;cursor:pointer}main.main .webform-submission-form .form-type-checkbox>input.form-checkbox{width:auto;min-width:initial;max-width:initial;margin:10px}.webform-managed-file-placeholder,.webform-managed-file-preview,.webform-file-button{margin:.5em 0;text-align:center}@media screen and (max-width:480px){main.main .webform-submission-form input,main.main .webform-submission-form select{min-width:120px !important}main.main .webform-submission-form{padding:10px}}main.main .webform-submission-form div.form-type-datetime label,main.main .webform-submission-form div.form-type-webform-rating label{order:0;font-size:14px;padding:0 2px;margin-bottom:5px;display:block}main.main .webform-submission-form div.form-type-webform-rating .rateit{order:1}main.main .webform-submission-form div.form-type-datetime .container-inline{order:1;display:flex;gap:10px}main.main .webform-submission-form div.form-type-datetime .container-inline .form-item{margin-top:5px}main.main .webform-submission-form div.form-type-datetime input:disabled,main.main .webform-submission-form div.form-type-datetime select:disabled{background-color:#f5f5f5;border-color:#e5e5e5;color:#999;cursor:not-allowed;opacity:.7}main.main .webform-submission-form div.form-type-datetime input:disabled label,main.main .webform-submission-form div.form-type-datetime select:disabled label{color:#999;opacity:.7;cursor:not-allowed}main.main .webform-submission-form div.form-type-webform-nouislider{margin-bottom:50px}main.main .webform-submission-form div.form-type-textfield input+label,main.main .webform-submission-form div.form-tel input+label,main.main .webform-submission-form div.form-type-tel input+label,main.main .webform-submission-form div.form-type-select select+label,main.main .webform-submission-form div.form-type-number input+label,main.main .webform-submission-form div.form-type-date input+label,main.main .webform-submission-form div.form-type-webform-time input+label,main.main .webform-submission-form div.form-type-email input+label,main.main .webform-submission-form div.form-type-entity-autocomplete input+label,main.main .webform-submission-form div.form-type-number.form-no-label input+span.field-suffix,main.main .webform-submission-form div.form-type-textarea .form-textarea-wrapper+label{position:absolute;top:10px;width:calc(100% - 12px);background:#fff;left:12px;font-size:16px;transition:all .6s cubic-bezier(.23,1,.32,1);pointer-events:none}main.main .webform-submission-form div.form-type-textfield input:focus+label,main.main .webform-submission-form div.form-type-textfield input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-tel input:focus+label,main.main .webform-submission-form div.form-tel input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-tel input:focus+label,main.main .webform-submission-form div.form-type-tel input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-select select:focus+label,main.main .webform-submission-form div.form-type-select select:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-number input:focus+label,main.main .webform-submission-form div.form-type-number input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-date input:focus+label,main.main .webform-submission-form div.form-type-date input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-webform-time input:focus+label,main.main .webform-submission-form div.form-type-webform-time input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-email input:focus+label,main.main .webform-submission-form div.form-type-email input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-entity-autocomplete input:focus+label,main.main .webform-submission-form div.form-type-entity-autocomplete input:not(:placeholder-shown)+label,main.main .webform-submission-form div.form-type-number.form-no-label input:focus+span.field-suffix,main.main .webform-submission-form div.form-type-number.form-no-label input:not(:placeholder-shown)+span.field-suffix,main.main .webform-submission-form div.form-type-textarea .form-textarea-wrapper+label{position:absolute;top:-11px;width:fit-content;background:#f9f9f9;left:12px;font-size:14px;padding:0 2px}main.main .webform-submission-form div.form-type-textfield input:focus,main.main .webform-submission-form div.form-type-textfield input:not(:placeholder-shown),main.main .webform-submission-form div.form-tel input:focus,main.main .webform-submission-form div.form-tel input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-tel input:focus,main.main .webform-submission-form div.form-type-tel input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-select select:focus,main.main .webform-submission-form div.form-type-select select:not(:placeholder-shown),main.main .webform-submission-form div.form-type-number input:focus,main.main .webform-submission-form div.form-type-number input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-date input:focus,main.main .webform-submission-form div.form-type-date input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-webform-time input:focus,main.main .webform-submission-form div.form-type-webform-time input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-email input:focus,main.main .webform-submission-form div.form-type-email input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-entity-autocomplete input:focus,main.main .webform-submission-form div.form-type-entity-autocomplete input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-number.form-no-label input:focus,main.main .webform-submission-form div.form-type-number.form-no-label input:not(:placeholder-shown),main.main .webform-submission-form div.form-type-textarea .form-textarea-wrapper textarea{border:1px solid #7f8081;outline:none}main.main .webform-submission-form div.form-type-textfield input:disabled,main.main .webform-submission-form div.form-tel input:disabled,main.main .webform-submission-form div.form-type-tel input:disabled,main.main .webform-submission-form div.form-type-number input:disabled,main.main .webform-submission-form div.form-type-date input:disabled,main.main .webform-submission-form div.form-type-webform-time input:disabled,main.main .webform-submission-form div.form-type-email input:disabled,main.main .webform-submission-form div.form-type-entity-autocomplete input:disabled,main.main .webform-submission-form div.form-type-number.form-no-label input:disabled,main.main .webform-submission-form div.form-type-select select:disabled,main.main .webform-submission-form div.form-type-textarea textarea:disabled{background-color:#f5f5f5;border-color:#e5e5e5;color:#999;cursor:not-allowed;opacity:.7}main.main .webform-submission-form div.form-type-textfield input:disabled+label,main.main .webform-submission-form div.form-tel input:disabled+label,main.main .webform-submission-form div.form-type-tel input:disabled+label,main.main .webform-submission-form div.form-type-number input:disabled+label,main.main .webform-submission-form div.form-type-date input:disabled+label,main.main .webform-submission-form div.form-type-webform-time input:disabled+label,main.main .webform-submission-form div.form-type-email input:disabled+label,main.main .webform-submission-form div.form-type-entity-autocomplete input:disabled+label,main.main .webform-submission-form div.form-type-number.form-no-label input:disabled+span.field-suffix,main.main .webform-submission-form div.form-type-select select:disabled+label,main.main .webform-submission-form div.form-type-textarea textarea:disabled+.form-textarea-wrapper+label{color:#999;opacity:.7;background:#f5f5f5}.text-format-wrapper .form-item>label{font-size:14px;padding:0 2px;margin-bottom:5px;display:block}main.main .webform-submission-form .form-type-checkbox{position:relative;display:flex;padding:5px 0;flex-direction:column;align-items:flex-start}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]{position:absolute;width:0;height:0;margin:0}main.main .webform-submission-form .form-type-checkbox label{position:relative;padding-left:35px;cursor:pointer;font-size:16px;line-height:24px;color:#4f4f53;user-select:none}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:before{content:'';position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #7f8081;background-color:#fff;border-radius:4px;transition:all .3s ease}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:after{content:'';position:absolute;left:7px;top:2px;width:8px;height:14px;border:1px solid #7f8081;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:all .2s ease}main.main .webform-submission-form .form-type-checkbox:hover input[type=checkbox]:before{border-color:#4f4f53}main.main .webform-submission-form .form-type-checkbox:hover input[type=checkbox]:after{opacity:.3}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:checked:before{border-color:#c00}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:checked:after{opacity:1;border-color:#c00}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:disabled{opacity:.6;cursor:not-allowed}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:disabled+label{color:#999;opacity:.7;cursor:not-allowed}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:disabled:before{background-color:#f5f5f5;border-color:#e5e5e5;opacity:.7}main.main .webform-submission-form .form-type-checkbox input[type=checkbox]:disabled:after{content:unset}main.main .webform-submission-form .form-type-checkbox .description{margin-left:35px;font-size:14px;color:#4f4f53;font-style:italic}main.main .webform-submission-form .form-type-checkbox .webform-element-description{margin-top:2px}main.main .webform-submission-form .form-type-radio{position:relative;display:flex;padding:5px 0;flex-direction:column;align-items:flex-start}main.main .webform-submission-form .form-type-radio input[type=radio]{position:absolute;width:0;height:0;margin:0}main.main .webform-submission-form .form-type-radio label{position:relative;padding-left:35px;cursor:pointer;font-size:16px;line-height:24px;color:#4f4f53;user-select:none}main.main .webform-submission-form .form-type-radio input[type=radio]:before{content:'';position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #7f8081;background-color:#fff;border-radius:50%;transition:all .3s ease}main.main .webform-submission-form .form-type-radio input[type=radio]:after{content:'';position:absolute;left:6px;top:6px;width:10px;height:10px;border-radius:50%;background:#7f8081;border:1px solid #7f8081;transform:rotate(45deg);opacity:0;transition:all .2s ease}main.main .webform-submission-form .form-type-radio:hover input[type=radio]:before{border-color:#4f4f53}main.main .webform-submission-form .form-type-radio:hover input[type=radio]:after{opacity:.3}main.main .webform-submission-form .form-type-radio input[type=radio]:checked:before{border-color:#c00}main.main .webform-submission-form .form-type-radio input[type=radio]:checked:after{opacity:1;border-color:#c00;background:#c00}main.main .webform-submission-form .form-type-radio input[type=radio]:disabled{opacity:.6;cursor:not-allowed}main.main .webform-submission-form .form-type-radio input[type=radio]:disabled+label{color:#999;opacity:.7;cursor:not-allowed}main.main .webform-submission-form .form-type-radio input[type=radio]:disabled:before{background-color:#f5f5f5;border-color:#e5e5e5}main.main .webform-submission-form .form-type-radio input[type=radio]:disabled:after{content:unset}main.main .webform-submission-form .form-type-radio .description{margin-left:35px;font-size:14px;color:#4f4f53;font-style:italic}main.main .webform-submission-form .form-type-radio .webform-element-description{margin-top:2px}main.main .webform-options-display-buttons input[type=radio]:checked+label{border:3px solid #7f8081;outline:none;box-shadow:none}main.main .webform-options-display-buttons label.webform-options-display-buttons-label{display:block;flex:1;height:100%;width:100%;padding:5px 0;text-align:center;color:#666;border:3px solid #ccc;border-radius:3px;background-color:#fff}fieldset.form-wrapper{padding:10px;background:#fff;border-radius:4px;border:1px solid #7f8081}fieldset.form-wrapper>legend{width:fit-content;background:#f9f9f9;margin-left:0;font-size:14px;font-weight:400;padding:0 2px}