@font-face {
   font-family: "daisyw";
   font-display: swap;
   src: url("/images/0/10514426/daisyw.woff2")
}

@font-face {
   font-family: "daisywhl";
   font-display: swap;
   src: url("/images/0/9425887/daisywhl.otf")
}

#ed-464995801 {
   flex-grow: 0;
   padding: 0rem 0rem 1rem;
}

@media screen and (max-width: 975px) {
   #ed-464995801 {
      padding: 0rem 0rem 1rem 1rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-464995804 {
      padding: 0rem 0rem 1rem;
   }
}

#ed-464995798>.inner {
   align-content: center;
   align-items: center;
}

#ed-464995798 {
   height: 3rem;
}

@media screen and (max-width: 975px) {
   #ed-464995798 {
      height: 5rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995798 {
      height: 5rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995798>.inner {
      place-content: center flex-start;
      align-items: center;
   }
}

#ed-464995810 {
   text-align: center;
}

#ed-464995810 img {
   width: 14rem;
   height: auto;
   padding: 1rem 0rem;
}

@media screen and (max-width: 575px) {
   #ed-464995810 img {
      width: 14rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995810 {
      text-align: center;
   }
}

#ed-464995807>.inner {
   padding: 0rem;
   place-content: center;
}

@media screen and (max-width: 975px) {
   #ed-464995807>.inner {
      align-content: center;
   }
}

#ed-464995819>.inner {
   place-content: center;
}

#ed-464995819 {
   height: 40px;
}

@media screen and (max-width: 575px) {
   #ed-464995819>.inner {
      max-width: none;
      justify-content: flex-end;
   }
}

#ed-464995825>.inner {
   place-content: center;
}

@media screen and (max-width: 575px) {
   #ed-464995825>.inner {
      max-width: none;
      justify-content: flex-start;
   }
}

#ed-464995816 {
   max-width: 40%;
   height: 40px;
   margin: 0rem 0rem 1rem;
}

#ed-464995816>.inner {
   place-content: flex-end;
   max-width: 60%;
}

@media screen and (max-width: 975px) {
   #ed-464995816 {
      max-width: 60%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995816 {
      max-width: 100%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995816>.inner {
      max-width: none;
      justify-content: flex-end;
      padding: 0px;
   }
}

#ed-464995813 {
   height: 3rem;
}

#ed-464995813>.inner {
   align-items: flex-end;
   place-content: flex-end;
}

@media screen and (max-width: 975px) {
   #ed-464995813>.inner {
      justify-content: flex-end;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995813>.inner {
      justify-content: flex-start;
      max-width: none;
   }
}

#ed-464995795 {
   margin: 0rem;
   max-width: 100%;
}

#ed-464995795>.inner {
   place-content: flex-end space-between;
   align-items: flex-end;
   padding: 0.5rem 8%;
}

@media screen and (max-width: 975px) {
   #ed-464995795>.inner {
      padding: 1rem 1rem 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995795>.inner {
      padding: 0rem 1rem 1rem;
   }
}

#ed-465003466>.inner {
   place-content: flex-end center;
   align-items: flex-end;
   padding: 0rem;
}

@media screen and (max-width: 575px) {
   #ed-465003466>.inner {
      align-items: flex-end;
      align-content: flex-end;
   }
}

#ed-465003463>.inner {
   align-content: stretch;
   flex-direction: column;
}

#ed-465003463 {
   min-height: 10vh;
}

@media screen and (max-width: 975px) {
   #ed-465003463 {
      min-height: 10vh;
   }
}

#ed-465003475 {
   padding: 0rem;
}

@media screen and (max-width: 975px) {
   #ed-465003475 {
      padding: 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003475 {
      padding: 0rem;
   }
}

#ed-465003484 {
   padding: 0rem;
}

@media screen and (max-width: 975px) {
   #ed-465003484 {
      padding: 1rem 0rem 0rem;
   }
}

#ed-465003478 {
   margin: 1rem 0rem 2rem;
}

#ed-465003499 hr {
   width: 100%;
   height: 1px;
}

#ed-465003502 {
   padding: 2rem 0rem 0rem;
}

@media screen and (max-width: 975px) {
   #ed-465003502 {
      padding: 1rem 0rem 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003529 {
      padding: 0rem;
   }
}

#ed-465003532 {
   padding: 1rem 0rem 0rem;
}

#ed-465003508 form {
   justify-content: flex-start;
}

#ed-465003505>.inner {
   justify-content: flex-start;
   padding: 1rem 0rem 0rem;
}

@media screen and (max-width: 975px) {
   #ed-465003505>.inner {
      justify-content: flex-start;
   }
}

#ed-465003496>.inner {
   max-width: 100%;
   place-content: stretch flex-start;
   align-items: flex-start;
   padding: 0%;
}

