/* screen - phone-375-1-button-spanish */

.phone-375-1-button-spanish {
  align-items: center;
  background-color: var(--background-ffffff);
  display: flex;
  flex-direction: column;
  height: 2330px;
  overflow: hidden;
  width: 375px;
}

.phone-375-1-button-spanish .group-814 {
  align-items: center;
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  display: flex;
  height: 95px;
  justify-content: flex-end;
  margin-left: 1.0px;
  margin-top: 2px;
  min-width: 416px;
  padding: 20px 41px;
}

.phone-375-1-button-spanish .component-9-42 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  min-width: 111px;
  padding: 6px;
}

.phone-375-1-button-spanish .language-6 {
  color: var(--eerie-black);
  font-weight: 400;
  text-align: right;
  width: 97px;
}

.phone-375-1-button-spanish .spanish-toggle-3 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-left: 5px;
  min-width: 84px;
}

.phone-375-1-button-spanish .component-container-3 {
  height: 51px;
  position: relative;
  width: 84px;
}

.phone-375-1-button-spanish .component-10-4-3 {
  display: flex;
  height: 51px;
  left: 0;
  position: absolute;
  top: 0;
  width: 84px;
}

.phone-375-1-button-spanish .rectangle-9-3 {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  flex: 1;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 64px;
}

.phone-375-1-button-spanish .component-6-3-3 {
  cursor: pointer;
  display: flex;
  height: 46px;
  left: 31px;
  position: absolute;
  top: 2px;
  transition: all 0.3s ease;
  width: 46px;
}

.phone-375-1-button-spanish .component-6-3-3:hover {
  transform: translate(-3px, 0);
}

.phone-375-1-button-spanish .ellipse-9-3 {
  background-color: var(--secondary-61635);
  border-radius: 19px;
  box-shadow: -3px 2px 2px #0000004d;
  flex: 1;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  width: 38px;
}

.phone-375-1-button-spanish .component-8-43 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  margin-left: 6px;
  min-width: 119px;
  padding: 6px;
}

.phone-375-1-button-spanish .language-7 {
  letter-spacing: 0;
  width: 105px;
}

.phone-375-1-button-spanish .overlap-group3-2 {
  align-items: flex-end;
  background: linear-gradient(90deg, #f40000 -5.5%, #b50000 100%);
  display: flex;
  flex-direction: column;
  margin-right: 1.12px;
  margin-top: 1px;
  min-height: 543px;
  padding: 35.6px 25.0px;
  width: 376px;
}

.phone-375-1-button-spanish .header-icons-1-3 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 17px;
  margin-left: 1.12px;
  min-width: 292px;
}

.phone-375-1-button-spanish .overlap-group4-3 {
  height: 272px;
  margin-top: 28px;
  position: relative;
  width: 326px;
}

.phone-375-1-button-spanish .bienvenido-a-la-ins {
  color: var(--background-ffffff);
  font-weight: 300;
  height: 216px;
  left: 0;
  line-height: 39px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 326px;
}

.phone-375-1-button-spanish .programe-su-cita-con-3 {
  color: var(--background-ffffff);
  font-weight: 500;
  height: 58px;
  left: 1px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 214px;
  width: 325px;
}

.phone-375-1-button-spanish .programar-ahora-3 {
  cursor: pointer;
  height: 73px;
  margin-right: 22.0px;
  margin-top: 27px;
  object-fit: cover;
  transition: all 0.2s ease;
  width: 281px;
}

.phone-375-1-button-spanish .programar-ahora-3:hover {
  transform: scale(1.1);
}

.phone-375-1-button-spanish .los-asesores-de-bene-3 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-left: 2.0px;
  margin-top: 62px;
  min-height: 127px;
  text-align: center;
  width: 295px;
}

.phone-375-1-button-spanish .ellos-le-informarn-3 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  height: 126px;
  line-height: 18px;
  margin-left: 2.0px;
  margin-top: 12px;
  text-align: center;
  width: 337px;
}

.phone-375-1-button-spanish .las-citas-estn-disp-3 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-left: 3.0px;
  margin-top: 6px;
  min-height: 55px;
  text-align: center;
  width: 282px;
}

