/* screen - profile-senior-booking */

.profile-senior-booking {
  background-color: transparent;
  border: 1px none;
  height: 800px;
  /*overflow-x: hidden;*/
  position: relative;
  width: 1440px;
}

.profile-senior-booking .rectangle-192-C61RwL {
  background-color: transparent;
  height: 800px;
  left: -10630px;
  mix-blend-mode: normal;
  position: absolute;
  top: -1924px;
  width: 1440px;
}

.profile-senior-booking .rectangle-193-C61RwL {
  background-color: transparent;
  height: 800px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.profile-senior-booking .header3-C61RwL {
  background-color: transparent;
  height: 39px;
  left: 85px;
  position: absolute;
  top: 20px;
  width: 781px;
}

.profile-senior-booking .menu-YRI2lN {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 30px;
  height: auto;
  justify-content: flex-end;
  left: 780px;
  position: absolute;
  top: 0px;
  width: fit-content;
}

.profile-senior-booking .frame-761838-HB8WPB {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .icon-search-xTGKlo {
  background-color: transparent;
  height: 21.7520751953125px;
  min-width: 21.751953125px;
  position: relative;
}

.profile-senior-booking .buscar-xTGKlo {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  width: 57px;
}

.profile-senior-booking .frame-761837-HB8WPB {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .schedule-iI1dl7 {
  background-color: transparent;
  height: 21.7520751953125px;
  min-width: 21.751953125px;
  position: relative;
}

.profile-senior-booking .calendario-iI1dl7 {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  width: 78px;
}

.profile-senior-booking .frame-761836-HB8WPB {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .mark_chat_unread-Ary7ke {
  background-color: transparent;
  height: 21.7520751953125px;
  min-width: 21.751953125px;
  position: relative;
}

.profile-senior-booking .mensajes-Ary7ke {
  background-color: transparent;
  height: 17px;
  letter-spacing: 0.00px;
  line-height: normal;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  width: 68px;
}

.profile-senior-booking .user-profile-image-HB8WPB {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .badge-VURy71 {
  align-items: center;
  background-color: var(--dark);
  border-radius: 20px;
  display: flex;
  gap: 156px;
  height: 27.190141677856445px;
  justify-content: center;
  mix-blend-mode: normal;
  position: relative;
  width: 63.443660736083984px;
}

.profile-senior-booking .frame-29-wHBfdg {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 13px;
  height: auto;
  justify-content: center;
  margin-left: -0.28px;
  margin-right: -0.28px;
  position: relative;
  width: 64px;
}

.profile-senior-booking .senior-0qLUql {
  background-color: transparent;
  letter-spacing: 0.00px;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .image-7-VURy71 {
  background-color: transparent;
  height: 35px;
  min-width: 35px;
  mix-blend-mode: normal;
  object-fit: cover;
  position: relative;
}

.profile-senior-booking .logo-YRI2lN {
  background-color: transparent;
  height: 39px;
  left: -0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 93px;
}

.profile-senior-booking .booking-9qxON7 {
  background-color: transparent;
  height: 315px;
  min-width: 978px;
  position: relative;
}

.profile-senior-booking .frame-761842-UxFMkd {
  gap: 25px;
  padding: 0px 20px;
}

.profile-senior-booking .frame-761843-17y7D2 {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .frame-761844-17y7D2 {
  gap: 25px;
  justify-content: center;
}

.profile-senior-booking .frame-761845-17y7D2 {
  gap: 25px;
  justify-content: center;
}

.profile-senior-booking .frame-761842-XD5LCq {
  flex-direction: column;
  gap: 20px;
}

.profile-senior-booking .frame-9-aACT15 {
  align-items: center;
  background-color: var(--white-2);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: auto;
  mix-blend-mode: normal;
  padding: 10px 20px;
  position: relative;
  width: 244px;
}

.profile-senior-booking .frame-761843-o2YZSX {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .x1700-cYa2SP {
  background-color: transparent;
  color: var(--dark);
  flex: 1;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
}

.profile-senior-booking .frame-8-aACT15 {
  align-items: center;
  background-color: var(--white-2);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: auto;
  mix-blend-mode: normal;
  padding: 10px 20px;
  position: relative;
  width: 244px;
}

.profile-senior-booking .frame-761843-SyjeA5 {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .x1800-5TV7lC {
  background-color: transparent;
  color: var(--dark);
  flex: 1;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
}

.profile-senior-booking .frame-7-aACT15 {
  background-color: var(--celeste);
}

.profile-senior-booking .frame-761843-81LVfY {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .frame-761843-XD5LCq {
  flex-direction: column;
  gap: 20px;
  width: fit-content;
}

.profile-senior-booking .reserva-esta-sesin-YlJCCF {
  background-color: transparent;
  color: var(--black);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 244px;
}

.profile-senior-booking .frame-761845-YlJCCF {
  flex-direction: column;
  gap: 20px;
}

.profile-senior-booking .frame-7-YjZ41x {
  background-color: var(--white);
}

.profile-senior-booking .frame-761843-ZtUz6C {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .describe-qu-tip-nece-ptNXPv {
  background-color: transparent;
  color: var(--dark);
  flex: 1;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
}

.profile-senior-booking .frame-761843-YlJCCF {
  flex-direction: column;
  gap: 20px;
  width: fit-content;
}

.profile-senior-booking .frame-7-ihvxoO {
  background-color: var(--dark);
}

.profile-senior-booking .frame-761843-ya56jS {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .frame-7-YlJCCF {
  background-color: var(--white);
}

.profile-senior-booking .frame-761843-qLsgEY {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .popup-frame-C61RwL {
  background-color: transparent;
  height: 812px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.profile-senior-booking .rectangle-16-A3dkR0 {
  -webkit-backdrop-filter: blur(10px) brightness(100%);
  backdrop-filter: blur(10px) brightness(100%);
  background-color: #f4f4f51a;
  height: 812px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.profile-senior-booking .popup-login-A3dkR0 {
  align-items: center;
  background-color: var(--white-2);
  border-radius: 20px;
  box-shadow: 0px 0px 80px #00000040;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: auto;
  left: 535px;
  mix-blend-mode: normal;
  padding: 40px 50px;
  position: absolute;
  top: 230px;
  width: fit-content;
}

.profile-senior-booking .cargar-creditos-LUlsNU {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .payment-rSVjFj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: auto;
  position: relative;
  width: 296px;
}

.profile-senior-booking .toggle-list-fYaVjx {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  gap: 15px;
  height: 64px;
  position: relative;
}

.profile-senior-booking .toggle-dCw8Qg {
  background-color: var(--celeste);
  border: 2px solid;
  border-color: var(--white);
  height: 64px;
  min-width: 70.33333587646484px;
}

.profile-senior-booking .icon-credit_card-cg6meI {
  background-color: transparent;
  height: 16px;
  left: 12px;
  mix-blend-mode: normal;
  position: absolute;
  top: 14px;
  width: 16px;
}

.profile-senior-booking .label-cg6meI {
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 12px;
  line-height: normal;
  position: absolute;
  text-align: left;
  top: 28px;
  width: auto;
}

.profile-senior-booking .toggle-p2TqWH {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 12px;
}

.profile-senior-booking .iconeps-xC0688 {
  background-color: transparent;
  height: 16px;
  min-width: 16px;
  mix-blend-mode: normal;
  overflow: hidden;
  position: relative;
}

.profile-senior-booking .image-57-7T3p6x {
  background-color: transparent;
  height: 15px;
  left: 0px;
  mix-blend-mode: normal;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 15px;
}

.profile-senior-booking .label-xC0688 {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .toggle-UlA9aT {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 12px;
}

.profile-senior-booking .icon-giropay-3Vx3jy {
  background-color: transparent;
  height: 16px;
  min-width: 16px;
  mix-blend-mode: normal;
  overflow: hidden;
  position: relative;
}

.profile-senior-booking .image-58-LVkyiU {
  background-color: transparent;
  height: 16px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 15px;
}

.profile-senior-booking .label-3Vx3jy {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .input-dCw8Qg {
  background-color: transparent;
  height: 64px;
  min-width: 40px;
}

.profile-senior-booking .label-DLRFpY {
  align-self: stretch;
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.profile-senior-booking .input-DLRFpY {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 43px;
  justify-content: space-around;
  overflow: hidden;
  padding: 10px 12px;
}

.profile-senior-booking .label-iWa4oX {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  height: auto;
  position: relative;
}

.profile-senior-booking .label-pt3KYS {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .label-xvWpQm {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .banks-pt3KYS {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  gap: 4px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .bankvisa-F656Fq {
  background-color: transparent;
  height: 16px;
  min-width: 24px;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .bank-mastercard-F656Fq {
  background-color: transparent;
  height: 16px;
  min-width: 24px;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .bankamex-F656Fq {
  background-color: transparent;
  height: 16px;
  min-width: 24px;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .bank-discover-F656Fq {
  background-color: transparent;
  height: 16px;
  min-width: 24px;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .frame-10-fYaVjx {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: 66px;
  position: relative;
}

.profile-senior-booking .inputs-tkCjaC {
  flex: 1;
}

.profile-senior-booking .label-Zd7uFx {
  align-self: stretch;
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.profile-senior-booking .input-Zd7uFx {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 43px;
  justify-content: center;
  overflow: hidden;
  padding: 10px 12px;
}

.profile-senior-booking .label-xVIUIk {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .label-gYpp7A {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .inputs-51RxTY {
  flex: 1;
}

.profile-senior-booking .label-7lEDfq {
  align-self: stretch;
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.profile-senior-booking .input-7lEDfq {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 43px;
  justify-content: center;
  overflow: hidden;
  padding: 10px 12px;
}

.profile-senior-booking .label-FwjjsF {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .label-MWrYs8 {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .frame-11-fYaVjx {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  gap: 10px;
  height: 66px;
  position: relative;
}

.profile-senior-booking .inputs-nNw1tM {
  flex: 1;
}

.profile-senior-booking .label-DUg8F5 {
  align-self: stretch;
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.profile-senior-booking .input-DUg8F5 {
  align-items: center;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  border-radius: 20px;
  display: flex;
  height: 43px;
  justify-content: space-between;
  overflow: hidden;
  padding: 10px 12px;
}

.profile-senior-booking .label-YxJjeC {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .label-PpgoBq {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .chevrondown-YxJjeC {
  background-color: transparent;
  height: 12px;
  min-width: 12px;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .inputs-Cw2CRO {
  flex: 1;
}

.profile-senior-booking .label-D2HAGh {
  align-self: stretch;
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
}

.profile-senior-booking .input-D2HAGh {
  align-items: flex-start;
  background-color: var(--white-2);
  border: 1px solid;
  border-color: var(--back);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 43px;
  justify-content: center;
  overflow: hidden;
  padding: 10px 12px;
}

.profile-senior-booking .label-trJWfc {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .label-4Y2xRe {
  color: var(--dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  position: relative;
  text-align: left;
  width: fit-content;
}

.profile-senior-booking .frame-761844-rSVjFj {
  cursor: pointer;
  flex-direction: column;
  gap: 20px;
}

.profile-senior-booking .frame-7-2jTmQB {
  background-color: var(--dark);
}

.profile-senior-booking .frame-761843-fLufS8 {
  align-self: stretch;
  gap: 10px;
  justify-content: center;
}

.profile-senior-booking .cargar-crdito-20-bqYoTw {
  background-color: transparent;
  color: var(--back);
  flex: 1;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
}

.profile-senior-booking .arrow_forward_ios {
  background-color: transparent;
  height: 20px;
  min-width: 20px;
  position: relative;
}

.profile-senior-booking .frame-7 {
  align-items: center;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: auto;
  mix-blend-mode: normal;
  padding: 10px 20px;
  position: relative;
  width: 244px;
}

.profile-senior-booking .frame-761842 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .frame-761843 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  height: auto;
  position: relative;
}

.profile-senior-booking .frame-761844 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .frame-761845 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  height: auto;
  position: relative;
  width: fit-content;
}

.profile-senior-booking .input {
  align-self: stretch;
  mix-blend-mode: normal;
  position: relative;
}

.profile-senior-booking .inputs {
  align-items: flex-start;
  align-self: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 4px;
  height: auto;
  position: relative;
}

.profile-senior-booking .label {
  background-color: transparent;
  mix-blend-mode: normal;
}

.profile-senior-booking .toggle {
  align-self: stretch;
  border-radius: 10px;
  flex: 1;
  mix-blend-mode: normal;
  overflow: hidden;
  position: relative;
}

.profile-senior-booking .x1 {
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  mix-blend-mode: normal;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x2 {
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x28 {
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x29 {
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x3 {
  background-color: transparent;
  color: var(--grey-dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x30 {
  background-color: transparent;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}

.profile-senior-booking .x4 {
  background-color: transparent;
  color: var(--grey-dark);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: -1.00px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  width: 20px;
}