@media screen and (max-width: 975px) {
   #ed-465003496>.inner {
      place-content: center;
      max-width: 100%;
      padding: 0%;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003496>.inner {
      max-width: 100%;
      padding: 0%;
   }
}

#ed-465003535 a.button {
   padding: 1rem 2rem;
   width: 100%;
}

#ed-465003535 {
   text-align: center;
}

@media screen and (max-width: 975px) {
   #ed-465003535 a.button {
      width: 100%;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003535 a.button {
      width: 100%;
   }
}

#ed-465003541 hr {
   width: 100%;
   height: 1px;
}

#ed-465003544 {
   padding: 1rem 0rem;
}

#ed-465003553 {
   text-align: center;
}

#ed-465003553 a.button {
   width: 100%;
   padding: 1rem 0rem;
}

#ed-465003559 {
   text-align: center;
}

#ed-465003559 a.button {
   width: 100%;
   padding: 1rem 0rem;
}

#ed-465003538>.inner {
   padding: 0rem 0rem 3rem;
}

#ed-465003562 hr {
   width: 100%;
   height: 1px;
}

#ed-465003472 {
   margin: 3rem 0rem 0rem;
}

#ed-465003472>.inner {
   padding: 3rem 10rem 5rem;
}

@media screen and (max-width: 975px) {
   #ed-465003472>.inner {
      padding: 3rem 4rem 4rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003472>.inner {
      padding: 3rem 2rem 4rem;
   }
}

#ed-464995954 img {
   width: 8rem;
   height: auto;
   padding: 1.2rem 0rem 0rem;
}

@media screen and (max-width: 975px) {
   #ed-464995954 {
      text-align: center;
   }
}

@media screen and (max-width: 975px) {
   #ed-464995954 img {
      width: 5rem;
      padding: 1.8rem 0rem 0rem;
      object-position: center center;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995954 img {
      width: auto;
      padding: 0rem;
   }
}

#ed-464995951>.inner {
   align-items: center;
   align-content: center;
}

#ed-464995951 {
   max-width: 20%;
}

@media screen and (max-width: 975px) {
   #ed-464995951>.inner {
      place-content: stretch center;
      align-items: center;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995951 {
      max-width: 15%;
   }
}

#ed-466249931 {
   text-align: center;
}

#ed-466249931 img {
   padding: 0rem;
}

@media screen and (max-width: 975px) {
   #ed-466249931 img {
      padding: 1rem 0rem 0rem;
      width: auto;
   }
}

@media screen and (max-width: 575px) {
   #ed-466249931 img {
      padding: 0rem;
   }
}

#ed-464995957>.inner {
   align-items: center;
   align-content: center;
}

#ed-464995957 {
   max-width: 60%;
}

@media screen and (max-width: 575px) {
   #ed-464995957 {
      max-width: 70%;
   }
}

#ed-466245097 svg {
   width: auto;
   height: 2rem;
}

@media screen and (max-width: 975px) {
   #ed-466245097 svg>* {
      stroke-width: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245097 {
      text-align: left;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245097 svg {
      width: auto;
      height: 1.3rem;
      padding: 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245097 svg {
      width: auto;
      height: 1.5rem;
      padding: 5px;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245097 {
      text-align: left;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245094>.inner {
      max-width: none;
   }
}

#ed-466245103 svg {
   width: auto;
   height: 2rem;
}

@media screen and (max-width: 975px) {
   #ed-466245103 svg>* {
      stroke-width: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245103 {
      text-align: left;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245103 svg {
      width: auto;
      height: 1.3rem;
      padding: 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245103 svg {
      width: auto;
      height: 1.5rem;
      padding: 5px;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245103 {
      text-align: left;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245100>.inner {
      max-width: none;
   }
}

#ed-466245109 svg {
   width: auto;
   height: 2rem;
}

@media screen and (max-width: 975px) {
   #ed-466245109 svg>* {
      stroke-width: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245109 {
      text-align: left;
   }
}

@media screen and (max-width: 975px) {
   #ed-466245109 svg {
      width: auto;
      height: 1.3rem;
      padding: 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245109 svg {
      width: auto;
      height: 1.5rem;
      padding: 5px;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245109 {
      text-align: left;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245106>.inner {
      max-width: none;
   }
}

#ed-466245091>.inner {
   max-width: 60%;
   align-items: center;
   align-content: center;
}

@media screen and (max-width: 975px) {
   #ed-466245091>.inner {
      justify-content: flex-end;
   }
}

@media screen and (max-width: 575px) {
   #ed-466245091>.inner {
      justify-content: center;
      padding: 0px 3px;
      align-items: stretch;
      max-width: 80%;
   }
}

#ed-464995993>.inner {
   place-content: center flex-end;
   align-items: center;
}

#ed-464995993 {
   max-width: 20%;
}

@media screen and (max-width: 975px) {
   #ed-464995993 {
      max-width: 20%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995993 {
      max-width: 20%;
      height: 2rem;
      margin: 0rem;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995993>.inner {
      place-content: center;
      align-items: center;
      max-width: none;
      padding: 0rem;
   }
}

#ed-464995948>.inner {
   padding: 0rem 2rem 2rem;
   place-content: center;
   align-items: center;
}

@media screen and (max-width: 975px) {
   #ed-464995948>.inner {
      justify-content: center;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995948>.inner {
      place-content: center;
      padding: 1rem 1rem 4rem;
      align-items: center;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996008 {
      min-width: 60%;
      max-width: 60%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464996008 {
      max-width: 70%;
      min-width: 70%;
   }
}

#ed-464995999>.inner {
   padding: 0rem 2rem;
}

@media screen and (max-width: 975px) {
   #ed-464995999>.inner {
      justify-content: flex-start;
   }
}

@media screen and (max-width: 575px) {
   #ed-464995999>.inner {
      justify-content: flex-start;
   }
}

#ed-464996014 .space {
   height: 1.5rem;
}

@media screen and (max-width: 575px) {
   #ed-464996014 .space {
      height: 10px;
   }
}