.phone-375-1-button-spanish .si-proporcion-su-n-3 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  margin-left: 3.0px;
  margin-top: 12px;
  min-height: 202px;
  text-align: center;
  width: 282px;
}

.phone-375-1-button-spanish .path-266-1 {
  height: 1px;
  margin-right: 3.0px;
  margin-top: 29px;
  object-fit: cover;
  width: 332px;
}

.phone-375-1-button-spanish .group-563-3 {
  display: flex;
  flex-direction: column;
  gap: 29.3px;
  height: 712px;
  margin-left: 3.0px;
  margin-top: 34px;
  width: 274px;
}

.phone-375-1-button-spanish .es-rpido-y-fcil-programar-su-cita-3 {
  flex: 1;
  height: 45px;
  letter-spacing: 1.51px;
  line-height: 20px;
  margin-right: -2px;
  margin-top: -1.5px;
  max-height: 45px;
  text-align: center;
}

.phone-375-1-button-spanish .group-562-3 {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 23px;
  margin-left: 9.0px;
  margin-right: 10.0px;
  min-height: calc(100.00% - 73px);
}

.phone-375-1-button-spanish .haga-clic-en-el-bot-3 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 216px;
}

.phone-375-1-button-spanish .seleccione-el-da-y-3 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 40px;
  text-align: center;
  width: 197px;
}

.phone-375-1-button-spanish .ingrese-la-informaci-3 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 255px;
}

.phone-375-1-button-spanish .group-561-3 {
  display: flex;
  flex-direction: column;
  height: 160px;
  justify-content: space-between;
  margin-left: 2.0px;
  width: 165px;
}

.phone-375-1-button-spanish .marque-su-calendario-3 {
  color: var(--tertiary-f5d500);
  flex: 1;
  font-weight: 400;
  height: 76px;
  line-height: 18px;
  margin-bottom: -0.5px;
  margin-right: -2px;
  max-height: 76px;
  text-align: center;
}

.phone-375-1-button-spanish .group-533-2 {
  background-color: var(--secondary-61635);
  height: 119px;
  margin-left: 1.0px;
  margin-top: 82px;
  width: 426px;
}

.phone-375-1-button-spanish .flex-row {
  align-items: center;
  display: flex;
}

.phone-375-1-button-spanish .language {
  line-height: 20px;
  min-height: 28px;
}
/* screen - tablet-768-1-button-spanish */

.tablet-768-1-button-spanish {
  align-items: center;
  background-color: var(--background-ffffff);
  display: flex;
  flex-direction: column;
  height: 1712px;
  overflow: hidden;
  width: 768px;
}

.tablet-768-1-button-spanish .overlap-group4-2 {
  align-items: center;
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  display: flex;
  height: 95px;
  justify-content: flex-end;
  margin-top: 2px;
  min-width: 826px;
  padding: 20px 246px;
}

.tablet-768-1-button-spanish .component-9-41 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  min-width: 111px;
  padding: 6px;
}

.tablet-768-1-button-spanish .language-4 {
  color: var(--eerie-black);
  font-weight: 400;
  text-align: right;
  width: 97px;
}

.tablet-768-1-button-spanish .spanish-toggle-2 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-left: 5px;
  min-width: 84px;
}

.tablet-768-1-button-spanish .component-container-2 {
  height: 51px;
  position: relative;
  width: 84px;
}

.tablet-768-1-button-spanish .component-10-4-2 {
  display: flex;
  height: 51px;
  left: 0;
  position: absolute;
  top: 0;
  width: 84px;
}

.tablet-768-1-button-spanish .rectangle-9-2 {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  flex: 1;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 64px;
}

.tablet-768-1-button-spanish .component-6-3-2 {
  cursor: pointer;
  display: flex;
  height: 46px;
  left: 31px;
  position: absolute;
  top: 2px;
  transition: all 0.3s ease;
  width: 46px;
}

.tablet-768-1-button-spanish .component-6-3-2:hover {
  transform: translate(-3px, 0);
}

.tablet-768-1-button-spanish .ellipse-9-2 {
  background-color: var(--secondary-61635);
  border-radius: 19px;
  box-shadow: -3px 2px 2px #0000004d;
  flex: 1;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  width: 38px;
}

