.control-form-panel .cfp-heading{align-items:center;display:flex;overflow:hidden;padding:0;position:relative;transform:translateY(50%)}.control-form-panel .cfp-heading .form-heading{color:var(--color-text-highlight);margin:0;opacity:0;padding:0 20px;position:relative;text-align:center;transform:translateY(200px);transition:opacity 1s ease,transform 1s ease}.control-form-panel .cfp-heading:after,.control-form-panel .cfp-heading:before{background-color:red;content:"";flex:1 1 auto;height:1px;width:1000px}@media (min-width:768px){.control-form-panel .cfp-heading .form-heading{flex:0 0 auto}}.control-form-panel .form-wrap{border:1px solid red;border-top:0 solid red;padding:5.75rem var(--bs-gutter-x) 4rem;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;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 5px}.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 5px;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-bottom:1px solid var(--form-error-border)!important}.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);font-family:var(--fotm-input-label-font);letter-spacing:var(--font-spacing-narrow);position:absolute;text-transform:uppercase;top:0}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-shortAnswer input{background-color:var(--form-input-bg);border:none;border-bottom:1px solid var(--form-input-border);color:var(--form-input-color)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-date label{color:var(--form-input-label);position:absolute;top:0}.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: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-bottom:1px solid var(--form-input-border);color:var(--form-input-color);height:44px}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dropdown select option{color:var(--form-input-color)}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer label{font-weight:400;position:absolute;top:0}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-longAnswer textarea{background-color:var(--form-input-bg);border:none;border-bottom:1px solid var(--form-input-border);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}.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 label{display:inline;line-height:normal;padding:0 10px;text-transform:none}.control-form-panel form .umbraco-forms-fieldset .umbraco-forms-field.type-dataConsent input{height:20px;margin:0 0 5px;vertical-align:middle;width:20px}.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}