.formplus-mf-svg-icon{display:inline-block;width:1em;height:1em;max-width:100%;max-height:100%;vertical-align:-.125em;flex:0 0 auto;overflow:visible;pointer-events:none;color:inherit}.formplus-mf-field-icon--svg .formplus-mf-field-icon__svg,.ffb-field-custom-icon.is-svg .ffb-field-custom-icon__svg,.ffb-card-field-icon__svg,.ffb-field-icon__svg,.ffb-card-action__svg,.ffb-card-drag__svg,.ffb-card-preview__svg,.ffb-icon-quick__svg,.ffb-live-rating__svg,.ffb-fullscreen__svg{display:block;width:var(--formplus-field-icon-size,var(--ffb-field-icon-size,1em));height:var(--formplus-field-icon-size,var(--ffb-field-icon-size,1em))}.formplus-mf-rating-review__svg,.formplus-mf-review__header-svg,.formplus-mf-review__close-svg,.formplus-mf-field-guide__svg,.formplus-mf-submit-sending__svg{display:block;width:1em;height:1em}.formplus-mf-form label.formplus-mf-image-choice:has(input:checked)::after,.formplus-mf-form label.formplus-mf-image-choice.is-selected::after,.formplus-mf-form.formplus-mf-form label.formplus-mf-image-choice::after,.formplus-mf-booking-option-card.is-selected::after,.formplus-mf-form input[type="checkbox"]:checked::after,.ffb-form-grid .check input[type="checkbox"]:checked::after,.ffb-settings-grid .check input[type="checkbox"]:checked::after,.ffb-live-options input[type="checkbox"]:checked::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:58% 58%!important}.formplus-mf-booking-selected-card::before,.formplus-mf-form .formplus-mf-progress__item.is-complete span::before,.formplus-mf-form.formplus-mf-force-appearance .formplus-mf-progress__item.is-complete span::before,.formplus-mf-template-modal__checklist li::before,.formplus-mf-otp-required-strip span.is-ok::before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315803d%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:62% 62%!important}.formplus-mf-my-forms-page .formplus-mf-myforms-publish-details>summary::after,.formplus-mf-my-forms-page .formplus-mf-myforms-details>summary::before,.formplus-mf-entries-info-panel summary::after,.formplus-mf-entries-filter-panel summary::after,.formplus-mf-quiz-summary-panel>summary::after,.formplus-mf-quiz-filter-panel-builder>summary::after,.formplus-mf-admin-list-page--reservations .formplus-mf-entries-info-panel>summary::after,.formplus-mf-admin-list-page--reservations .formplus-mf-entries-filter-panel>summary::after,.formplus-mf-admin-list-page--reservations .formplus-mf-reservation-calendar-panel>summary::after,.formplus-mf-settings-disclosure summary::after,.formplus-mf-settings-general-shortcodes summary::after,.formplus-mf-template-fold summary::after,.formplus-mf-sms-provider-details summary::after,.formplus-mf-custom-payment-details summary::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:55% 55%!important}.formplus-mf-my-forms-page .formplus-mf-myforms-publish-details[open]>summary::after,.formplus-mf-my-forms-page .formplus-mf-myforms-details[open]>summary::before,.formplus-mf-entries-info-panel[open] summary::after,.formplus-mf-entries-filter-panel[open] summary::after,.formplus-mf-quiz-summary-panel[open]>summary::after,.formplus-mf-quiz-filter-panel-builder[open]>summary::after,.formplus-mf-admin-list-page--reservations details[open].formplus-mf-entries-info-panel>summary::after,.formplus-mf-admin-list-page--reservations details[open].formplus-mf-entries-filter-panel>summary::after,.formplus-mf-admin-list-page--reservations details[open].formplus-mf-reservation-calendar-panel>summary::after,.formplus-mf-settings-disclosure[open] summary::after,.formplus-mf-settings-general-shortcodes[open] summary::after,.formplus-mf-template-fold[open] summary::after,.formplus-mf-sms-provider-details[open] summary::after,.formplus-mf-custom-payment-details[open] summary::after{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:55% 55%!important}.formplus-mf-pro-details summary::after,.formplus-mf-admin summary::before,.formplus-mf-builder summary::before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23475569%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:55% 55%!important}.formplus-mf-action-panel>footer a::after{content:""!important;display:inline-block!important;width:1em!important;height:1em!important;margin-inline-start:5px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}html[dir="ltr"] .formplus-mf-action-panel>footer a::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232563eb%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E")!important}.formplus-mf-otp-required-strip span::before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23475569%22%20stroke-width%3D%221.5%22%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:52% 52%!important}.formplus-mf-button--icon,.button.formplus-mf-button--icon,.ffb-button--icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;vertical-align:middle}.formplus-mf-button-icon{display:inline-grid;place-items:center;width:1.05em;height:1.05em;flex:0 0 auto;color:currentColor;line-height:1}.formplus-mf-button-icon__svg{display:block;width:100%;height:100%}.formplus-mf-button-label{display:inline-block;min-width:0;line-height:inherit}.formplus-mf-icon-only{display:inline-grid!important;place-items:center!important;min-width:36px!important;min-height:36px!important;padding:6px!important;line-height:1!important}.formplus-mf-icon-only .formplus-mf-svg-icon{display:block;width:18px;height:18px}.button-link-delete.formplus-mf-button--icon{display:inline-flex!important;align-items:center;gap:6px}.formplus-mf-template-modal__close-svg,.formplus-mf-adminbar-notice__dismiss-svg{display:block;width:18px;height:18px}.ffb-preview-logo-mark .formplus-mf-svg-icon{display:block;width:20px;height:20px}@media(max-width:782px){.formplus-mf-icon-only{min-width:44px!important;min-height:44px!important}.formplus-mf-button--icon{min-height:40px}}.formplus-mf-inline-status__icon,.formplus-mf-otp-success__icon,.formplus-mf-upload-summary__icon{display:inline-grid;place-items:center;width:1.2em;height:1.2em;min-width:1.2em;flex:0 0 auto;color:currentColor}.formplus-mf-inline-status__svg,.formplus-mf-otp-success__svg,.formplus-mf-upload-summary__svg,.formplus-mf-accordion-choice__indicator-svg{display:block;width:100%;height:100%}.formplus-mf-inline-status__label,.formplus-mf-otp-success__label,.formplus-mf-upload-summary__label{min-width:0;overflow-wrap:anywhere}.formplus-mf-accordion-choice__indicator-svg{width:17px;height:17px}.formplus-mf-message.is-loading{display:flex;align-items:flex-start;gap:8px}.formplus-mf-otp-status,.formplus-mf-cancel-booking-status{align-items:flex-start;gap:8px}.formplus-mf-otp-status.is-loading .formplus-mf-inline-status__svg,.formplus-mf-message.is-loading .formplus-mf-inline-status__svg{animation:formplusMfIconSpin .8s linear infinite}@keyframes formplusMfIconSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.formplus-mf-otp-status.is-loading .formplus-mf-inline-status__svg,.formplus-mf-message.is-loading .formplus-mf-inline-status__svg{animation:none}}.formplus-mf-button--icon:focus-visible,.formplus-mf-icon-only:focus-visible,.formplus-mf-review__close:focus-visible,.formplus-mf-field-guide:focus-visible,.formplus-mf-template-modal__close:focus-visible,.formplus-mf-adminbar-notice__dismiss:focus-visible{outline:2px solid currentColor!important;outline-offset:3px!important}@media(prefers-contrast:more){.formplus-mf-svg-icon{stroke-width:2}.formplus-mf-button--icon,.formplus-mf-icon-only{border-color:currentColor!important}}@media(forced-colors:active){.formplus-mf-form{--formplus-mf-field-icon-render-color:ButtonText}.formplus-mf-button--icon,.formplus-mf-icon-only,.formplus-mf-review__close,.formplus-mf-field-guide,.formplus-mf-template-modal__close,.formplus-mf-adminbar-notice__dismiss{forced-color-adjust:auto;border:1px solid ButtonText!important}.formplus-mf-button--icon:focus-visible,.formplus-mf-icon-only:focus-visible,.formplus-mf-review__close:focus-visible,.formplus-mf-field-guide:focus-visible,.formplus-mf-template-modal__close:focus-visible,.formplus-mf-adminbar-notice__dismiss:focus-visible{outline-color:Highlight!important}.formplus-mf-svg-icon{color:ButtonText!important;stroke:currentColor!important}}
/* FormPlus 3.16.66 — canonical Heroicons stay outline-based; prevents copy/field icons becoming solid glyphs. */
.formplus-mf-svg-icon{fill:none!important;stroke:currentColor!important}.formplus-mf-svg-icon :is(path,circle,ellipse,rect,line,polyline,polygon){fill:none!important;stroke:currentColor!important}.formplus-mf-form{--formplus-mf-field-icon-render-color:#2563eb}.formplus-mf-form .formplus-mf-field-icon--svg,.formplus-mf-form .formplus-mf-field-guide{color:var(--formplus-mf-field-icon-render-color,#2563eb)!important}