.tablet-768-1-button-spanish .component-8-42 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  margin-left: 6px;
  min-width: 119px;
  padding: 6px;
}

.tablet-768-1-button-spanish .language-5 {
  letter-spacing: 0;
  width: 105px;
}

.tablet-768-1-button-spanish .overlap-group3-1 {
  align-items: flex-end;
  background: linear-gradient(90deg, #f40000 -1.69%, #b50000 103%);
  display: flex;
  flex-direction: column;
  margin-left: 0.88px;
  margin-top: 1px;
  min-height: 459px;
  padding: 37.6px 70.9px;
  width: 775px;
}

.tablet-768-1-button-spanish .header-icons-1-2 {
  align-items: flex-start;
  align-self: center;
  display: flex;
  gap: 17px;
  margin-right: 0.88px;
  min-width: 292px;
}

.tablet-768-1-button-spanish .bienvenido-a-la-insc-2 {
  color: var(--background-ffffff);
  font-weight: 300;
  line-height: 50px;
  margin-right: 1.0px;
  margin-top: 18px;
  min-height: 161px;
  text-align: center;
  width: 629px;
}

.tablet-768-1-button-spanish .programe-su-cita-con-2 {
  color: var(--background-ffffff);
  font-weight: 500;
  line-height: 26px;
  margin-top: 7px;
  min-height: 32px;
  text-align: center;
  width: 631px;
}

.tablet-768-1-button-spanish .programar-ahora-2 {
  align-self: center;
  cursor: pointer;
  height: 73px;
  margin-left: 1.12px;
  margin-top: 23px;
  object-fit: cover;
  transition: all 0.2s ease;
  width: 281px;
}

.tablet-768-1-button-spanish .programar-ahora-2:hover {
  transform: scale(1.1);
}

.tablet-768-1-button-spanish .group-871 {
  display: flex;
  height: 291px;
  margin-right: 20.0px;
  margin-top: 65px;
  width: 608px;
}

.tablet-768-1-button-spanish .group-854 {
  align-items: flex-start;
  display: flex;
  gap: 27px;
  height: 290.88px;
  min-width: 610px;
}

.tablet-768-1-button-spanish .los-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-top: -1px;
  min-height: 292px;
  width: 301px;
}

.tablet-768-1-button-spanish .los-asesores-de-bene-2 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  min-height: 127px;
  width: 301px;
}

.tablet-768-1-button-spanish .ellos-le-informarn-2 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  height: 148px;
  line-height: 18px;
  width: 286px;
}

.tablet-768-1-button-spanish .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: -1px;
  min-height: 281px;
  width: 282px;
}

.tablet-768-1-button-spanish .las-citas-estn-disp-2 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  min-height: 55px;
  width: 282px;
}

.tablet-768-1-button-spanish .si-proporcion-su-n-2 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 202px;
  width: 282px;
}

.tablet-768-1-button-spanish .path-266 {
  height: 1px;
  margin-top: 24px;
  object-fit: cover;
  width: 628px;
}

.tablet-768-1-button-spanish .group-563-2 {
  display: flex;
  flex-direction: column;
  gap: 29.3px;
  height: 424px;
  margin-left: 1.0px;
  margin-top: 42px;
  width: 463px;
}

.tablet-768-1-button-spanish .es-rpido-y-fcil-programar-su-cita-2 {
  flex: 1;
  height: 45px;
  letter-spacing: 1.51px;
  line-height: 20px;
  margin-left: 87px;
  margin-right: 84.0px;
  margin-top: -1.5px;
  max-height: 45px;
  text-align: center;
}

.tablet-768-1-button-spanish .haga-clic-en-el-bot-2 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 216px;
}

.tablet-768-1-button-spanish .ingrese-la-informaci-2 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 255px;
}

.tablet-768-1-button-spanish .group-container-5 {
  gap: 61px;
  min-height: 352px;
  width: 197px;
}

.tablet-768-1-button-spanish .seleccione-el-da-y-2 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 40px;
  text-align: center;
  width: 197px;
}

.tablet-768-1-button-spanish .group-561-2 {
  display: flex;
  flex-direction: column;
  height: 160px;
  justify-content: space-between;
  margin-right: 0;
  width: 165px;
}

