.rfm-form-wrap{--rfm-accent:#111827;--rfm-text:#111827;--rfm-field-bg:#fff;--rfm-border:#d1d5db;--rfm-radius:12px;--rfm-gap:18px;color:var(--rfm-text);font:inherit;width:100%;box-sizing:border-box}.rfm-form-wrap *{box-sizing:border-box}.rfm-form{width:100%;margin:0}.rfm-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--rfm-gap)}.rfm-field{min-width:0;grid-column:span 12}.rfm-w-25{grid-column:span 3}.rfm-w-33{grid-column:span 4}.rfm-w-50{grid-column:span 6}.rfm-w-66{grid-column:span 8}.rfm-w-75{grid-column:span 9}.rfm-w-100{grid-column:span 12}.rfm-label,.rfm-field legend{display:block;margin:0 0 8px;font-weight:600;font-size:14px;line-height:1.4;color:var(--rfm-text)}.rfm-required{color:#b42318}.rfm-form input[type=text],.rfm-form input[type=email],.rfm-form input[type=tel],.rfm-form input[type=number],.rfm-form select,.rfm-form textarea{appearance:none;width:100%;min-height:50px;padding:12px 14px;margin:0;background:var(--rfm-field-bg);border:1px solid var(--rfm-border);border-radius:var(--rfm-radius);box-shadow:none;color:var(--rfm-text);font:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rfm-form textarea{min-height:130px;resize:vertical}.rfm-form select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.rfm-form input:focus,.rfm-form select:focus,.rfm-form textarea:focus{border-color:var(--rfm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rfm-accent) 15%,transparent)}.rfm-help{margin-top:7px;font-size:12px;line-height:1.5;opacity:.72}.rfm-field-error{display:none;margin-top:7px;color:#b42318;font-size:13px;line-height:1.4}.rfm-field.has-error .rfm-field-error{display:block}.rfm-field.has-error input,.rfm-field.has-error select,.rfm-field.has-error textarea{border-color:#d92d20}.rfm-field fieldset{padding:0;margin:0;border:0}.rfm-choices{display:flex;flex-direction:column;align-items:stretch;gap:10px}.rfm-choices .rfm-choice{width:100%}.rfm-choice{display:inline-flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;cursor:pointer}.rfm-choice input{margin:2px 0 0;accent-color:var(--rfm-accent)}.rfm-consent{display:flex}.rfm-html-content{line-height:1.6}.rfm-actions{margin-top:var(--rfm-gap);display:flex}.rfm-actions.is-full .rfm-submit{width:100%}.rfm-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:var(--rfm-radius);background:var(--rfm-accent);color:#fff;font:inherit;font-size:15px;font-weight:650;line-height:1.3;cursor:pointer;box-shadow:none;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.rfm-submit:hover{filter:brightness(.94);transform:translateY(-1px)}.rfm-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--rfm-accent) 25%,transparent);outline-offset:2px}.rfm-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.rfm-spinner{display:none;width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:rfm-spin .7s linear infinite}.rfm-submit.is-loading .rfm-spinner{display:block}@keyframes rfm-spin{to{transform:rotate(360deg)}}.rfm-response{display:none;margin-top:14px;padding:11px 13px;border-radius:calc(var(--rfm-radius) * .75);font-size:14px;line-height:1.45}.rfm-response.is-success{display:block;background:#ecfdf3;color:#067647;border:1px solid #abefc6}.rfm-response.is-error{display:block;background:#fef3f2;color:#b42318;border:1px solid #fecdca}.rfm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rfm-theme-minimal .rfm-form input[type=text],.rfm-theme-minimal .rfm-form input[type=email],.rfm-theme-minimal .rfm-form input[type=tel],.rfm-theme-minimal .rfm-form input[type=number],.rfm-theme-minimal .rfm-form select,.rfm-theme-minimal .rfm-form textarea{border-width:0 0 1px;border-radius:0;padding-left:0;padding-right:0;background:transparent}.rfm-theme-minimal .rfm-form input:focus,.rfm-theme-minimal .rfm-form select:focus,.rfm-theme-minimal .rfm-form textarea:focus{box-shadow:none;border-color:var(--rfm-accent)}.rfm-theme-soft .rfm-form input[type=text],.rfm-theme-soft .rfm-form input[type=email],.rfm-theme-soft .rfm-form input[type=tel],.rfm-theme-soft .rfm-form input[type=number],.rfm-theme-soft .rfm-form select,.rfm-theme-soft .rfm-form textarea{border-color:transparent;background:color-mix(in srgb,var(--rfm-border) 20%,#fff)}.rfm-theme-unstyled .rfm-form input,.rfm-theme-unstyled .rfm-form textarea,.rfm-theme-unstyled .rfm-form select,.rfm-theme-unstyled .rfm-submit{all:revert;box-sizing:border-box}.rfm-notice{padding:12px 14px;border-radius:8px}.rfm-notice-error{background:#fef3f2;color:#b42318}
@media(max-width:767px){.rfm-grid{grid-template-columns:1fr;gap:var(--rfm-gap)}.rfm-field,.rfm-w-25,.rfm-w-33,.rfm-w-50,.rfm-w-66,.rfm-w-75,.rfm-w-100{grid-column:1/-1}.rfm-actions,.rfm-submit{width:100%}.rfm-form input[type=text],.rfm-form input[type=email],.rfm-form input[type=tel],.rfm-form input[type=number],.rfm-form select,.rfm-form textarea{font-size:16px}.rfm-choices{flex-direction:column;gap:10px}}
@media(min-width:768px) and (max-width:1024px){.rfm-w-25,.rfm-w-33{grid-column:span 6}}
@media(prefers-reduced-motion:reduce){.rfm-form-wrap *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}
/* FloPic® - Contact responsive visual profiles */
.rfm-form-wrap{max-width:var(--rfm-max-width,100%);margin-left:auto;margin-right:auto}.rfm-form{padding:var(--rfm-form-padding,0);background:var(--rfm-form-bg,transparent);border:var(--rfm-form-border-width,0) solid var(--rfm-form-border,#e5e7eb);border-radius:var(--rfm-form-radius,0);box-shadow:var(--rfm-form-shadow,none);animation-name:var(--rfm-animation,none);animation-duration:var(--rfm-animation-duration,0ms);animation-timing-function:ease;animation-fill-mode:both}.rfm-label,.rfm-field legend{color:var(--rfm-label,var(--rfm-text));font-size:var(--rfm-label-size,14px);font-weight:var(--rfm-label-weight,600)}.rfm-form input[type=text],.rfm-form input[type=email],.rfm-form input[type=tel],.rfm-form input[type=number],.rfm-form select,.rfm-form textarea{min-height:var(--rfm-field-height,50px);border-width:var(--rfm-field-border-width,1px);border-color:var(--rfm-border);border-radius:var(--rfm-radius);box-shadow:var(--rfm-field-shadow,none);color:var(--rfm-text)}.rfm-form input:focus,.rfm-form select:focus,.rfm-form textarea:focus{border-color:var(--rfm-focus,var(--rfm-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--rfm-focus,var(--rfm-accent)) 15%,transparent)}.rfm-actions{justify-content:var(--rfm-actions-justify,flex-start)}.rfm-submit{width:var(--rfm-button-width,auto);min-height:var(--rfm-button-height,50px);background:var(--rfm-button-bg,var(--rfm-accent));color:var(--rfm-button-text,#fff);border-color:var(--rfm-button-border,transparent);border-width:var(--rfm-button-border-width,0);border-radius:var(--rfm-button-radius,var(--rfm-radius));box-shadow:var(--rfm-button-shadow,none)}
.rfm-field.rfm-w-desktop-25{grid-column:span 3}.rfm-field.rfm-w-desktop-33{grid-column:span 4}.rfm-field.rfm-w-desktop-50{grid-column:span 6}.rfm-field.rfm-w-desktop-66{grid-column:span 8}.rfm-field.rfm-w-desktop-75{grid-column:span 9}.rfm-field.rfm-w-desktop-100{grid-column:span 12}
@keyframes rfm-fade{from{opacity:0}to{opacity:1}}@keyframes rfm-slide-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rfm-scale{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@media(min-width:768px) and (max-width:1024px){.rfm-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.rfm-field.rfm-w-tablet-25{grid-column:span 3}.rfm-field.rfm-w-tablet-33{grid-column:span 4}.rfm-field.rfm-w-tablet-50{grid-column:span 6}.rfm-field.rfm-w-tablet-66{grid-column:span 8}.rfm-field.rfm-w-tablet-75{grid-column:span 9}.rfm-field.rfm-w-tablet-100{grid-column:span 12}}
@media(max-width:767px){.rfm-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.rfm-field.rfm-w-mobile-25{grid-column:span 3}.rfm-field.rfm-w-mobile-33{grid-column:span 4}.rfm-field.rfm-w-mobile-50{grid-column:span 6}.rfm-field.rfm-w-mobile-66{grid-column:span 8}.rfm-field.rfm-w-mobile-75{grid-column:span 9}.rfm-field.rfm-w-mobile-100{grid-column:span 12}.rfm-actions{width:100%}.rfm-submit{width:var(--rfm-button-width,100%)}}
@media(prefers-reduced-motion:reduce){.rfm-form{animation:none!important}}
/* Visual editor values take precedence over legacy theme presets. */
.rfm-form-wrap .rfm-form input[type=text],.rfm-form-wrap .rfm-form input[type=email],.rfm-form-wrap .rfm-form input[type=tel],.rfm-form-wrap .rfm-form input[type=number],.rfm-form-wrap .rfm-form select,.rfm-form-wrap .rfm-form textarea{min-height:var(--rfm-field-height,50px);padding:12px 14px;background:var(--rfm-field-bg,#fff);border-style:solid;border-width:var(--rfm-field-border-width,1px);border-color:var(--rfm-border,#d1d5db);border-radius:var(--rfm-radius,12px);box-shadow:var(--rfm-field-shadow,none);color:var(--rfm-text,#111827)}.rfm-form-wrap .rfm-form input:focus,.rfm-form-wrap .rfm-form select:focus,.rfm-form-wrap .rfm-form textarea:focus{border-color:var(--rfm-focus,var(--rfm-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--rfm-focus,var(--rfm-accent)) 15%,transparent)}.rfm-form-wrap .rfm-submit{width:var(--rfm-button-width,auto);min-height:var(--rfm-button-height,50px);background:var(--rfm-button-bg,var(--rfm-accent));color:var(--rfm-button-text,#fff);border-style:solid;border-color:var(--rfm-button-border,transparent);border-width:var(--rfm-button-border-width,0);border-radius:var(--rfm-button-radius,var(--rfm-radius));box-shadow:var(--rfm-button-shadow,none)}

/* FloPic® - Contact conflict shield: keep visual settings authoritative over themes/Elementor. */
.rfm-form-wrap:not(.rfm-theme-unstyled),.rfm-form-wrap:not(.rfm-theme-unstyled) *{box-sizing:border-box!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form{width:100%!important;margin:0!important;padding:var(--rfm-form-padding,0)!important;background:var(--rfm-form-bg,transparent)!important;border-style:solid!important;border-width:var(--rfm-form-border-width,0)!important;border-color:var(--rfm-form-border,#e5e7eb)!important;border-radius:var(--rfm-form-radius,0)!important;box-shadow:var(--rfm-form-shadow,none)!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--rfm-gap)!important;margin:0!important;padding:0!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field{min-width:0!important;position:relative}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-label,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field legend{display:block!important;margin:0 0 8px!important;padding:0!important;color:var(--rfm-label,var(--rfm-text))!important;font-family:inherit!important;font-size:var(--rfm-label-size,14px)!important;font-style:normal!important;font-weight:var(--rfm-label-weight,600)!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field fieldset{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=text],.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=email],.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=tel],.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=number],.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form select,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form textarea{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;max-width:100%!important;min-height:var(--rfm-field-height,50px)!important;margin:0!important;padding:12px 14px!important;background-color:var(--rfm-field-bg,#fff)!important;border-style:solid!important;border-width:var(--rfm-field-border-width,1px)!important;border-color:var(--rfm-border,#d1d5db)!important;border-radius:var(--rfm-radius,12px)!important;box-shadow:var(--rfm-field-shadow,none)!important;color:var(--rfm-text,#111827)!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;outline:none!important;text-transform:none!important;letter-spacing:normal!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form textarea{min-height:130px!important;resize:vertical!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:38px!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=text]:focus,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=email]:focus,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=tel]:focus,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form input[type=number]:focus,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form select:focus,.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form textarea:focus{border-color:var(--rfm-focus,var(--rfm-accent))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--rfm-focus,var(--rfm-accent)) 15%,transparent)!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-choices{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:0!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-choice{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--rfm-text,#111827)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-choice input[type=radio],.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-choice input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;display:inline-block!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;background:initial!important;border:initial!important;border-radius:initial!important;box-shadow:none!important;accent-color:var(--rfm-accent)!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-actions{display:flex!important;justify-content:var(--rfm-actions-justify,flex-start)!important;width:100%!important;margin-top:var(--rfm-gap)!important;padding:0!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-submit{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:var(--rfm-button-width,auto)!important;max-width:100%!important;min-height:var(--rfm-button-height,50px)!important;margin:0!important;padding:12px 22px!important;background:var(--rfm-button-bg,var(--rfm-accent))!important;color:var(--rfm-button-text,#fff)!important;border-style:solid!important;border-color:var(--rfm-button-border,transparent)!important;border-width:var(--rfm-button-border-width,0)!important;border-radius:var(--rfm-button-radius,var(--rfm-radius))!important;box-shadow:var(--rfm-button-shadow,none)!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:650!important;line-height:1.3!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-help{margin-top:7px!important;color:var(--rfm-text,#111827)!important;font-family:inherit!important;font-size:12px!important;line-height:1.5!important;opacity:.72!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-html-content{color:var(--rfm-text,#111827)!important;line-height:1.6!important}
@media(max-width:767px){.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-submit{width:var(--rfm-button-width,100%)!important}}
/* Preserve the existing base-theme behavior after the conflict shield. */
.rfm-form-wrap.rfm-theme-minimal .rfm-form input[type=text],.rfm-form-wrap.rfm-theme-minimal .rfm-form input[type=email],.rfm-form-wrap.rfm-theme-minimal .rfm-form input[type=tel],.rfm-form-wrap.rfm-theme-minimal .rfm-form input[type=number],.rfm-form-wrap.rfm-theme-minimal .rfm-form select,.rfm-form-wrap.rfm-theme-minimal .rfm-form textarea{border-width:0 0 var(--rfm-field-border-width,1px)!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;box-shadow:none!important}
.rfm-form-wrap.rfm-theme-minimal .rfm-form input:focus,.rfm-form-wrap.rfm-theme-minimal .rfm-form select:focus,.rfm-form-wrap.rfm-theme-minimal .rfm-form textarea:focus{box-shadow:none!important;border-color:var(--rfm-focus,var(--rfm-accent))!important}
.rfm-form-wrap.rfm-theme-soft .rfm-form input[type=text],.rfm-form-wrap.rfm-theme-soft .rfm-form input[type=email],.rfm-form-wrap.rfm-theme-soft .rfm-form input[type=tel],.rfm-form-wrap.rfm-theme-soft .rfm-form input[type=number],.rfm-form-wrap.rfm-theme-soft .rfm-form select,.rfm-form-wrap.rfm-theme-soft .rfm-form textarea{border-color:transparent!important;background:color-mix(in srgb,var(--rfm-border) 20%,#fff)!important}
/* Responsive grid widths are part of the visual contract and must not be overridden by page builders. */
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-25{grid-column:span 3!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-33{grid-column:span 4!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-50{grid-column:span 6!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-66{grid-column:span 8!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-75{grid-column:span 9!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-desktop-100{grid-column:span 12!important}
@media(min-width:768px) and (max-width:1024px){.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-25{grid-column:span 3!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-33{grid-column:span 4!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-50{grid-column:span 6!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-66{grid-column:span 8!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-75{grid-column:span 9!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-tablet-100{grid-column:span 12!important}}
@media(max-width:767px){.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-25{grid-column:span 3!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-33{grid-column:span 4!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-50{grid-column:span 6!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-66{grid-column:span 8!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-75{grid-column:span 9!important}.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field.rfm-w-mobile-100{grid-column:span 12!important}}

/* Keep the form controls independent of Hello Elementor's global form and button presets. */
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form button.rfm-submit:is(:hover,:focus,:active,:disabled){background-color:var(--rfm-button-bg,var(--rfm-accent))!important;background-image:none!important;color:var(--rfm-button-text,#fff)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--rfm-button-border,transparent)!important;box-shadow:var(--rfm-button-shadow,none)!important;text-shadow:none!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form button.rfm-submit{background-image:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-form button.rfm-submit .rfm-submit-label{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea){background-image:none!important;-webkit-text-fill-color:currentColor!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field :is(input[type=text],input[type=email],input[type=tel],input[type=number],textarea)::placeholder{color:var(--rfm-text,#111827)!important;-webkit-text-fill-color:currentColor!important;opacity:.55!important}
.rfm-form-wrap:not(.rfm-theme-unstyled) .rfm-field select{-webkit-text-fill-color:currentColor!important}
