/**
 * Sección «banner» de la página «proyecto», clonada de producción.
 *
 * Las clases `css-…` son los hashes que genera Emotion en el sitio viejo.
 * Se conservan literales para que el render sea idéntico; por eso no son
 * legibles. La plantilla que las usa está al lado, en el mismo directorio.
 *
 * Generado desde https://www.icasa.pe — no editar a mano salvo para corregir.
 */

.css-q7mezt { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; }
.css-mjj5aa { width: 100%; max-height: 90vh; object-fit: cover; border-top-left-radius: 14px; border-top-right-radius: 14px; display: block; }
@media (min-width: 0px){
.css-mjj5aa { height: auto; }
}
@media (min-width: 600px){
.css-mjj5aa { height: 400px; }
}
@media (min-width: 900px){
.css-mjj5aa { height: 480px; }
}
.css-17u25t { background-color: rgb(248, 249, 250); border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; }
@media (min-width: 0px){
.css-17u25t { padding: 24px 16px; }
}
@media (min-width: 900px){
.css-17u25t { padding: 16px; }
}
.css-f5ufal { display: flex; flex-flow: column wrap; -webkit-box-pack: justify; justify-content: space-between; }
@media (min-width: 0px){
.css-f5ufal { flex-direction: column; }
}
@media (min-width: 0px){
.css-f5ufal > :not(style):not(style) { margin: 0px; }
}
@media (min-width: 0px){
.css-f5ufal > :not(style) ~ :not(style) { margin-top: 24px; }
}
@media (min-width: 900px){
.css-f5ufal { flex-direction: row; }
}
@media (min-width: 900px){
.css-f5ufal > :not(style):not(style) { margin: 0px; }
}
@media (min-width: 900px){
.css-f5ufal > :not(style) ~ :not(style) { margin-left: 24px; }
}
@media (min-width: 0px){
.css-f5ufal { align-items: flex-start; }
}
@media (min-width: 900px){
.css-f5ufal { -webkit-box-align: center; align-items: center; }
}
.css-1p09fz { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; row-gap: 16px; flex: 1 1 0%; }
.css-1p09fz > :not(style):not(style) { margin: 0px; }
.css-1p09fz > :not(style) ~ :not(style) { margin-left: 24px; }
@media (min-width: 0px){
.css-1p09fz { flex-wrap: wrap; }
}
@media (min-width: 900px){
.css-1p09fz { flex-wrap: nowrap; }
}
.css-hgosqx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 16px; border-radius: 8px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
@media (min-width: 0px){
.css-hgosqx { align-items: flex-start; width: 100%; }
}
@media (min-width: 600px){
.css-hgosqx { width: 100%; }
}
@media (min-width: 900px){
.css-hgosqx { -webkit-box-align: center; align-items: center; width: 30%; }
}
@media (min-width: 1200px){
.css-hgosqx { width: 27%; }
}
.css-1023gqe { max-width: 100%; font-family: Poppins, sans-serif; font-size: 0.8125rem; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 32px; border-radius: 16px; white-space: nowrap; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); cursor: unset; outline: 0px; text-decoration: none; border: 0px; padding: 0px; vertical-align: middle; box-sizing: border-box; margin-bottom: 8px; background-color: rgb(25, 118, 210); color: rgb(255, 255, 255); font-weight: 700; }
.css-1023gqe.Mui-disabled { opacity: 0.38; pointer-events: none; }
.css-1023gqe .MuiChip-avatar { margin-left: 5px; margin-right: -6px; width: 24px; height: 24px; color: rgb(97, 97, 97); font-size: 0.75rem; }
.css-1023gqe .MuiChip-avatarColorPrimary { color: rgb(255, 255, 255); background-color: rgb(21, 101, 192); }
.css-1023gqe .MuiChip-avatarColorSecondary { color: rgb(255, 255, 255); background-color: rgb(123, 31, 162); }
.css-1023gqe .MuiChip-avatarSmall { margin-left: 4px; margin-right: -4px; width: 18px; height: 18px; font-size: 0.625rem; }
.css-1023gqe .MuiChip-icon { margin-left: 5px; margin-right: -6px; }
.css-1023gqe .MuiChip-deleteIcon { -webkit-tap-highlight-color: transparent; color: rgba(0, 0, 0, 0.26); font-size: 22px; cursor: pointer; margin: 0px 5px 0px -6px; }
.css-1023gqe .MuiChip-deleteIcon:hover { color: rgba(0, 0, 0, 0.4); }
.css-1023gqe .MuiChip-deleteIcon { color: rgba(255, 255, 255, 0.7); }
.css-1023gqe .MuiChip-deleteIcon:hover, .css-1023gqe .MuiChip-deleteIcon:active { color: rgb(255, 255, 255); }
.css-1023gqe .MuiChip-icon { color: rgb(97, 97, 97); }
.css-1023gqe .MuiChip-icon { color: inherit; }
.css-14vsv3w { overflow: hidden; text-overflow: ellipsis; padding-left: 12px; padding-right: 12px; white-space: nowrap; }
.css-96z3f3 { margin: 0px; font-family: Poppins, sans-serif; font-weight: 500; font-size: 1.25rem; line-height: 1.6; color: rgb(255, 255, 255); }
.css-14qwpbf { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; white-space: nowrap; }
.css-14qwpbf > :not(style):not(style) { margin: 0px; }
.css-14qwpbf > :not(style) ~ :not(style) { margin-left: 8px; }
.css-10f3ihg { user-select: none; width: 1em; height: 1em; display: inline-block; flex-shrink: 0; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1); fill: currentcolor; font-size: 1.5rem; color: rgb(25, 118, 210); }
.css-5f4oky { margin: 0px; font-family: Poppins, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.5; }
.css-1b4ihpi { display: flex; flex-direction: column; }
.css-1b4ihpi > :not(style):not(style) { margin: 0px; }
.css-1b4ihpi > :not(style) ~ :not(style) { margin-top: 16px; }
@media (min-width: 0px){
.css-1b4ihpi { width: 100%; }
}
@media (min-width: 600px){
.css-1b4ihpi { width: 100%; }
}
@media (min-width: 900px){
.css-1b4ihpi { width: 30%; }
}
@media (min-width: 1200px){
.css-1b4ihpi { width: 20%; }
}
.css-r37k5n { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Poppins, sans-serif; font-weight: 500; font-size: 0.875rem; line-height: 1.75; min-width: 64px; border-radius: 4px; padding: 5px 15px; border-width: 1px; border-style: solid; border-image: initial; border-color: var(--variant-outlinedBorder, currentColor); background-color: var(--variant-outlinedBg); color: var(--variant-outlinedColor); --variant-textColor: #1976d2; --variant-outlinedColor: #1976d2; --variant-outlinedBorder: rgba(25, 118, 210, 0.5); --variant-containedColor: #fff; --variant-containedBg: #1976d2; width: 100%; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); text-transform: none; }
.css-r37k5n.Mui-disabled { pointer-events: none; cursor: default; }
@media print{
.css-r37k5n { print-color-adjust: exact; }
}
.css-r37k5n:hover { text-decoration: none; }
.css-r37k5n.Mui-disabled { color: rgba(0, 0, 0, 0.26); }
.css-r37k5n.Mui-disabled { border: 1px solid rgba(0, 0, 0, 0.12); }
@media (hover: hover){
.css-r37k5n:hover { --variant-containedBg: #1565c0; --variant-textBg: rgba(25, 118, 210, 0.04); --variant-outlinedBorder: #1976d2; --variant-outlinedBg: rgba(25, 118, 210, 0.04); }
}
.css-r37k5n.MuiButton-loading { color: transparent; }
.css-6bt4d2 { display: inherit; margin-right: -4px; margin-left: 8px; }
.css-6bt4d2 > :nth-of-type(1) { font-size: 20px; }