.tablet-768-1-button-spanish .marque-su-calendario-2 {
  color: var(--tertiary-f5d500);
  flex: 1;
  font-weight: 400;
  height: 76px;
  line-height: 18px;
  margin-bottom: -0.5px;
  margin-right: -2px;
  max-height: 76px;
  text-align: center;
}

.tablet-768-1-button-spanish .group-533-1 {
  background-color: var(--secondary-61635);
  height: 119px;
  margin-top: 82px;
  width: 862px;
}

.tablet-768-1-button-spanish .flex-row {
  align-items: center;
  display: flex;
}

.tablet-768-1-button-spanish .group-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.tablet-768-1-button-spanish .language {
  line-height: 20px;
  min-height: 28px;
}
/* screen - web-1280-1-button-spanish */

.web-1280-1-button-spanish {
  align-items: center;
  background-color: var(--background-ffffff);
  display: flex;
  flex-direction: column;
  height: 1420px;
  overflow: hidden;
  width: 1280px;
}

.web-1280-1-button-spanish .overlap-group4-1 {
  align-items: center;
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  display: flex;
  height: 95px;
  justify-content: flex-end;
  margin-top: 2px;
  min-width: 1330px;
  padding: 20px 498px;
}

.web-1280-1-button-spanish .component-9-40 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  min-width: 111px;
  padding: 6px;
}

.web-1280-1-button-spanish .language-2 {
  color: var(--eerie-black);
  font-weight: 400;
  text-align: right;
  width: 97px;
}

.web-1280-1-button-spanish .spanish-toggle-1 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-left: 5px;
  min-width: 84px;
}

.web-1280-1-button-spanish .component-container-1 {
  height: 51px;
  position: relative;
  width: 84px;
}

.web-1280-1-button-spanish .component-10-4-1 {
  display: flex;
  height: 51px;
  left: 0;
  position: absolute;
  top: 0;
  width: 84px;
}

.web-1280-1-button-spanish .rectangle-9-1 {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  flex: 1;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 64px;
}

.web-1280-1-button-spanish .component-6-3-1 {
  cursor: pointer;
  display: flex;
  height: 46px;
  left: 31px;
  position: absolute;
  top: 2px;
  transition: all 0.3s ease;
  width: 46px;
}

.web-1280-1-button-spanish .component-6-3-1:hover {
  transform: translate(-3px, 0);
}

.web-1280-1-button-spanish .ellipse-9-1 {
  background-color: var(--secondary-61635);
  border-radius: 19px;
  box-shadow: -3px 2px 2px #0000004d;
  cursor: pointer;
  flex: 1;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  width: 38px;
}

.web-1280-1-button-spanish .component-8-41 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  margin-left: 6px;
  min-width: 119px;
  padding: 6px;
}

.web-1280-1-button-spanish .language-3 {
  letter-spacing: 0;
  width: 105px;
}

.web-1280-1-button-spanish .overlap-group3 {
  align-items: center;
  background: linear-gradient(90deg, #f40000 0%, #b50000 100%);
  display: flex;
  flex-direction: column;
  min-height: 507px;
  padding: 45.6px 163px;
  width: 1330px;
}

.web-1280-1-button-spanish .header-icons-1-1 {
  align-items: flex-start;
  display: flex;
  gap: 17px;
  margin-left: 0;
  min-width: 292px;
}

.web-1280-1-button-spanish .bienvenido-a-la-insc-1 {
  color: var(--background-ffffff);
  font-weight: 300;
  line-height: 54px;
  margin-left: 2.0px;
  margin-top: 23px;
  min-height: 176px;
  text-align: center;
  width: 734px;
}

.web-1280-1-button-spanish .programe-su-cita-con-1 {
  align-self: flex-end;
  color: var(--background-ffffff);
  font-weight: 500;
  height: 51px;
  line-height: 26px;
  margin-top: 9px;
  text-align: center;
  width: 1002px;
}

.web-1280-1-button-spanish .programar-ahora-1 {
  cursor: pointer;
  height: 73px;
  margin-top: 9px;
  object-fit: cover;
  transition: all 0.2s ease;
  width: 281px;
}

.web-1280-1-button-spanish .programar-ahora-1:hover {
  transform: scale(1.1);
}

.web-1280-1-button-spanish .group-859 {
  align-items: flex-end;
  display: flex;
  height: 428px;
  margin-left: 14.0px;
  margin-top: 71px;
  min-width: 1014px;
}

.web-1280-1-button-spanish .group-852 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 404px;
  width: 465px;
}

