@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Asap:wght@700&display=swap");

:root {
  --color-white: #fff;
  --color-black: #000;
  --color-red-200: #dc0d15;
  --color-red-100: #e94b52;
  --color-steelblue: #0066b1;
  --color-powderblue: #4da6d4;
  --color-teal: #88cdd3;
  --color-dimgray: #666;

  --font-poppins: "Poppins", Helvetica, Arial, sans-serif;
  --font-montserrat: "Montserrat", sans-serif;
  --font-asap: "Asap", sans-serif;

  --shadow-drop: 0px 4px 20px rgba(0, 0, 0, 0.1);
  --shadow-drop-1: 0px 4px 12px rgba(0, 0, 0, 0.15);

  --br-20: 20px;
  --br-10: 10px;
}

* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  min-height: 100%;
}
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}

/* Mapeo de las clases de fuente del diseño original a Poppins */
.dona-ahora-desktop .text-wrapper,
.dona-ahora-desktop .texto {
  font-family: var(--font-poppins);
  font-weight: 700;
}

.dona-ahora-desktop .p,
.dona-ahora-desktop .text-wrapper-3,
.dona-ahora-desktop .text-wrapper-4,
.dona-ahora-desktop .text-wrapper-9 {
  font-family: var(--font-poppins);
  font-weight: 400;
}

.dona-ahora-desktop .text-wrapper-2 {
  font-family: var(--font-poppins);
  font-weight: 600;
}

.dona-ahora-desktop .text-wrapper-5,
.dona-ahora-desktop .text-wrapper-6 {
  font-family: var(--font-poppins);
  font-weight: 700;
}

.dona-ahora-desktop .text-wrapper-7,
.dona-ahora-desktop .text-wrapper-8 {
  font-family: var(--font-poppins);
  font-weight: 500;
}