#ed-464996017 hr {
   width: 95%;
   height: 1px;
}

@media screen and (max-width: 975px) {
   #ed-464996017 hr {
      width: 98%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464996017 hr {
      width: 98%;
   }
}

#ed-464996020 .space {
   height: 1.5rem;
}

@media screen and (max-width: 575px) {
   #ed-464996020 .space {
      height: 10px;
   }
}

#ed-464996026>.inner {
   align-items: flex-start;
   align-content: flex-start;
}

@media screen and (max-width: 975px) {
   #ed-464996026>.inner {
      padding: 0rem;
      align-items: flex-start;
      align-content: flex-start;
   }
}

@media screen and (max-width: 575px) {
   #ed-464996026>.inner {
      padding: 0rem;
      max-width: none;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996032>.inner {
      padding: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996038>.inner {
      padding: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996044>.inner {
      padding: 0rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996050>.inner {
      padding: 0rem;
   }
}

#ed-464996023>.inner {
   place-content: flex-start;
   padding: 0% 3%;
   align-items: flex-start;
}

#ed-464996023 {
   max-width: 100%;
}

@media screen and (max-width: 975px) {
   #ed-464996023>.inner {
      padding: 1rem 0rem 1rem 2rem;
      max-width: none;
   }
}

@media screen and (max-width: 975px) {
   #ed-464996023 {
      max-width: 100%;
   }
}

@media screen and (max-width: 575px) {
   #ed-464996023>.inner {
      padding: 0rem 0rem 0rem 1rem;
   }
}

#ed-464996056 .space {
   height: 3rem;
}

@media screen and (max-width: 975px) {
   #ed-464996056 .space {
      height: 2rem;
   }
}

#ed-465003469>.inner {
   padding: 2rem 0rem 0rem;
   max-width: 100%;
   place-content: flex-start;
}

@media screen and (max-width: 975px) {
   #ed-465003469 {
      min-height: 5rem;
   }
}

@media screen and (max-width: 975px) {
   #ed-465003469>.inner {
      max-width: none;
   }
}

@media screen and (max-width: 575px) {
   #ed-465003469>.inner {
      padding: 0rem;
   }
}

.pr-desktop {
   padding-right: 0; /* valor base para móvil */
 }
 
 @media (min-width: 768px) {
   .pr-desktop {
     padding-right: 4rem; /* solo en tablet y escritorio */
   }
 }

 /* Aumentar el ancho del modal */
#ModalAyuda .modal-dialog {
   max-width: 800px;
   width: 90%;
}

/* Fondo blanco para mejor contraste */
#ModalAyuda .modal-content {
   background-color: #fff;
   padding: 20px;
   border-radius: 12px;
   box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

/* Estilo del encabezado */
#ModalAyuda .modal-title {
   font-size: 28px;
   font-weight: 600;
   color: #333;
}

/* Mejorar espaciado y legibilidad de etiquetas */
#ModalAyuda .form-label {
   font-size: 18px;
   font-weight: 400;
   color: #333;
   margin-bottom: 6px;
}

/* Estilo de inputs y selects */
#ModalAyuda .form-control,
#ModalAyuda .form-select {
   border-radius: 8px;
   padding: 10px;
   font-size: 16px;
   background-color: #f9f9f9;
   border: 1px solid #ccc;
}

/* Botones con espacio */
#ModalAyuda .modal-footer button {
   min-width: 120px;
}

/* Enlace de ejemplo de foto */
#ModalAyuda #abrirEjemplo {
   display: inline-block;
   margin-top: 6px;
   font-weight: 500;
   font-style: italic;
   color: #c0392b;
}