.web-1280-1-button-spanish .los-asesores-de-bene-1 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1px;
  min-height: 103px;
  width: 421px;
}

.web-1280-1-button-spanish .ellos-le-informarn-1 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  margin-top: 12px;
  min-height: 76px;
  width: 440px;
}

.web-1280-1-button-spanish .las-citas-estn-disp-1 {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-top: 35px;
  min-height: 55px;
  width: 421px;
}

.web-1280-1-button-spanish .si-proporcion-su-n-1 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  margin-top: 12px;
  min-height: 112px;
  width: 465px;
}

.web-1280-1-button-spanish .path-264-1 {
  align-self: flex-start;
  height: 419px;
  margin-left: 34px;
  object-fit: cover;
  width: 1px;
}

.web-1280-1-button-spanish .group-563-1 {
  display: flex;
  flex-direction: column;
  gap: 29.3px;
  height: 424px;
  margin-left: 50px;
  width: 463px;
}

.web-1280-1-button-spanish .es-rpido-y-fcil-programar-su-cita-1 {
  flex: 1;
  height: 45px;
  letter-spacing: 1.51px;
  line-height: 20px;
  margin-left: 86px;
  margin-right: 83.0px;
  margin-top: -1.5px;
  max-height: 45px;
  text-align: center;
}

.web-1280-1-button-spanish .flex-row-3 {
  gap: 24px;
  margin-right: 6.33px;
  min-width: 166px;
}

.web-1280-1-button-spanish .haga-clic-en-el-bot-1 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 216px;
}

.web-1280-1-button-spanish .ingrese-la-informaci-1 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 255px;
}

.web-1280-1-button-spanish .group-container-3 {
  gap: 61px;
  min-height: 352px;
  width: 197px;
}

.web-1280-1-button-spanish .seleccione-el-da-y-1 {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 40px;
  text-align: center;
  width: 197px;
}

.web-1280-1-button-spanish .group-561-1 {
  display: flex;
  flex-direction: column;
  height: 160px;
  justify-content: space-between;
  margin-right: 0;
  width: 165px;
}

.web-1280-1-button-spanish .marque-su-calendario-1 {
  color: var(--tertiary-f5d500);
  flex: 1;
  font-weight: 400;
  height: 76px;
  line-height: 18px;
  margin-bottom: -0.5px;
  margin-right: -2px;
  max-height: 76px;
  text-align: center;
}

.web-1280-1-button-spanish .group-566 {
  background-color: var(--secondary-61635);
  height: 119px;
  margin-top: 101px;
  width: 1374px;
}

.web-1280-1-button-spanish .flex-row {
  align-items: center;
  display: flex;
}

.web-1280-1-button-spanish .group-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.web-1280-1-button-spanish .language {
  line-height: 20px;
  min-height: 28px;
}
/* screen - web-1920-1-button-spanish-all-breakpoints */

.web-1920-1-button-spanish-all-breakpoints {
  align-items: center;
  background-color: var(--background-ffffff);
  display: flex;
  flex-direction: column;
  height: 1420px;
  overflow: hidden;
  width: 1920px;
}

.web-1920-1-button-spanish-all-breakpoints .overlap-group4 {
  align-items: center;
  background-color: var(--gallery);
  box-shadow: 0px 6px 6px #00000029;
  display: flex;
  height: 95px;
  justify-content: flex-end;
  margin-top: 2px;
  min-width: 1920px;
  padding: 20px 793px;
}

.web-1920-1-button-spanish-all-breakpoints .component-9-5 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  min-width: 111px;
  padding: 6px;
}

.web-1920-1-button-spanish-all-breakpoints .language {
  color: var(--eerie-black);
  font-weight: 400;
  line-height: 20px;
  min-height: 28px;
  text-align: right;
  width: 97px;
}

