@charset "utf-8";

.hHEBBH { margin-top: 16rem; }

.hHEBzf { margin-top: 12rem; }

.dqnhsA { margin-top: 8rem; }

.kDjkVG { flex: 0 0 18rem; width: 18rem; height: 18rem; min-width: 18rem; min-height: 18rem; }

.eZirOv { position: relative; width: 100%; height: 100%; }

.cvIgBM { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 1; }

.cvIgBN { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0; }

.cfUVgg { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0; }

.cfUVgh { position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 1; }

.bsjdgd { object-fit: contain; user-select: none; pointer-events: none; margin-left: auto; margin-right: auto; height: 28rem !important; width: 129rem !important; }

.dPIiHr { font-family: Gilroy; font-weight: 500; font-size: 12rem; line-height: 16rem; text-transform: capitalize; display: flex; flex-direction: column; gap: 4rem; }

.dPIiHr > p { margin: 0px; padding: 0px; }

.cmIBZW { min-width: 6rem; min-height: 6rem; height: 6rem; width: 6rem; }

.cBkhRU { padding: 0px; margin: 0px; font-size: 11rem; line-height: 16rem; }

.hVYocx { font-family: Gilroy; font-weight: 400; font-size: 14rem; line-height: 20rem; display: flex; flex-direction: column; gap: 4rem; }

.fizJan { font-family: Gilroy; font-weight: 500; font-size: 12rem; line-height: 16rem; pointer-events: none; }

.ClBZl { font-family: Gilroy; font-weight: 700; font-size: 11rem; line-height: 16rem; color: rgb(251, 45, 96); text-decoration: underline; cursor: pointer; }

.bHsDzl { font-family: Gilroy; font-weight: 700; font-size: 11rem; line-height: 16rem; color: rgb(251, 45, 96); text-decoration: underline; cursor: pointer; }

.ckmckN { font-family: Gilroy; font-weight: 700; font-size: 11rem; line-height: 16rem; color: rgb(251, 45, 96); text-decoration: underline; cursor: pointer; }

.gKEGcD { font-family: Gilroy; font-weight: 700; font-size: 11rem; line-height: 16rem; color: rgb(251, 45, 96); cursor: pointer; }

.zQDQr { flex: 1 1 0%; display: flex; flex-direction: row; align-items: stretch; justify-content: flex-start; align-self: stretch; gap: 11rem; }

.zQDQr > button { flex: 1 1 0%; }

.kIdDTI { min-height: 40rem; }

.buRIij { min-height: 40rem; }

.eFZdzi { display: flex; align-items: stretch; gap: 24rem; user-select: none; justify-content: center; }

.eFZdzi > img { height: 24rem; width: auto; object-fit: contain; }

.fGOtEM { background: linear-gradient(rgb(255, 255, 255) 0%, rgba(28, 31, 35, 0.25) 50%, rgb(255, 255, 255) 100%); min-width: 1rem; }

.iMdpMV { font-family: Gilroy; font-weight: 400; font-size: 13rem; line-height: 20rem; }