.romi-forms{font:inherit;color:inherit;width:100%;max-width:none;box-sizing:border-box}.romi-forms *{box-sizing:border-box}.romi-forms .rf-form{width:100%;margin:0}.romi-forms .rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.romi-forms .rf-field{grid-column:span 2;min-width:0}.romi-forms .rf-field.rf-half{grid-column:span 1}.romi-forms .rf-field label{display:block;margin:0 0 8px;font:inherit;font-weight:600;font-size:.96em}.romi-forms .rf-field input:not([type=checkbox]),.romi-forms .rf-field select,.romi-forms .rf-field textarea{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:13px 15px;font:inherit;line-height:1.5;min-height:49px;border:1px solid var(--rf-border,#cbd5e1);border-radius:var(--rf-theme-radius,8px);background:var(--rf-input-bg,#fff);color:inherit;box-shadow:none;transition:border-color .2s,box-shadow .2s}.romi-forms .rf-field textarea{resize:vertical;min-height:130px}.romi-forms .rf-field input:focus-visible,.romi-forms .rf-field textarea:focus-visible,.romi-forms .rf-field select:focus-visible{outline:2px solid var(--rf-theme-accent,currentColor);outline-offset:2px}.romi-forms .rf-check label{display:flex;align-items:flex-start;gap:10px;font-weight:400}.romi-forms .rf-check input{margin-top:4px;accent-color:var(--rf-theme-accent,currentColor);width:18px;height:18px;flex:none}.romi-forms .rf-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;min-height:48px;padding:13px 24px;font:inherit;font-weight:700;cursor:pointer;border-radius:var(--rf-theme-radius,8px);border:1px solid currentColor;background:var(--rf-theme-accent,#21262b);color:var(--rf-theme-button-text,#fff);width:auto}.romi-forms .rf-submit:hover{opacity:.88}.romi-forms .rf-disclaimer{font-size:.84em;opacity:.85;margin:12px 0}.romi-forms .rf-success{border-left:3px solid currentColor;padding:14px 18px;margin-bottom:20px;background:rgba(127,127,127,.08)}.romi-forms .rf-hp{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.romi-forms.rf-appearance-custom .rf-field input:not([type=checkbox]),.romi-forms.rf-appearance-custom .rf-field select,.romi-forms.rf-appearance-custom .rf-field textarea,.romi-forms.rf-appearance-custom .rf-submit{border-radius:var(--rf-radius)}.romi-forms.rf-appearance-custom .rf-submit{background:var(--rf-accent);color:#fff;border-color:var(--rf-accent)}.romi-forms.rf-appearance-custom .rf-check input{accent-color:var(--rf-accent)}@media(max-width:640px){.romi-forms .rf-grid{grid-template-columns:1fr;gap:16px}.romi-forms .rf-field.rf-half{grid-column:span 2}.romi-forms .rf-submit{width:100%}}.romi-forms{--rf-theme-accent:var(--wp--preset--color--accent,var(--wp--preset--color--primary,var(--theme-accent,#179b8c)));--rf-theme-radius:var(--theme-radius,10px);font-family:inherit!important}.romi-forms .rf-field input:not([type=checkbox]),.romi-forms .rf-field select,.romi-forms .rf-field textarea{font-family:inherit!important;font-size:1rem;border-color:var(--wp--preset--color--contrast-3,#cfd6da);background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,inherit)}.romi-forms.rf-appearance-inherit .rf-submit{background:var(--rf-theme-accent);border-color:var(--rf-theme-accent);color:var(--wp--preset--color--base,#fff)}.romi-forms .rf-hp,.romi-forms .rf-hp *{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;pointer-events:none!important}.romi-forms:not(.rf-appearance-custom) .rf-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--rf-input-bg,var(--wp--preset--color--base,#fff));color:var(--rf-input-text,var(--wp--preset--color--contrast,#18231f));-webkit-text-fill-color:var(--rf-input-text,var(--wp--preset--color--contrast,#18231f))}.romi-forms:not(.rf-appearance-custom) .rf-field :is(input,select,textarea)::placeholder{color:var(--rf-placeholder,#5c6771);opacity:1}.romi-forms .rf-field :is(input,select,textarea):focus-visible{outline-offset:2px}