.visual-site [role=radiogroup]>button[role=radio],.visual-site [role=group]>button[role=checkbox]{min-height:48px;font-size:18px;font-weight:700;line-height:1.25;color:hsl(var(--primary));background-color:hsl(var(--primary-foreground));border:2px solid hsl(var(--primary));box-shadow:none}.visual-site [role=radiogroup]>button[role=radio]:hover,.visual-site [role=group]>button[role=checkbox]:hover{background-color:hsl(var(--secondary))}.visual-site [role=radiogroup]>button[role=radio][aria-checked=true],.visual-site [role=group]>button[role=checkbox][aria-checked=true]{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary));border-color:hsl(var(--primary))}.visual-site [role=radiogroup]>button[role=radio][aria-checked=true]:before{content:"✓";margin-right:.4em;font-weight:700}.visual-site [role=group]>button[role=checkbox]>span[aria-hidden]{width:1.25rem;height:1.25rem;border:2px solid hsl(var(--primary))}.visual-site [role=group]>button[role=checkbox][aria-checked=true]>span[aria-hidden]{background-color:hsl(var(--primary-foreground));border-color:hsl(var(--primary-foreground));color:hsl(var(--primary))}.visual-site [role=group]>button[role=checkbox][aria-checked=true]>span[aria-hidden] svg{width:.9rem;height:.9rem;stroke-width:3.5}.visual-site [role=radiogroup]>button[role=radio] span.text-muted-foreground,.visual-site [role=group]>button[role=checkbox] span.text-muted-foreground{font-size:15px;font-weight:400;color:inherit;opacity:.85}.visual-site button[role=combobox]{min-height:48px;font-size:18px;font-weight:700;color:hsl(var(--primary))}.visual-site [role=listbox]>[role=option]{min-height:48px;font-size:18px;font-weight:700;color:hsl(var(--primary))}.visual-site [role=listbox]>[role=option][aria-selected=true]{color:hsl(var(--primary-foreground));background-color:hsl(var(--primary))}.visual-site [role=listbox]>[role=option][aria-selected=true] svg{color:hsl(var(--primary-foreground))}.visual-site [role=listbox]>[role=option] .text-muted-foreground{font-size:15px;font-weight:400;color:inherit;opacity:.85}.visual-site p.text-destructive[role=alert]{display:flex;gap:.5rem;align-items:flex-start;font-size:16px;font-weight:700}.visual-site p.text-destructive[role=alert]:before{content:"!";flex:none;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:9999px;background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:14px;font-weight:700}.visual-site div:has(>p.text-destructive[role=alert]) :is(input:not([type=checkbox]),textarea,button[role=combobox]){border:2px solid hsl(var(--destructive))!important;box-shadow:0 0 0 1px hsl(var(--destructive))}.visual-site div:has(>p.text-destructive[role=alert])>:is([role=group],[role=radiogroup],.grid),.visual-site #mapa-escolha:has(>p.text-destructive[role=alert]){outline:2px solid hsl(var(--destructive));outline-offset:4px;border-radius:.375rem}.visual-site form label.text-sm.font-medium{font-size:18px;font-weight:700;line-height:1.3}.visual-site form p.text-xs.text-muted-foreground{font-size:16px;line-height:1.4}.visual-site form [data-botao]:not([class~=size-11]):not([class~=size-10]):not([class~=size-9]):not([class~=size-8]){white-space:normal}.visual-site form [data-botao]:not([class~=size-11]):not([class~=size-10]):not([class~=size-9]):not([class~=size-8]):not([class*=min-h-]){height:auto;min-height:2.75rem;padding-top:.5rem;padding-bottom:.5rem}.visual-site form,.visual-site form *{overflow-wrap:anywhere}.visual-site form .whitespace-nowrap:not([class~=size-11]):not([class~=size-10]):not([class~=size-9]):not([class~=size-8]){white-space:normal}.visual-site form .grid>*{min-width:0}@keyframes pulso-enviar{0%,to{transform:scale(1);box-shadow:0 0 hsl(var(--primary) / .35)}50%{transform:scale(1.03);box-shadow:0 0 0 8px hsl(var(--primary) / 0)}}.visual-site .pulso-enviar{animation:pulso-enviar 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.visual-site .pulso-enviar{animation:none}}@keyframes destaque-campo{0%,60%{background-color:#fff0b3;box-shadow:0 0 0 6px #fff0b3}to{background-color:transparent;box-shadow:0 0 0 6px transparent}}.visual-site [data-destaque]{animation:destaque-campo 1.6s ease-out;border-radius:.375rem}@media(prefers-reduced-motion:reduce){.visual-site [data-destaque]{animation:none;outline:3px solid hsl(48 100% 50%);outline-offset:4px}}@keyframes pisca-escolha{0%,to{opacity:1}25%,75%{opacity:.15}50%{opacity:1}}.visual-site [data-chamando] [data-escolha-frase]{animation:pisca-escolha 1.2s ease-in-out;color:hsl(var(--destructive))}.visual-site [data-chamando] :is([data-pino-certo],[data-sem-mapa]){box-shadow:0 0 0 4px #ffd11a}@media(prefers-reduced-motion:reduce){.visual-site [data-chamando] [data-escolha-frase]{animation:none}}
