/* Íconos de información en "Coberturas y sumas aseguradas" (Hogar, /cotizar/) */
.label-row{display:flex;align-items:center;gap:2px;margin-bottom:5px;min-height:32px}
.label-row>label{margin:0;flex:0 1 auto}
.info-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--gold-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.info-btn::after{content:"";position:absolute;inset:-6px}
.info-btn svg{display:block;width:20px;height:20px;pointer-events:none}
.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--green);background:#eef1ec}
.info-btn:focus{outline:none}
.info-btn:focus-visible{outline:2px solid var(--green);outline-offset:1px;box-shadow:0 0 0 4px rgba(201,163,73,.55)}
.info-tip{display:block;position:relative;margin:2px 0 8px;padding:9px 12px;background:var(--green);color:var(--white);border-left:3px solid var(--gold);border-radius:var(--r);font-family:var(--sans);font-size:.86rem;font-weight:400;line-height:1.4}
.info-tip[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.info-tip{animation:info-tip-in .14s ease-out}}
@keyframes info-tip-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
