@layer components{.u-strut-input{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--brand-black);color:var(--brand-black);line-height:1.2;margin-top:0;padding:.5rem;position:relative;z-index:1}.c-form-field.has-error .u-strut-input{box-shadow:0 0 0 1px var(--brand-danger)}.u-strut-input.is-dragging{border-color:var(--brand-success)}.has-focus .u-strut-input,.u-strut-input:focus-within{box-shadow:0 0 0 2px var(--brand-purple)}.u-strut-label{background-color:#fff;color:#000;font-size:1rem;font-weight:var(--font-weight-medium);left:1em;line-height:1;margin:0;padding:0 5px;position:absolute;top:calc(.6em + .5rem);transform-origin:left center;transition:transform .15s ease-out,top .15s ease-out;z-index:2}.has-focus .u-strut-label,.has-value .u-strut-label,.u-strut-input:focus-within .u-strut-label{top:-.5em;transform:scale(.8)}.has-visible-placeholder [data-value]{visibility:hidden}.c-strut-input--p{height:0;inset:0;opacity:0;position:absolute;width:0;z-index:-1}.c-strut-input__el{border:none;padding:.5em;width:100%}.c-strut-textarea__el{display:block;padding:.5em;width:100%}.c-strut-file-input{margin-top:0;position:relative}.c-strut-file-input__el{display:none}.c-strut-file-input__label{top:-1.25em;transform:scale(.8);transform-origin:left center}.c-strut-file-input__ui{display:flex;margin:0;padding:.5em;position:relative}.c-strut-file-input__btn{background-color:var(--brand-blue);color:#fff;cursor:pointer;padding:.5em;position:relative;z-index:4}.c-strut-file-input__text{margin:0;padding:.5em;position:relative;z-index:4}.c-strut-multifile-input__ui{background-color:#efefef;border:2px dashed #c6c6c6;border-radius:10px;margin-top:0;padding:2rem;position:relative;text-align:center;width:100%}.c-strut-multifile-input__ui.is-dragging{border-color:var(--brand-success)}.c-strut-multifile-input__instructions{color:var(--body-color);display:block}.c-strut-multifile-input__button{margin-top:.5rem}.c-strut-multifile__file{margin-top:0}.c-strut-multifile__remove{color:var(--brand-danger);margin-right:.5rem}.c-strut-multifile-input__el{display:none}.c-strut-dropdown{position:relative}.c-strut-dropdown__el{cursor:pointer;height:100%;inset:0;min-height:100%;opacity:0;position:absolute;width:100%;z-index:5}.c-strut-dropdown__ui{padding:.5em}.c-strut-dropdown__ui,.c-strut-dropdown__value{height:100%;width:100%}.c-strut-dropdown__arrow{background-color:var(--brand-blue);display:inline-block;height:100%;inset:0 0 auto auto;line-height:2em;margin:0;position:absolute;right:0;text-align:center;top:0;transition:transform .15s ease-out;width:2.05em}.c-strut-dropdown__arrow:before{color:#fff;content:"\f0d7";font-family:var(--fa-font-family);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-strut-dropdown__arrow:focus,.c-strut-dropdown__arrow:hover{background:#666}.c-strut-checkbox{align-items:center;display:flex}.c-strut-checkbox__el{cursor:pointer;height:100%;margin:0;opacity:0;position:relative;width:100%;z-index:5}.c-strut-checkbox__el[disabled]{cursor:not-allowed}.c-strut-checkbox__el[disabled]~.input-bg{opacity:.35}.c-strut-checkbox__label{display:inline-block;font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.2;margin:0;padding-left:.5em;vertical-align:middle}.c-strut-checkbox__ui{border:1px solid #000;bottom:0;cursor:pointer;height:1.1em;left:0;position:relative;right:0;top:0;width:1.1em}.c-strut-checkbox__ui:before{color:var(--brand-blue);content:"\f00c";display:inline-block;font-family:var(--fa-font-family);height:100%;inset:0 auto auto 0;line-height:1.2;position:absolute;text-align:center;transform:scale(0);transition:transform .15s ease-out;width:100%}.has-selected .c-strut-checkbox__ui:before{transform:scale(1)}.has-focus .c-strut-checkbox__ui{border-color:var(--brand-blue)}.c-strut-radio{align-items:center;display:flex}.c-strut-radio__el{cursor:pointer;height:100%;margin-top:0;opacity:0;position:relative;width:100%;z-index:5}.c-strut-radio__el[disabled]{cursor:not-allowed}.c-strut-radio__el[disabled]~.input-bg{opacity:.35}.c-strut-radio__label{font-size:1rem;line-height:1.2;margin-top:0;padding-left:.5em}.c-strut-radio__ui{background-color:#fff;border:1px solid #000;border-radius:20rem;cursor:pointer;height:1.25em;position:relative;width:1.25em}.c-strut-radio__ui:before{background-color:#666;border-radius:20rem;content:"";display:inline-block;height:calc(100% - 4px);inset:50% auto auto 50%;position:absolute;text-align:center;transform:scale(0) translate(-50%,-50%);transform-origin:top left;transition:transform .15s ease-out;width:calc(100% - 4px)}.has-selected .c-strut-radio__ui:before{transform:scale(1) translate(-50%,-50%)}.has-focus .c-strut-radio__ui{border-color:#666}.c-gravityform{row-gap:2rem}.c-gravityform__header{display:none}.c-gravityform__group{margin-top:1.5rem}.c-gravityform__label{line-height:1}.u--hide{display:none}.c-gravityform__recaptcha-notice{font-size:.8rem;opacity:1}div:has(>.c-gravityform__submit){display:flex;justify-content:center}.c-gravityform__submit[disabled]{cursor:not-allowed;opacity:.5}.c-gravityform-confirmation__content{border:2px solid var(--brand-purple);border-radius:10px;margin:0 auto;max-width:750px;padding:2rem;text-align:center}.c-gravityform-confirmation__content a{color:var(--brand-purple);font-weight:var(--font-weight-medium);text-decoration:none}.c-gravityform-confirmation__content a:focus,.c-gravityform-confirmation__content a:hover{color:var(--brand-blue);text-decoration:underline}@media screen and (max-width:800px){.c-gravityform{row-gap:1rem}}.u-error-message{margin-top:0;position:absolute;right:0;text-align:left;top:calc(100% + .5em)}.is-error-message,.u-error-message{color:var(--brand-danger);font-size:.8rem}}