.generic-form.is-post-password{align-self:flex-start;background-color:#fff;border-radius:var(--border-radius-large);box-shadow:0 0 2rem rgba(0,0,0,.1);padding:1.5rem 1.75rem;text-align:left}@media(min-width: 64rem){.generic-form.is-post-password{padding:2rem 2.25rem}}.generic-form.is-post-password br{display:none}.generic-form.is-post-password p{margin:0 0 .25rem}.generic-form.is-post-password>.input-group+.input-group{margin-top:1rem}.generic-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.generic-form textarea{appearance:none}.generic-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.generic-form select,.generic-form textarea{background-color:var(--theme-form-input-color-bg);border:0;border-radius:var(--border-radius-small);box-shadow:0 0 0 1px var(--theme-form-input-border-color) inset;color:var(--theme-color-heading);font-size:1rem;line-height:1.3;padding:.85em;width:100%}.generic-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,.generic-form select:focus,.generic-form textarea:focus{box-shadow:0 0 0 2px var(--color-primary) inset;outline:none}.generic-form select{padding:.7em .85em}.generic-form textarea{height:7rem;min-height:7rem;resize:vertical}.generic-form .input-group-wrapper>*+*{margin-top:1.25rem}.generic-form .input-group.is-wpcf7-submit{align-items:center;display:flex}.generic-form .input-group__label{color:var(--theme-color-heading);display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:.35rem;text-transform:uppercase}.generic-form fieldset{border:0;padding:0;margin:0}.generic-form .sub-level-wrapper{display:none}.generic-form .wpcf7-acceptance label input:disabled+.wpcf7-list-item-label,.generic-form .wpcf7-checkbox label input:disabled+.wpcf7-list-item-label{opacity:.5;pointer-events:none}.generic-form .form-description{font-size:.9375rem;margin-block-start:.25rem}.wpcf7 .wpcf7-spinner{animation:loader 1.2s infinite ease-in-out;background-color:var(--theme-color-fg);display:none;float:left;height:1.2rem;margin-left:1rem;width:1.2rem}.wpcf7 .wpcf7-response-output{border-radius:var(--border-radius-small);display:none;font-size:.9375rem;font-weight:700;line-height:1.4;margin:1.5rem 0 0;padding:.8em 1.2em}.wpcf7 .wpcf7-form.submitting .wpcf7-spinner{display:inline-block}.wpcf7 .wpcf7-form.sent .wpcf7-response-output{background:var(--color-success);color:#fff;display:block}.wpcf7 .wpcf7-form.failed .wpcf7-response-output,.wpcf7 .wpcf7-form.aborted .wpcf7-response-output,.wpcf7 .wpcf7-form.spam .wpcf7-response-output,.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output{background:var(--color-danger);color:#fff;display:block}.wpcf7 .ajax-error{display:none}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:primary}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-form-control-wrap{display:flex;flex-direction:column;position:relative}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:var(--color-danger);display:block;font-size:.9rem;line-height:1.2;margin-top:.4rem}.wpcf7-form-control-wrap .wpcf7-not-valid{border-color:var(--color-danger) !important}.wpcf7-list-item{display:inline-block;font-size:1rem;font-weight:400;margin:0 1rem 0 0}.wpcf7-list-item>label{align-items:center;display:flex}.wpcf7-list-item>label input{margin-right:.3rem}.wpcf7-list-item>label .wpcf7-list-item-label{line-height:1.2em}.wpcf7-acceptance label,.wpcf7-checkbox label{margin:0}.wpcf7-acceptance label input,.wpcf7-checkbox label input{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.wpcf7-acceptance label input:checked+.wpcf7-list-item-label::after,.wpcf7-checkbox label input:checked+.wpcf7-list-item-label::after{content:""}.wpcf7-acceptance label input:focus+.wpcf7-list-item-label::before,.wpcf7-checkbox label input:focus+.wpcf7-list-item-label::before{box-shadow:0 0 0 2px var(--color-primary) inset}.wpcf7-acceptance label .wpcf7-list-item-label,.wpcf7-checkbox label .wpcf7-list-item-label{color:var(--theme-color-fg);display:block;font-size:.9378rem;margin:0 0 .5rem;padding-left:35px;position:relative}.wpcf7-acceptance label .wpcf7-list-item-label::before,.wpcf7-checkbox label .wpcf7-list-item-label::before{background-color:var(--theme-form-input-color-bg);border-radius:var(--border-radius-small);box-shadow:0 0 0 1px var(--theme-form-input-border-color) inset;content:"";display:block;height:1.6rem;left:0;position:absolute;top:calc(50% - .8rem);width:1.6rem;z-index:5}.wpcf7-acceptance label .wpcf7-list-item-label::after,.wpcf7-checkbox label .wpcf7-list-item-label::after{border-bottom:2px solid var(--color-primary-dark);border-left:2px solid var(--color-primary-dark);display:block;height:.4rem;left:.45rem;position:absolute;top:calc(50% - .3rem);transform:rotate(-45deg);width:.8rem;z-index:10}.wpcf7-checkbox,.wpcf7-radio{align-items:flex-start;display:flex;flex-direction:column;margin-top:.5rem}.wpcf7-checkbox>*+*,.wpcf7-radio>*+*{margin-top:.5rem}.wpcf7-radio label{margin:0}.wpcf7-radio label input{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.wpcf7-radio label input:checked+.wpcf7-list-item-label::after{content:""}.wpcf7-radio label input:focus+.wpcf7-list-item-label::before{box-shadow:0 0 0 2px var(--color-primary) inset}.wpcf7-radio label .wpcf7-list-item-label{color:var(--theme-color-fg);display:block;font-size:.9378rem;margin:0 0 .5rem;padding-left:35px;position:relative}.wpcf7-radio label .wpcf7-list-item-label::before{background-color:var(--theme-form-input-color-bg);border-radius:.8rem;box-shadow:0 0 0 1px var(--theme-form-input-border-color) inset;content:"";display:block;height:1.6rem;left:0;position:absolute;top:calc(50% - .8rem);width:1.6rem;z-index:5}.wpcf7-radio label .wpcf7-list-item-label::after{background-color:var(--color-primary-dark);border-radius:.4rem;display:block;height:.6rem;left:.5rem;position:absolute;top:calc(50% - .3rem);width:.6rem;z-index:10}@keyframes loader{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.contact-layout{--column-gap: 4rem;background-image:linear-gradient(65deg, #e7effd 0%, #e7effd 0%, #ecf2fe 0%, #ecf2fe 1%, #f1f6fe 2%, #f1f6fe 4%, #f6f9fe 10%, #f6f9fe 32%, #fafcff 63%, #fafcff 84%, white 100%);padding:6rem 0}@media(min-width: 64rem){.contact-layout{padding:7rem 0}}.contact-layout__container{margin-left:auto;margin-right:auto;max-width:84rem;width:calc(100% - 2.5rem)}@media(min-width: 48rem){.contact-layout__container{width:calc(100% - 3rem)}}@media(min-width: 64rem){.contact-layout__container{width:calc(100% - 4rem)}}.contact-layout__inner{column-gap:var(--column-gap);display:grid;row-gap:var(--column-gap)}@media(min-width: 64rem){.contact-layout__inner{--column-gap: 5rem;grid-template-columns:1fr 1fr}}@media(min-width: 64rem){.contact-layout__content{margin-top:2.5rem}}@media(min-width: 80rem){.contact-layout__content{margin-top:5rem}}.contact-layout__content.has-icon{margin-top:0}.contact-layout__desktop-content{display:none}@media(min-width: 64rem){.contact-layout__desktop-content{display:block}}@media(min-width: 64rem){.contact-layout__mobile-content{display:none}}.contact-layout__main-sponsor{border-top:1px solid rgba(0,0,0,.05);margin-top:2rem;padding-top:2rem}.contact-layout__icon{display:flex;justify-content:center}.contact-layout__icon img{max-width:30rem}.contact-layout__form{background-color:var(--theme-color-bg);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow)}.contact-layout__form-title{margin:0 0 1rem}.contact-layout__form .wpcf7{margin-top:1rem}.contact-layout__form-inner{padding:2rem}@media(min-width: 64rem){.contact-layout__form-inner{padding:3rem}}.contact-layout__form-inner .mini-crm{margin-block-start:1.5rem}.contact-layout__form .helper{background-color:var(--color-secondary);border-radius:0 0 var(--border-radius-large) var(--border-radius-large);height:1rem}
