.control-form-panel .cfp-heading{margin:0 0 40px;overflow:hidden;padding:0;position:relative}.control-form-panel .cfp-heading .form-heading{color:var(--form-heading-color);margin:0;opacity:0;position:relative;transform:translateY(200px);transition:opacity 1s ease,transform 1s ease}@media (min-width:768px){.control-form-panel .cfp-heading .form-heading{flex:0 0 auto}}.control-form-panel .form-wrap{position:relative}@media (min-width:768px){.control-form-panel .form-wrap,.control-form-panel .form-wrap .row{--bs-gutter-x:3rem}}.control-form-panel .form-wrap .umbraco-forms-form{opacity:0;transform:translateY(200px);transition:opacity 1s ease,transform 1s ease;transition-delay:.4s}.control-form-panel .umbraco-forms-hidden{display:none!important}.control-form-panel form .umbraco-forms-fieldset{margin:0;padding:0;width:100%}.control-form-panel form .umbraco-forms-fieldset>legend{border-bottom:2px solid var(--form-input-border);font-size:1.25em;font-weight:700;margin:0 calc(var(--bs-gutter-x)*.5) 30px;padding:0 0 15px;width:calc(100% - var(--bs-gutter-x))}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field{padding:0 0 25px;position:relative;width:100%}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field label{font-size:1rem;font-weight:400;line-height:46px;padding:2px 15px 0 10px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field input,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field select,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field textarea{font-size:1rem;height:46px;line-height:46px;margin:0;max-width:none!important;padding:2px 15px 0 10px;width:100%}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .help-block{display:block;font-size:.75em;font-style:italic;padding:0 0 4px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper{position:relative}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error{font-size:.9375rem;font-weight:500}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .input-validation-error+.field-validation-error{display:inline-block;padding:5px 0 0;position:absolute;right:15px;text-align:right;top:14px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper input.input-validation-error,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper select.input-validation-error,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper textarea.input-validation-error{border-color:var(--form-error-border)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error{color:var(--form-error-label)!important}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText{padding:0 100px 0 0;width:100%}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText .h2,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText .h3,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText h2,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText h3{margin-bottom:20px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-richText p{font-size:1rem;line-height:1.375rem}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer label{color:var(--form-input-label-color);font-family:var(--form-input-label-font);font-size:var(--form-input-label-size,1rem);font-weight:var(--form-input-label-weight,400);letter-spacing:var(--form-label-letter-spacing,1px);position:absolute;text-transform:var(--form-input-label-case,uppercase);top:0;z-index:2}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer input{background-color:var(--form-input-bg);border:none;border:1px solid var(--form-input-border-color);border-width:var(--form-input-border-width,0 0 1px 0);color:var(--form-input-color);font-family:var(--form-input-label-font);font-size:var(--form-input-label-size,1rem);font-weight:var(--form-input-label-weight,400);letter-spacing:var(--form-input-letter-spacing,1px);text-transform:var(--form-input-label-case,none)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date label{color:var(--form-input-label-color);position:absolute;top:0;z-index:2}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date input{background-color:var(--form-input-bg);border:1px solid var(--form-input-border-color);color:var(--form-input-color)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dropdown .umbraco-forms-field-wrapper .input-validation-error+.field-validation-error{right:25px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dropdown label{display:none}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dropdown select{background-color:var(--form-input-bg);border:none;border:1px solid var(--form-input-border-color);border-width:var(--form-input-border-width,0 0 1px 0);color:var(--form-input-color);font-family:var(--form-input-label-font);font-size:var(--form-input-label-size,1rem);font-weight:var(--form-input-label-weight,400);height:44px;letter-spacing:var(--form-input-letter-spacing,1px);text-transform:var(--form-input-label-case,uppercase)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dropdown select option{color:var(--color-text-dark)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer label{color:var(--form-input-label-color);font-family:var(--form-input-label-font);font-size:var(--form-input-label-size,1rem);font-weight:var(--form-input-label-weight,400);letter-spacing:var(--form-input-letter-spacing,1px);position:absolute;text-transform:var(--form-input-label-case,uppercase);top:0;z-index:2}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer textarea{background-color:var(--form-input-bg);border:none;border:1px solid var(--form-input-border-color);border-width:var(--form-input-border-width,0 0 1px 0);color:var(--form-input-color);height:auto;line-height:44px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer label{opacity:1;pointer-events:none;transition:opacity .2s linear;z-index:2}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date.focusing label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer.focusing label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer.focusing label{opacity:.5}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date.hide-label label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer.hide-label label,.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer.hide-label label{opacity:0}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dataConsent .umbraco-forms-label{font-weight:700;padding:0}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dataConsent .umbraco-forms-field-wrapper label{display:inline;line-height:normal;padding:0 10px;text-transform:none}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dataConsent .umbraco-forms-field-wrapper input{height:20px;margin:0 0 5px;vertical-align:middle;width:20px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice{align-items:flex-start;display:flex;justify-content:space-between;margin:0;min-height:50px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice legend{flex:1;font-size:.8888em}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper{min-height:46px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist{padding:0}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist label{line-height:1em}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist label input{display:none!important}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist label span{display:inline-block;font-weight:700;line-height:var(--form-input-choice-height);padding:0 54px 0 0;position:relative;text-transform:uppercase}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist label span:after{background-color:var(--form-input-choice-bg);border:var(--form-input-choice-border);border-radius:var(--form-input-choice-radius);content:"";display:block;height:var(--form-input-choice-height);position:absolute;right:0;top:0;transition:background-color .2s ease;width:var(--form-input-choice-height)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-singleChoice .umbraco-forms-field-wrapper .radiobuttonlist label input:checked+span:after{background-color:var(--form-input-choice-selected-bg);border:var(--form-input-choice-selected-border)}.control-form-panel .umbraco-forms-navigation div[class^=col-]{text-align:center}@media (min-width:768px){.control-form-panel .umbraco-forms-navigation div[class^=col-]{text-align:right}}.control-form-panel .umbraco-forms-navigation .btn{margin:0}.control-form-panel.reveal .cfp-heading .form-heading,.control-form-panel.reveal .form-wrap .umbraco-forms-form{opacity:1;transform:none}