.web-1920-1-button-spanish-all-breakpoints .spanish-toggle {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  margin-left: 5px;
  min-width: 84px;
}

.web-1920-1-button-spanish-all-breakpoints .component-container {
  height: 51px;
  position: relative;
  width: 84px;
}

.web-1920-1-button-spanish-all-breakpoints .component-10-4 {
  display: flex;
  height: 51px;
  left: 0;
  position: absolute;
  top: 0;
  width: 84px;
}

.web-1920-1-button-spanish-all-breakpoints .rectangle-9 {
  background-color: var(--gunsmoke);
  border-radius: 19px;
  flex: 1;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  width: 64px;
}

.web-1920-1-button-spanish-all-breakpoints .component-6-3 {
  cursor: pointer;
  display: flex;
  height: 46px;
  left: 31px;
  position: absolute;
  top: 2px;
  transition: all 0.3s ease;
  width: 46px;
}

.web-1920-1-button-spanish-all-breakpoints .component-6-3:hover {
  transform: translate(-3px, 0);
}

.web-1920-1-button-spanish-all-breakpoints .ellipse-9 {
  background-color: var(--secondary-61635);
  border-radius: 19px;
  box-shadow: -3px 2px 2px #0000004d;
  flex: 1;
  margin-bottom: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
  width: 38px;
}

.web-1920-1-button-spanish-all-breakpoints .component-8-5 {
  align-items: flex-end;
  display: flex;
  height: 42px;
  justify-content: flex-end;
  margin-bottom: 1.0px;
  margin-left: 6px;
  min-width: 119px;
  padding: 6px;
}

.web-1920-1-button-spanish-all-breakpoints .language-1 {
  letter-spacing: 0;
  line-height: 20px;
  min-height: 28px;
  width: 105px;
}

.web-1920-1-button-spanish-all-breakpoints .overlap-group5 {
  align-items: center;
  background: linear-gradient(90deg, #f40000 0%, #b50000 100%);
  display: flex;
  flex-direction: column;
  margin-left: 2.0px;
  min-height: 450px;
  padding: 47px 226px;
  width: 1920px;
}

.web-1920-1-button-spanish-all-breakpoints .header-icons-1 {
  align-items: flex-start;
  display: flex;
  gap: 17px;
  margin-right: 2.0px;
  min-width: 292px;
}

.web-1920-1-button-spanish-all-breakpoints .bienvenido-a-la-insc {
  color: var(--background-ffffff);
  font-weight: 300;
  line-height: 54px;
  margin-top: 19px;
  min-height: 122px;
  text-align: center;
  width: 1029px;
}

.web-1920-1-button-spanish-all-breakpoints .programe-su-cita-con {
  align-self: flex-end;
  color: var(--background-ffffff);
  font-weight: 500;
  height: 51px;
  line-height: 26px;
  margin-top: 5px;
  text-align: center;
  width: 1466px;
}

.web-1920-1-button-spanish-all-breakpoints .programar-ahora {
  cursor: pointer;
  height: 73px;
  margin-top: 17px;
  object-fit: cover;
  transition: all 0.2s ease;
  width: 281px;
}

.web-1920-1-button-spanish-all-breakpoints .programar-ahora:hover {
  transform: scale(1.1);
}

.web-1920-1-button-spanish-all-breakpoints .flex-row {
  align-items: center;
  display: flex;
  margin-right: 84.0px;
  margin-top: 73px;
  min-width: 1196px;
}

.web-1920-1-button-spanish-all-breakpoints .group-856 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 46.47px;
  min-height: 366px;
  width: 579px;
}

.web-1920-1-button-spanish-all-breakpoints .los-asesores-de-bene {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-top: -1px;
  min-height: 79px;
  width: 579px;
}

.web-1920-1-button-spanish-all-breakpoints .ellos-le-informarn {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  margin-top: 19px;
  min-height: 76px;
  width: 502px;
}

.web-1920-1-button-spanish-all-breakpoints .las-citas-estn-disp {
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  margin-top: 32px;
  min-height: 31px;
  width: 579px;
}

