.pucforms-rich-text{overflow-wrap:anywhere}.pucforms-rich-text img,.pucforms-rich-text video,.pucforms-rich-text iframe{max-width:100%;height:auto}.pucforms-rich-text table{max-width:100%;display:block;overflow-x:auto}[data-campo-com-erro]{outline:2px solid var(--portal-color-red-2,#b4183a);outline-offset:6px;border-radius:4px}@media (max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px}.puc-page button.min-h-\[30px\],.puc-page button.min-h-\[36px\],.puc-page button.min-h-\[37px\],.puc-page button[role=combobox],.puc-page button[aria-haspopup=listbox],[role=listbox] [role=option]{min-height:44px}:is(.puc-page label:has(>input[type=checkbox]),.puc-page label:has(>span>input[type=radio]),.puc-page label:has(>label input[type=radio])){align-items:center;min-height:44px}.puc-page label button:not([aria-haspopup]){position:relative}.puc-page label button:not([aria-haspopup]):after{content:"";position:absolute;inset:-10px -14px}.pucforms-escala>button{min-width:44px;height:44px}.puc-page input[type=range]{height:44px}.pucforms-grade td[data-opcao]{position:relative}.pucforms-grade td[data-opcao] label,.pucforms-grade td[data-opcao] label>span.relative{position:static}.pucforms-grade td[data-opcao] input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pucforms-grade td[data-opcao]:has(input:checked){background:color-mix(in srgb,var(--institutional-brand,#a6192e)6%,white)}.pucforms-grade td[data-opcao]:has(input:focus-visible){outline:2px solid var(--portal-color-black,#111);outline-offset:-2px}}@media (max-width:639px){.puc-page .p-6{padding:1rem}.puc-page header h1{overflow-wrap:anywhere;font-size:1.75rem;line-height:2.125rem}.pucforms-imagem-campo,.pucforms-imagem-campo>img{height:auto;max-height:20rem}.pucforms-escala{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.375rem;display:grid}.pucforms-escala>button{width:100%;min-width:0;padding-inline:0}.pucforms-escala-bloco{width:100%}.pucforms-grade{background:0 0;padding:0;overflow:visible}.pucforms-grade [data-slot=table-container]{overflow:visible}.pucforms-grade table,.pucforms-grade tbody,.pucforms-grade tr,.pucforms-grade td{width:100%;display:block}.pucforms-grade thead{display:none}.pucforms-grade tbody tr{border:1px solid color-mix(in srgb,var(--institutional-stone,#8a8a85)38%,white);background:#fff;margin-bottom:.75rem}.pucforms-grade tbody tr:last-child{margin-bottom:0}.pucforms-grade td:first-child{white-space:normal;padding:.75rem 1rem .375rem;font-weight:600}.pucforms-grade td:first-child>div{max-width:none}.pucforms-grade td[data-opcao]{border-top:1px solid color-mix(in srgb,var(--institutional-stone,#8a8a85)18%,white);text-align:left;white-space:normal;align-items:center;gap:.75rem;min-height:44px;padding:.375rem 1rem;display:flex;position:relative}.pucforms-grade td[data-opcao]:after{content:attr(data-opcao);font-size:.9375rem;line-height:1.35}.pucforms-grade td[data-opcao]>div{justify-content:flex-start}.pucforms-grade td[data-opcao] label{min-height:0}.pucforms-grade td[data-opcao]:has(input:disabled){opacity:.6}}@media (max-width:767px) and (min-height:480px){.pucforms-navegacao-formulario{z-index:20;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--institutional-stone,#8a8a85)30%,white);background:color-mix(in srgb,var(--institutional-ivory,#f4f3ee)94%,transparent);position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.pucforms-navegacao-formulario>*{flex:auto}html{scroll-padding-bottom:5.5rem}}
