/**handles:bcf-forms**/
.bcf-form.bcf-form{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.bcf-form{padding:20px;border:1px solid #e5e7eb;--tw-shadow:var(--box-shadow-base, 0px 2px 50px 0px rgba(168, 185, 167, 0.20));--tw-shadow-colored:0px 2px 50px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:20px 0!important;border-radius:16px}.acf-block-preview .bcf-form,.block-editor-block-list__layout .bcf-form{pointer-events:none}.bcf-form__field{display:flex;flex-direction:column;gap:.35rem}.bcf-form__label{font-weight:600}.bcf-form__required{color:#c0392b}.bcf-form__input,.bcf-form__select,.bcf-form__textarea{width:100%;padding:.55rem .65rem;border:1px solid #c9ced6;border-radius:6px;font:inherit;box-sizing:border-box}.bcf-form__input,.bcf-form__select{min-height:2.75rem}.bcf-form__input:focus,.bcf-form__select:focus,.bcf-form__textarea:focus{outline:2px solid #2b6cb0;outline-offset:1px;border-color:#2b6cb0}.bcf-form__choices{display:grid;gap:.35rem}.bcf-form__choice{display:flex;align-items:center;gap:.5rem;font-weight:400}.bcf-form__choice a{pointer-events:auto}.bcf-form__checkbox,.bcf-form__radio{-webkit-appearance:auto!important;appearance:auto!important;display:inline-block!important;visibility:visible!important;opacity:1!important;width:1rem!important;height:1rem!important;min-width:1rem;margin:0;padding:0;flex:0 0 auto;position:static!important;accent-color:#2b6cb0}.bcf-form__intro{margin-bottom:1rem}.bcf-form__field--error .bcf-form__input,.bcf-form__field--error .bcf-form__select,.bcf-form__field--error .bcf-form__textarea{border-color:#c0392b}.bcf-form__error{color:#c0392b;font-size:.85em;min-height:1em}.bcf-form__error:empty{display:none}.bcf-form__status{color:#444;font-size:.9em}.bcf-form__status:empty{display:none}.bcf-form__next,.bcf-form__submit{justify-self:start;padding:var(--button-padding,12px var(--spacing-md));border:0;border-radius:6px;background:var(--button-bg-color,var(--button-base-bg-color,#2b6cb0));color:#fff;font:inherit;cursor:pointer;font-size:16px;font-weight:700}.bcf-form__next:hover,.bcf-form__submit:hover{filter:brightness(.92)}.bcf-form__submit:disabled{opacity:.6;cursor:progress}.bcf-form__submit{margin-top:0!important}.bcf-form__progress{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;margin:0 0 .5rem;padding:0;counter-reset:bcf-step}.bcf-form__progress-step{display:flex;align-items:center;gap:.45rem;color:#9aa0a6;font-size:.9em;counter-increment:bcf-step;margin:0!important;cursor:pointer}.bcf-form__progress-step:hover .bcf-form__progress-label{color:var(--button-bg-color,var(--button-base-bg-color,#2b6cb0))}.bcf-form__progress-step:focus-visible{outline:2px solid var(--button-bg-color,var(--button-base-bg-color,#2b6cb0));outline-offset:2px;border-radius:4px}.bcf-form__progress-step::before{display:none!important}.bcf-form__progress-dot{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#e5e7eb;color:#6b7280;font-size:.8em;font-weight:600}.bcf-form__progress-dot::before{content:counter(bcf-step)}.bcf-form__progress-step.is-active{color:#2b6cb0;font-weight:600}.bcf-form__progress-step.is-active .bcf-form__progress-dot{background:#2b6cb0;color:#fff}.bcf-form__progress-step.is-done .bcf-form__progress-dot{background:#2b6cb0;color:#fff}.bcf-form__progress-step.is-done .bcf-form__progress-dot::before{content:"\2713"}.bcf-form__step{display:flex;flex-direction:column;gap:1rem}.bcf-form__step--inactive{display:none}.bcf-form__nav{display:flex;gap:.75rem;align-items:center}.bcf-form__prev{padding:.6rem 1.4rem;border:1px solid #c9ced6;border-radius:6px;background:#fff;color:#2b6cb0;font:inherit;cursor:pointer}.bcf-form__prev:hover{background:#f3f4f6}.bcf-form__thankyou{padding:1rem 1.25rem;border-radius:8px;background:#e8f5ee;border:1px solid #b7e0c8}.bcf-form:tool-form-active{outline:2px dashed #6b46c1;outline-offset:4px}.bcf-form__submit:tool-submit-active{background:#6b46c1}.bcf-form__row{display:grid;gap:1rem;align-items:start}.bcf-form__row--cols-1{grid-template-columns:repeat(1,1fr)}.bcf-form__row--cols-2{grid-template-columns:repeat(2,1fr)}.bcf-form__row--cols-3{grid-template-columns:repeat(3,1fr)}.bcf-form__row--cols-4{grid-template-columns:repeat(4,1fr)}.bcf-form__row--cols-5{grid-template-columns:repeat(5,1fr)}.bcf-form__row--cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width:600px){.bcf-form__row{grid-template-columns:1fr}}.bcf-form__field--conditional-hidden{display:none}.bcf-form__label--hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bcf-form__field--label-floating{position:relative}.bcf-form__field--label-floating .bcf-form__label{position:absolute;left:.7rem;top:1.375rem;transform:translateY(-50%);margin:0;padding:0 .25rem;background:#fff;color:#6b7280;pointer-events:none;transform-origin:left center;transition:top .12s ease,transform .12s ease,color .12s ease}.bcf-form__field--label-floating .bcf-form__input:focus~.bcf-form__label,.bcf-form__field--label-floating .bcf-form__input:not(:placeholder-shown)~.bcf-form__label,.bcf-form__field--label-floating .bcf-form__textarea:focus~.bcf-form__label,.bcf-form__field--label-floating .bcf-form__textarea:not(:placeholder-shown)~.bcf-form__label{top:0;transform:translateY(-50%) scale(.82);color:#2b6cb0}.bcf-form__field--label-floating .bcf-form__select~.bcf-form__label{top:0;transform:translateY(-50%) scale(.82);color:#2b6cb0}.bcf-form__field--pp-hidden{display:none}.bcf-form__pp-reset{display:inline-block;margin:0 0 .75rem;padding:0;background:0 0;border:0;color:#2b6cb0;font-size:.85em;text-decoration:underline;cursor:pointer}