.web-1920-1-button-spanish-all-breakpoints .si-proporcion-su-n {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  margin-top: 19px;
  min-height: 112px;
  width: 532px;
}

.web-1920-1-button-spanish-all-breakpoints .path-264 {
  height: 462px;
  margin-left: 60px;
  object-fit: cover;
  width: 1px;
}

.web-1920-1-button-spanish-all-breakpoints .group-563 {
  display: flex;
  flex-direction: column;
  gap: 29.3px;
  height: 406px;
  margin-left: 92px;
  margin-top: 7.61px;
  width: 463px;
}

.web-1920-1-button-spanish-all-breakpoints .es-rpido-y-fcil-programar-su-cita {
  flex: 1;
  height: 45px;
  letter-spacing: 1.51px;
  line-height: 20px;
  margin-left: 85px;
  margin-right: 82.0px;
  margin-top: -1.5px;
  max-height: 45px;
  text-align: center;
}

.web-1920-1-button-spanish-all-breakpoints .group-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 53px;
  min-height: 333px;
  width: 255px;
}

.web-1920-1-button-spanish-all-breakpoints .flex-row-1 {
  gap: 24px;
  margin-right: 6.33px;
  min-width: 166px;
}

.web-1920-1-button-spanish-all-breakpoints .haga-clic-en-el-bot {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 216px;
}

.web-1920-1-button-spanish-all-breakpoints .group-556 {
  display: flex;
  height: 64px;
  justify-content: space-between;
  margin-right: 6.18px;
  width: 161px;
}

.web-1920-1-button-spanish-all-breakpoints .ingrese-la-informaci {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 58px;
  text-align: center;
  width: 255px;
}

.web-1920-1-button-spanish-all-breakpoints .group-container-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 61px;
  min-height: 334px;
  width: 197px;
}

.web-1920-1-button-spanish-all-breakpoints .flex-row-2 {
  gap: 19px;
  margin-right: 3.84px;
  min-width: 145px;
}

.web-1920-1-button-spanish-all-breakpoints .seleccione-el-da-y {
  color: var(--tertiary-f5d500);
  font-weight: 400;
  line-height: 18px;
  min-height: 40px;
  text-align: center;
  width: 197px;
}

.web-1920-1-button-spanish-all-breakpoints .group-561 {
  display: flex;
  flex-direction: column;
  height: 142px;
  justify-content: space-between;
  margin-left: 2.0px;
  width: 193px;
}

.web-1920-1-button-spanish-all-breakpoints .group-557 {
  display: flex;
  flex: 1;
  height: 64px;
  justify-content: space-between;
  margin-left: 21px;
  margin-right: 24.2px;
  max-height: 64px;
}

.web-1920-1-button-spanish-all-breakpoints .marque-su-calendario {
  color: var(--tertiary-f5d500);
  flex: 1;
  font-weight: 400;
  height: 58px;
  line-height: 18px;
  margin-bottom: -0.5px;
  margin-right: -2px;
  max-height: 58px;
  text-align: center;
}

.web-1920-1-button-spanish-all-breakpoints .group-533 {
  background-color: var(--secondary-61635);
  height: 119px;
  margin-left: 2.0px;
  margin-top: 109px;
  width: 1920px;
}

.web-1920-1-button-spanish-all-breakpoints .flex-row-3 {
  align-items: center;
  display: flex;
}
@media screen and (max-width: 767px) {
  .screen.web-1920-1-button-spanish-all-breakpoints { 
    display: none;
   }
  .screen.web-1280-1-button-spanish { 
    display: none;
   }
  .screen.tablet-768-1-button-spanish { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .screen.web-1920-1-button-spanish-all-breakpoints { 
    display: none;
   }
  .screen.web-1280-1-button-spanish { 
    display: none;
   }
  .screen.phone-375-1-button-spanish { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.web-1920-1-button-spanish-all-breakpoints { 
    display: none;
   }
  .screen.tablet-768-1-button-spanish { 
    display: none;
   }
  .screen.phone-375-1-button-spanish { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.web-1280-1-button-spanish { 
    display: none;
   }
  .screen.tablet-768-1-button-spanish { 
    display: none;
   }
  .screen.phone-375-1-button-spanish { 
    display: none;
   }
}