  p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
  }

  ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
  }

  li {
    display: list-item;
    unicode-bidi: isolate;
    line-height: var(--joy-lineHeight-lg, 1.55556);
    font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
    font-size: var(--Typography-fontSize, var(--joy-fontSize-lg, 0.94rem));
  }

  .item {
    flex-grow: 1;
    margin: 2rem;
    margin-top: 0px;
    margin-bottom: 0px;
    
  }
  .item1 {
    flex-grow: 1;
    margin: 2rem;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width: 400px;
  }
  .numbered-list {
    counter-reset: my-counter;
    list-style-type: none;
  }

  .numbered-list li {
    margin-bottom: 1rem;
  }

  .numbered-list li::before {
    content: counter(my-counter) ". ";
    counter-increment: my-counter;
    color: #0d7377;
    font-weight: bold;
  }



/*  menu encabezado */
  .MuiPaper-root-MuiAppBar-root {

    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    position: static;
    color: #fff;
    background-color: #0D7377;
  }
  .MuiContainer-root {
    width: 100%;
    margin-left: auto;
    box-sizing: border-box;
    margin-right: auto;
    display: block;

  }
  @media (min-width:600px) {
    .MuiContainer-root {
      padding-left: 24px;
      padding-right: 24px;
    }
  }
  @media (min-width:1536px) {
    .MuiContainer-root {
      max-width: 1536px;
    }
  }
  .MuiToolbar-root {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 56px;
  }
  @media (min-width:0px) {
    @media (orientation: landscape) {
      .MuiToolbar-root {
        min-height: 48px;
      }
    }
  }
  @media (min-width:600px) {
    .MuiToolbar-root {
      min-height: 64px;
    }
  }
  .MuiBox-root {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    
  }
  .MuiBox-root>* {
    margin: 0.5rem;
  }

/* Botones del encabezado */
/* boton Logo inicial */
.MuiButtonBase-root-MuiIconButton-root {
  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;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
  text-decoration: none;
  text-align: center;
  flex: 0 0 auto;
  font-size: 14px;
  border-radius: 50%;
  overflow: visible;
  color: rgba(0, 0, 0, 0.54);
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding: 0.5rem;
}
.MsoNormal{
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 30px;
}
.MuiButtonBase-root-MuiIconButton-root::-moz-focus-inner {
  border-style: none;
}

.MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .MuiButtonBase-root-MuiIconButton-root {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.MuiButtonBase-root-MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
  .MuiButtonBase-root-MuiIconButton-root:hover {
    background-color: transparent;
  }
}

.MuiButtonBase-root-MuiIconButton-root.Mui-disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.26);
}
/* botones de texto */
.MuiButtonBase-root-MuiButton-root {
  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;
  background-color: transparent;
  outline: 0;
  border: 0;
  margin: 0;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  -webkit-appearance: none;
  text-decoration: none;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  min-width: 64px;
  border-radius: 4px;
 transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  padding: 1rem 2rem;
  color: #fff;
}

.MuiButtonBase-root-MuiButton-root::-moz-focus-inner {
  border-style: none;
}

.MuiButtonBase-root-MuiButton-root.Mui-disabled {
  pointer-events: none;
  cursor: default;
}

@media print {
  .MuiButtonBase-root-MuiButton-root {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
}

.MuiButtonBase-root-MuiButton-root:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(25, 118, 210, 0.04);
}

@media (hover: none) {
  .MuiButtonBase-root-MuiButton-root:hover {
    background-color: transparent;
  }
}


.MuiButtonBase-root-MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.MuiTouchRipple-root {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}
/* Fin del menu encabezado */

/* Catalogo productos pagina ppal  */
.JoyTypography-root {
  --Icon-fontSize: calc(1em * var(--joy-lineHeight-xs, 1.33334));
  display: block;
  font-family: var(--joy-fontFamily-display, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-xl, 700);
  font-size: var(--Typography-fontSize, var(--joy-fontSize-xl3, 2.3rem));
  line-height: var(--joy-lineHeight-xs, 1.33334);
  letter-spacing: -0.025em;
  margin: 2.5rem;
  color: #0D7377;
}

.JoyGrid-root {
  --Grid-columns: auto;
  --Grid-columnSpacing: 24px;
  --Grid-rowSpacing: 24px;
  flex-direction: row;
  min-width: 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 1rem;
  justify-items: center;
}

.JoyGrid-root-c {
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: none;
  width: auto;
  min-width: 0;
  box-sizing: border-box;
  padding: calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2);
}

