.PreventivoForm-module__RkTn2W__group{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.PreventivoForm-module__RkTn2W__hint{font-size:var(--step--1);color:var(--ink-3);margin-top:-.2rem}.PreventivoForm-module__RkTn2W__tiles{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.PreventivoForm-module__RkTn2W__tile,.PreventivoForm-module__RkTn2W__pill{cursor:pointer;color:var(--ink);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#ffffffb8;border:1px solid #122a4124;font-weight:600;position:relative}.PreventivoForm-module__RkTn2W__tile input,.PreventivoForm-module__RkTn2W__pill input{opacity:0;pointer-events:none;position:absolute}:is(.PreventivoForm-module__RkTn2W__tile:has(input:focus-visible),.PreventivoForm-module__RkTn2W__pill:has(input:focus-visible)){outline:2.5px solid var(--navy-600);outline-offset:2px}.PreventivoForm-module__RkTn2W__tile{border-radius:var(--radius-lg);text-align:center;min-height:96px;font-size:var(--step--1);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .5rem;display:flex}.PreventivoForm-module__RkTn2W__tileIcon{width:40px;height:40px;color:var(--navy);transition:background var(--dur) var(--ease-out);background:#fdc30933;border-radius:12px;place-items:center;display:grid}.PreventivoForm-module__RkTn2W__tile:hover,.PreventivoForm-module__RkTn2W__pill:hover{border-color:#27547b66}.PreventivoForm-module__RkTn2W__tile[data-checked=true],.PreventivoForm-module__RkTn2W__pill[data-checked=true]{border-color:var(--navy-600);background:#fff;box-shadow:0 0 0 3px #27547b1f}.PreventivoForm-module__RkTn2W__tile[data-checked=true] .PreventivoForm-module__RkTn2W__tileIcon{background:var(--yellow)}.PreventivoForm-module__RkTn2W__pills{flex-wrap:wrap;gap:.5rem;display:flex}.PreventivoForm-module__RkTn2W__pill{border-radius:var(--radius-pill);min-height:44px;font-size:var(--step--1);align-items:center;padding:.55rem 1rem;display:inline-flex}.PreventivoForm-module__RkTn2W__consent{font-size:var(--step--1);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.PreventivoForm-module__RkTn2W__consent input{width:20px;height:20px;accent-color:var(--navy-600);flex-shrink:0;margin-top:.1rem}
