.pageForm{background:#fff;border:1px solid #e7edf8;border-radius:1.375rem;box-shadow:0 1.5rem 3.125rem -1.875rem rgba(30,42,90,.35);margin-inline:auto;max-width:48rem;padding:2.25rem}.pageForm .wpcf7-form p:not([class]){margin:0}.pageForm .formRow{display:grid;gap:0 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pageForm .field{display:block;margin:0 0 1.125rem}.pageForm .field label{color:var(--wp--preset--color--title,#070127);display:block;font-size:var(--wp--preset--font-size--small);font-weight:700;margin-bottom:.4375rem}.pageForm .wpcf7-form-control-wrap{display:block;width:100%}.pageForm input.input,.pageForm select.input,.pageForm textarea.input{background:#fbfcff;border:1px solid #e7edf8;border-radius:.75rem;color:var(--wp--preset--color--title,#070127);font-family:inherit;font-size:var(--wp--preset--font-size--medium);line-height:1.5;padding:.8125rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.pageForm input.input::-moz-placeholder,.pageForm select.input::-moz-placeholder,.pageForm textarea.input::-moz-placeholder{color:#9aa6c2}.pageForm input.input::placeholder,.pageForm select.input::placeholder,.pageForm textarea.input::placeholder{color:#9aa6c2}.pageForm input.input:hover,.pageForm select.input:hover,.pageForm textarea.input:hover{border-color:#cfdcf5}.pageForm input.input:focus,.pageForm select.input:focus,.pageForm textarea.input:focus{background:#fff;border-color:var(--theme-color,#146ef5);box-shadow:0 0 0 3px rgba(20,110,245,.12);outline:0}.pageForm select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23485781%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.pageForm textarea.input{min-height:7.5rem;resize:vertical}.pageForm .fieldChoice .wpcf7-checkbox{display:flex;flex-direction:column;gap:.5rem}.pageForm .fieldChoice .wpcf7-list-item{margin:0}.pageForm .fieldChoice label{align-items:center;color:var(--wp--preset--color--content,#485781);display:flex;font-weight:500;gap:.5rem;margin:0}.pageForm .fieldChoice input{accent-color:var(--theme-color,#146ef5);height:1rem;width:1rem}.pageForm .wpcf7-not-valid{background:rgba(249,108,150,.05);border-color:#f96c96}.pageForm .wpcf7-not-valid-tip{color:#d63a68;display:block;font-size:var(--wp--preset--font-size--x-small);font-weight:600;margin-top:.375rem}.pageForm .formTerms{color:#6b7a9e;font-size:var(--wp--preset--font-size--x-small);line-height:1.6;margin:0 0 1.125rem}.pageForm .formTerms a{color:var(--theme-color,#146ef5);font-weight:700}.pageForm .cf7sr-g-recaptcha{margin-top:.25rem}.pageForm .cf7sr-g-recaptcha:empty{display:none}.pageForm .formActions{margin:1.25rem 0 0}.pageForm .formSubmit{background:var(--theme-color,#146ef5);border:0;border-radius:62.4375rem;color:#fff;cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--medium);font-weight:700;padding:.9375rem 1.5rem;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.pageForm .formSubmit:hover{background:#0b4fd0;box-shadow:0 .875rem 1.75rem -.75rem rgba(20,110,245,.6);transform:translateY(-1px)}.pageForm .formSubmit:focus-visible{outline:2px solid var(--wp--preset--color--title,#070127);outline-offset:2px}.pageForm .formNote{color:#6b7a9e;display:block;font-size:var(--wp--preset--font-size--x-small);line-height:1.5;margin-top:.75rem;text-align:center}.pageForm .wpcf7-spinner{display:none}.pageForm .wpcf7 form.submitting .wpcf7-spinner{display:block;margin:.75rem auto 0}.pageForm .wpcf7 form.submitting .formSubmit{opacity:.55;pointer-events:none}.pageForm .wpcf7-response-output{border:1px solid #e7edf8!important;border-radius:.75rem;font-size:var(--wp--preset--font-size--small);line-height:1.5;margin:1.25rem 0 0!important;padding:.8125rem 1rem!important}.pageForm .wpcf7 form.sent .wpcf7-response-output{background:rgba(32,183,89,.08);border-color:rgba(32,183,89,.45)!important;color:#17914a}.pageForm .wpcf7 form.failed .wpcf7-response-output,.pageForm .wpcf7 form.invalid .wpcf7-response-output,.pageForm .wpcf7 form.unaccepted .wpcf7-response-output{background:rgba(249,108,150,.07);border-color:rgba(249,108,150,.5)!important;color:#d63a68}@media(max-width:782px){.pageForm{padding:1.75rem 1.25rem}.pageForm .formRow{gap:0;grid-template-columns:1fr}}