@media (min-width:600px) {
  .JoyGrid-root-c {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    width: calc(100% * 10 / var(--Grid-columns));
  }
}

@media (min-width:900px) {
  .JoyGrid-root-c {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    width: calc(100% * 5 / var(--Grid-columns));
  }
}
.JoyAspectRatio-root {
  --AspectRatio-paddingBottom: clamp(var(--AspectRatio-minHeight), calc(100% / (16 / 9)), var(--AspectRatio-maxHeight));
  --AspectRatio-maxHeight: 9999px;
  --AspectRatio-minHeight: 0px;
  --Icon-color: var(--joy-palette-text-icon, var(--joy-palette-neutral-500, #636B74));
  flex-direction: column;
  margin: var(--AspectRatio-margin);
  width: 300px;
  height: 200px;
  border-radius: 10px;
}
.JoyAspectRatio-content {
  flex: 1;
  position: relative;
  border-radius: inherit;
  height: 0;
  padding-bottom: calc(var(--AspectRatio-paddingBottom) - 2 * var(--variant-borderWidth, 0px));
  overflow: hidden;
  transition: inherit;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-size: var(--joy-fontSize-md, 1rem);
  line-height: var(--joy-lineHeight-md, 1.5);
  color: var(--joy-palette-neutral-softColor, var(--joy-palette-neutral-700, #32383E));
  --variant-borderWidth: 0px;
  background-color: var(--joy-palette-neutral-softBg, var(--joy-palette-neutral-100, #EAEEF6));
}

.JoyAspectRatio-content [data-first-child] {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 0;
}

.JoyAspectRatio-content [data-first-child]>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.JoyTypography-root-h4 {
  --Icon-fontSize: calc(1em * var(--joy-lineHeight-lg, 1.55556));
  margin: var(--Typography-margin, 0px);
  display: block;
  font-family: var(--joy-fontFamily-display, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-lg, 600);
  font-size: var(--Typography-fontSize, var(--joy-fontSize-xl, 1.25rem));
  line-height: var(--joy-lineHeight-lg, 1.55556);
  letter-spacing: -0.025em;
  color: var(--joy-palette-text-primary, var(--joy-palette-neutral-800, #23272B));
  margin-bottom: 0.35em;
  margin: 1rem;
  max-width: 300px;
  color: #0D7377;
}
.JoyDivider-root {
  --Divider-thickness: 1px;
  --Divider-lineColor: var(--joy-palette-divider, rgba(var(--joy-palette-neutral-mainChannel, 99 107 116) / 0.3));
  margin: initial;
  margin-inline: var(--_Divider-inset);
  margin-block: initial;
  position: relative;
  align-self: stretch;
  flex-shrink: 0;
  border: none;
  list-style: none;
  inline-size: initial;
  block-size: var(--Divider-thickness);
  background-color: #0D7377;
  margin: 1rem;
}
.JoyDivider-root-2 {

  position: relative;
  border-bottom: 1px solid hsla(0, 0%, 50%, 0.75);
  width: 50%;
  width: 65%;


}
.JoyTypography-root-title {
  --Icon-fontSize: calc(1em * var(--joy-lineHeight-lg, 1.55556));
  display: block;
  font-family: var(--joy-fontFamily-display, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-lg, 600);
  font-size: var(--Typography-fontSize, var(--joy-fontSize-xl, 1.25rem));
  line-height: var(--joy-lineHeight-lg, 1.55556);
  letter-spacing: -0.025em;
  margin: 2rem;
  color: #0D7377;
}
.JoyTypography-root-svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentColor;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 2.1875rem;
  color: #0D7377;
}
.JoyDivider-root-dir {
  --Icon-fontSize: calc(1em * undefined);
  margin: var(--Typography-margin, 0px);
  display: block;
  font-size: var(--Typography-fontSize, inherit);
  margin-bottom: 0.35em;
  margin-left: 1rem;
}
.JoyDivider-root-hr {
  --Divider-thickness: 1px;
  --Divider-lineColor: var(--joy-palette-divider, rgba(var(--joy-palette-neutral-mainChannel, 99 107 116) / 0.3));
  margin-inline: var(--_Divider-inset);
  margin-block: initial;
  position: relative;
  border: none;
  list-style: none;
  inline-size: initial;
  block-size: var(--Divider-thickness);
  background-color: #0D7377;
  height: 0.15rem;
  margin: 1rem;
}
.JoyDivider-root-rif {
  --Icon-fontSize: calc(1em * undefined);
  margin: var(--Typography-margin, 0px);
  display: block;
  font-size: var(--Typography-fontSize, inherit);
  text-align: center;
  margin: 0.5rem;
}
.JoyStack-root {
  display: flex;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 2rem;
}
.JoyTypography-root-content-text {
  --Icon-fontSize: calc(1em * var(--joy-lineHeight-lg, 1.55556));
  margin: var(--Typography-margin, 0px);
  display: block;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
 /* font-size: var(--Typography-fontSize, var(--joy-fontSize-lg, 1.125rem));*/
  line-height: var(--joy-lineHeight-lg, 1.55556);
  color: var(--joy-palette-text-secondary, var(--joy-palette-neutral-700, #32383E));
  margin-left: 40px;
  margin-right: 40px;
}
.JoyTypography-root-content {
  --Icon-fontSize: calc(1em * var(--joy-lineHeight-md, 1.5));
  display: block;
  font-family: var(--joy-fontFamily-display, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-lg, 600);
  font-size: var(--Typography-fontSize, var(--joy-fontSize-xl2, 1.2rem));
  line-height: var(--joy-lineHeight-md, 1.2);
  letter-spacing: -0.025em;
  margin: 2rem;
  color: #0D7377;
}
.JoyTypography-root-content-text-2 {
  display: flex;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 2rem;
}


.JoyTextarea-root {
  --Textarea-radius: var(--joy-radius-sm, 6px);
  --Textarea-gap: 0.5rem;
  --Textarea-placeholderColor: inherit;
  --Textarea-placeholderOpacity: 0.64;
  --Textarea-decoratorColor: var(--joy-palette-text-icon, var(--joy-palette-neutral-500, #636B74));
  --Textarea-focused: 0;
  --Textarea-focusedThickness: var(--joy-focus-thickness, 2px);
  --Textarea-focusedHighlight: var(--joy-palette-primary-500, #0B6BCB);
  --Textarea-minHeight: 2.5rem;
  --Textarea-paddingBlock: calc(0.5rem - var(--variant-borderWidth, 0px));
  --Textarea-paddingInline: 0.75rem;
  --Textarea-decoratorChildHeight: min(2rem, var(--Textarea-minHeight));
  --Icon-fontSize: var(--joy-fontSize-xl2, 1.5rem);
  --_Textarea-paddingBlock: max((var(--Textarea-minHeight) - 2 * var(--variant-borderWidth, 0px) - var(--Textarea-decoratorChildHeight)) / 2, 0px);
  --Textarea-decoratorChildRadius: max(var(--Textarea-radius) - var(--variant-borderWidth, 0px) - var(--_Textarea-paddingBlock), min(var(--_Textarea-paddingBlock) + var(--variant-borderWidth, 0px), var(--Textarea-radius) / 2));
  --Button-minHeight: var(--Textarea-decoratorChildHeight);
  --IconButton-size: var(--Textarea-decoratorChildHeight);
  --Button-radius: var(--Textarea-decoratorChildRadius);
  --IconButton-radius: var(--Textarea-decoratorChildRadius);
  box-sizing: border-box;
  min-width: 0;
  min-height: var(--Textarea-minHeight);
  cursor: text;
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-padding-start: var(--Textarea-paddingInline);
  padding-inline-start: var(--Textarea-paddingInline);
  padding-block: var(--Textarea-paddingBlock);
  border-radius: var(--Textarea-radius);
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-size: var(--joy-fontSize-md, 1rem);
  line-height: var(--joy-lineHeight-md, 1.5);
  color: var(--joy-palette-neutral-outlinedColor, var(--joy-palette-neutral-700, #32383E));
  --variant-borderWidth: 1px;
  border: var(--variant-borderWidth) solid;
  border-color: var(--joy-palette-neutral-outlinedBorder, var(--joy-palette-neutral-300, #CDD7E1));
  background-color: var(--joy-palette-background-surface, var(--joy-palette-common-white, #FCFCFD));
  width: 100%;
  margin: 2rem auto;
}
.JoyTextarea-root:before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: inherit;
  margin: calc(var(--variant-borderWidth, 0px)* -1);
  box-shadow: var(--Textarea-focusedInset, inset) 0 0 0 calc(var(--Textarea-focused)* var(--Textarea-focusedThickness)) var(--Textarea-focusedHighlight);
}
.JoyTextarea-textarea {
  resize: none;
  border: none;
  min-width: 0;
  outline: 0;
  padding: 0;
  -webkit-padding-end: var(--Textarea-paddingInline);
  padding-inline-end: var(--Textarea-paddingInline);
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  color: inherit;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.JoyFormControl-root {
  --unstable_RadioGroup-margin: 0.5rem 0;
  --FormLabel-alignSelf: flex-start;
  --FormLabel-asteriskColor: var(--joy-palette-danger-500, #C41C1C);
  --FormLabel-fontSize: var(--joy-fontSize-sm, 0.875rem);
  --FormLabel-lineHeight: var(--joy-lineHeight-sm, 1.42858);
  --FormLabel-margin: 0 0 0.375rem 0;
  --FormHelperText-fontSize: var(--joy-fontSize-sm, 0.875rem);
  --FormHelperText-lineHeight: var(--joy-lineHeight-sm, 1.42858);
  --FormHelperText-margin: 0.375rem 0 0 0;
  display: flex;
  position: relative;
  flex-direction: column;
  margin: 1rem;
}
.JoyFormLabel-root {
  --Icon-fontSize: calc(var(--FormLabel-lineHeight) * 1em);
  -webkit-tap-highlight-color: transparent;
  align-self: var(--FormLabel-alignSelf);
  display: flex;
  gap: 2px;
  align-items: center;
  flex-wrap: wrap;
  user-select: none;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-size: var(--FormLabel-fontSize, var(--joy-fontSize-sm, 0.875rem));
  font-weight: var(--joy-fontWeight-md, 500);
  line-height: var(--FormLabel-lineHeight, var(--joy-lineHeight-sm, 1.42858));
  margin: var(--FormLabel-margin, 0px);
  color: rgb(13, 115, 119);
}
.JoyInput-input {
  border: none;
  min-width: 0;
  outline: 0;
  padding: 0;
  flex: 1;
  color: inherit;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
}

/* Postulate */
.JoyStack-root-p {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.JoyInput-input::placeholder{

  color:#bdd8dd;
}
.JoyInput-root {
  --Input-radius: var(--joy-radius-sm, 6px);
  --Input-gap: 0.5rem;
  --Input-placeholderColor: inherit;
  --Input-placeholderOpacity: 0.64;
  --Input-decoratorColor: var(--joy-palette-text-icon, var(--joy-palette-neutral-500, #636B74));
  --Input-focused: 0;
  --Input-focusedThickness: var(--joy-focus-thickness, 2px);
  --Input-focusedHighlight: var(--joy-palette-primary-500, #0B6BCB);
  --Input-minHeight: 2.5rem;
  --Input-paddingInline: 0.75rem;
  --Input-decoratorChildHeight: min(2rem, var(--Input-minHeight));
  --Icon-fontSize: var(--joy-fontSize-xl2, 1.5rem);
  --Input-decoratorChildOffset: min(calc(var(--Input-paddingInline) - (var(--Input-minHeight) - 2 * var(--variant-borderWidth, 0px) - var(--Input-decoratorChildHeight)) / 2), var(--Input-paddingInline));
  --_Input-paddingBlock: max((var(--Input-minHeight) - 2 * var(--variant-borderWidth, 0px) - var(--Input-decoratorChildHeight)) / 2, 0px);
  --Input-decoratorChildRadius: max(var(--Input-radius) - var(--variant-borderWidth, 0px) - var(--_Input-paddingBlock), min(var(--_Input-paddingBlock) + var(--variant-borderWidth, 0px), var(--Input-radius) / 2));
  --Button-minHeight: var(--Input-decoratorChildHeight);
  --IconButton-size: var(--Input-decoratorChildHeight);
  --Button-radius: var(--Input-decoratorChildRadius);
  --IconButton-radius: var(--Input-decoratorChildRadius);
  box-sizing: border-box;
  min-width: 0;
  min-height: var(--Input-minHeight);
  cursor: text;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-inline: var(--Input-paddingInline);
  border-radius: var(--Input-radius);
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-size: var(--joy-fontSize-md, 1rem);
  line-height: var(--joy-lineHeight-md, 1.5);
  color: var(--joy-palette-neutral-outlinedColor, var(--joy-palette-neutral-700, #32383E));
  --variant-borderWidth: 1px;
  border: var(--variant-borderWidth) solid;
  border-color: var(--joy-palette-neutral-outlinedBorder, var(--joy-palette-neutral-300, #CDD7E1));
  background-color: var(--joy-palette-background-surface, var(--joy-palette-common-white, #FCFCFD));
  border-radius: 100px;
  width: 100%;
}
.JoyButton-root {
  --Icon-margin: initial;
  --Icon-color: currentColor;
  --Icon-fontSize: var(--joy-fontSize-xl2, 1.5rem);
  --CircularProgress-size: 28px;
  --CircularProgress-thickness: 4px;
  --Button-gap: 0.75rem;
  min-height: var(--Button-minHeight, 3rem);
  font-size: var(--joy-fontSize-md, 1rem);
  padding-block: 0.375rem;
  padding-inline: 1.5rem;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--Button-radius, var(--joy-radius-sm, 6px));
  margin: var(--Button-margin);
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-lg, 600);
  line-height: 1;
  --variant-borderWidth: 0px;
  color: var(--joy-palette-primary-solidColor, var(--joy-palette-common-white, #FCFCFD));
  background-color: var(--joy-palette-primary-solidBg, var(--joy-palette-primary-500, #0B6BCB));
  color: #fff;
  background-color: #0D7377;
  border-radius: 0;
  margin: 1rem;
  padding: 1.5rem 3rem;
}
.JoyButton-root:hover {
  background-color: #528183;
}
.boton-centrado{

  display: flex;
  justify-content: center;
  align-items: center;
}

/* custom radio */

.JoyRadioGroup-root {
  display: flex;
  flex-direction: column;
  margin: 2rem;
  padding: 20px 0;
  border-bottom: 1px solid #ccc;

  
}

.radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 18px;
  cursor: pointer;
  font-size: 18px;
  user-select: none;
}

/* hide the browser's default radio button */
.radio input {
  opacity: 0;
  cursor: pointer;
}

/* create custom radio */
.radio .check {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 50%;
}

/* on mouse-over, add border color */
.radio:hover input ~ .check {
  border: 2px solid #0D7377;
}

/* add background color when the radio is checked */
.radio input:checked ~ .check {
  background-color: #0D7377;
  border:none;
}

/* create the radio and hide when not checked */
.radio .check:after {
  content: "";
  position: absolute;
  display: none;
}

/* show the radio when checked */
.radio input:checked ~ .check:after {
  display: block;
}

/* radio style */
.radio .check:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.adjunto {

  --Icon-fontSize: calc(1em * var(--joy-lineHeight-md, 1.5));
  --Icon-color: currentColor;
  margin: var(--Typography-margin, 0px);
  display: block;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-size: var(--Typography-fontSize, var(--joy-fontSize-md, 1rem));
  line-height: var(--joy-lineHeight-md, 1.5);
  color: rgba(var(--joy-palette-neutral-mainChannel, 99 107 116) / 1);
  border-radius: var(--joy-radius-xs, 2px);
  padding-block: min(0.1em, 4px);
  padding-inline: 0.25em;
  margin-inline: -0.25em;
  font-style: italic;
  margin-top: 0.5rem;
}

.subtitulos {
  font-size: 26px;
  display: block;
  font-family: var(--joy-fontFamily-display, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-xl, 700);
  line-height: var(--joy-lineHeight-xs, 1.33334);
  text-align: center;
  color: #0D7377;
}
.img-pic {
  /*
  height: 500px;
  width: 500px;  
  height: auto; 
  width: 40%; 
  border-radius: 10px;
  overflow: hidden;
*/
  align-content: center;
  overflow: hidden;
}

/* Imput file */
.css-8lbnqw {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  width: 1px;
}
.file {
  --Icon-margin: initial;
  --Icon-color: currentColor;
  --Icon-fontSize: var(--joy-fontSize-xl2, 1.5rem);
  --CircularProgress-size: 28px;
  --CircularProgress-thickness: 4px;
  --Button-gap: 0.75rem;
  min-height: var(--Button-minHeight, 3rem);
  font-size: var(--joy-fontSize-md, 1rem);
  padding-block: 0.375rem;
  padding-inline: 1.5rem;
  border: none;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--joy-fontFamily-body, "Inter", var(--joy-fontFamily-fallback, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"));
  font-weight: var(--joy-fontWeight-lg, 600);
  line-height: 1;
  --variant-borderWidth: 0px;
  color: #fff;
  background-color: #0D7377;
  border-radius: 0;
  margin: 1rem;
  padding: 0.5rem 3rem;
}
.file:hover {
  background-color: #033235;
}