/* Shared information control: the approved Beneficio por venta appearance. */
.field-label-help { display:block; min-width:0; max-width:100%; line-height:1.35; }
.field-label-help > :is(label,.field-question) { display:inline; margin:0; font-size:.9rem; font-weight:650; }
.field-label-help > .info-popover { margin-left:5px!important; vertical-align:middle; }
.info-popover { position:relative!important; display:inline-flex!important; flex:0 0 auto!important; align-items:center!important; width:auto!important; min-width:0!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; overflow:visible!important; }
.tool-studio.vc-workspace main .info-popover > summary { box-sizing:border-box; display:grid!important; place-items:center; width:16px!important; min-width:16px!important; height:16px!important; min-height:16px!important; margin:0!important; padding:0!important; border:1px solid #5892fc!important; border-radius:50%!important; color:#78a9ff!important; background:#182a47!important; box-shadow:none!important; font-family:Arial,sans-serif!important; font-size:10px!important; font-style:normal!important; font-weight:700!important; line-height:1!important; list-style:none!important; cursor:pointer; user-select:none; transition:box-shadow 140ms,transform 90ms; }
.tool-studio.vc-workspace main .info-popover > summary:active { transform:translateY(1px); }
.info-popover > summary::marker { content:""; }
.info-popover > summary::-webkit-details-marker { display:none!important; }
.tool-studio.vc-workspace main .info-popover:is([open]) > summary,.tool-studio.vc-workspace main .info-popover > summary:is(:hover,:focus-visible) { border-color:#55cfff!important; color:#fff!important; background:#1c5182!important; }
.tool-studio.vc-workspace main .info-popover > summary:focus-visible { outline:3px solid #8bd5ff!important; outline-offset:3px; box-shadow:0 0 0 3px #55cfff33!important; }
.tool-studio.vc-workspace main .info-popover-panel { position:absolute!important; z-index:90; top:23px; left:0; width:min(300px,calc(100vw - 2.5rem)); margin:0!important; padding:.75rem .85rem!important; border:1px solid #68a4d4!important; border-radius:11px!important; color:#e3efff!important; background:#1a2c47!important; box-shadow:0 12px 32px #08373b29!important; font-size:.82rem!important; font-weight:400!important; line-height:1.42!important; }
.info-popover-panel strong { color:inherit; }
:root[data-theme=light] .tool-studio.vc-workspace main .info-popover > summary { border-color:#73a9de!important; color:#286dc2!important; background:#fff!important; }
:root[data-theme=light] .tool-studio.vc-workspace main .info-popover:is([open]) > summary,:root[data-theme=light] .tool-studio.vc-workspace main .info-popover > summary:is(:hover,:focus-visible) { border-color:#3d9fe3!important; color:#155d96!important; background:#e8f5ff!important; }
:root[data-theme=light] .tool-studio.vc-workspace main .info-popover-panel { color:#1e3d5e!important; background:#fff!important; border-color:#95b8de!important; }
@media(max-width:699px) {
 .tool-studio.vc-workspace main .info-popover-panel { position:fixed!important; top:max(68px,var(--info-popover-top,8px))!important; left:50vw!important; right:auto!important; width:min(300px,calc(100vw - 2rem)); max-width:calc(100vw - 2rem); max-height:calc(100dvh - 76px)!important; overflow-y:auto; transform:translateX(-50%); }
}
