/*
 * YST Manager — site-wide front-end CSS.
 * Part of the plugin's standard structure; preserved across updates.
 * Loads automatically once it contains real code.
 */
#wpforms-147 .wpforms-required-label,
#wpforms-186 .wpforms-required-label,
#wpforms-184 .wpforms-required-label{display:none}
form.wpforms-form .yst-msg{margin-top:14px}
form.wpforms-form button.yst-msg-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;box-shadow:none;padding:4px 0;margin:0;cursor:pointer;color:#C57E61;font-family:"Poppins",system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;border-radius:0;transition:color .15s ease}
form.wpforms-form button.yst-msg-toggle:hover{background:transparent;color:#A9684E}
form.wpforms-form button.yst-msg-toggle:focus{background:transparent;color:#C57E61}
form.wpforms-form button.yst-msg-toggle:focus-visible{outline:2px solid #C57E61;outline-offset:3px;border-radius:4px}
form.wpforms-form .yst-msg-icon{flex:none}
form.wpforms-form .yst-msg-icon .v{transition:opacity .2s ease}
form.wpforms-form .yst-msg.open .yst-msg-icon .v{opacity:0}
form.wpforms-form .yst-msg-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}
form.wpforms-form .yst-msg.open .yst-msg-panel{grid-template-rows:1fr}
form.wpforms-form .yst-msg-panel-inner{overflow:hidden;min-height:0}
form.wpforms-form .yst-msg.open .yst-msg-panel-inner{padding-top:10px}
@media (prefers-reduced-motion:reduce){form.wpforms-form .yst-msg-panel,form.wpforms-form .yst-msg-icon .v{transition:none}}
form.wpforms-form .wpforms-field-label .yst-opt{font-weight:400;opacity:.7}
