.carousel-wrapper{touch-action:pan-y}.carousel-images,.carousel-wrapper{height:100%;position:relative;width:100%}.carousel-image{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .5s ease-in-out;width:100%}.carousel-image.active{opacity:1}.carousel-nav{background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,background .3s ease;width:36px;z-index:5}.carousel-nav:hover{background:rgba(0,0,0,.7);cursor:pointer}.carousel-nav--prev{left:8px}.carousel-nav--next{right:8px}@media(hover:hover)and (pointer:fine){.carousel-wrapper:hover .carousel-nav{opacity:1;pointer-events:auto}}.carousel-dots{align-items:center;backdrop-filter:blur(5px);background:rgba(0,0,0,.4);border-radius:10px;bottom:8px;display:flex;gap:8px;left:50%;padding:3px 8px;position:absolute;transform:translateX(-50%);z-index:5}.dot{background:#fff;border-radius:50%;cursor:pointer;height:6px;opacity:.6;transition:all .3s ease;width:6px}.dot.active{height:8px;opacity:1;width:8px}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;src:url(/fonts/PlusJakartaSans-Regular.bc5e168fc3a1db9938ff.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;src:url(/fonts/PlusJakartaSans-Medium.55a3e0f14283a652edb9.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;src:url(/fonts/PlusJakartaSans-SemiBold.5f02406522137e5b8722.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;src:url(/fonts/PlusJakartaSans-Bold.424e067f830bb5512511.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;src:url(/fonts/PlusJakartaSans-ExtraBold.732a694c25a10a7ed4f7.ttf) format("truetype")}.mx-auto{margin:0 auto}.mb-2{margin-bottom:2px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-48{margin-bottom:48px}.mt-6{margin-top:6px}.mt-16{margin-top:16px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mt-90{margin-top:90px}.no-border{background-color:transparent!important;border:none!important}.p-skeleton{opacity:.2}.p-skeleton:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(0,0,0,.2),hsla(0,0%,100%,0))}.homeBanShimmer{margin-bottom:6px;padding-top:52%;position:relative}.homeBanShimmer .shimmerImg{bottom:0;height:100%!important;left:0;position:absolute!important;top:0}.cardShimmerBox .cardImgBox{margin-bottom:6px;padding-top:80%;position:relative;width:100%}.cardShimmerBox .cardImgBox .shimmerImg{aspect-ratio:1.7/1;bottom:0;height:100%!important;left:0;position:absolute!important;top:0;width:100%}@media(max-width:600px){.cardShimmerBox{min-width:100%}.cardShimmerBox .cardImgBox{padding-top:46.25%}}.listShimmerBox{align-items:center;display:flex}.listShimmerBox .listImgBox{flex:0 0 auto;height:56px;margin-right:12px;position:relative;width:56px}.listShimmerBox .listImgBox .shimmerImg{bottom:0;height:100%!important;left:0;position:absolute!important;top:0}.listShimmerBox .listContent{flex:1}.listGroupShimmer,.medlistShimmer{display:flex;flex-direction:column;gap:16px}.medlistShimmer{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;padding:16px}.medlistShimmer .listShimTop{display:flex;justify-content:space-between;margin-top:6px}.medlistShimmer .listShimmerBox .listImgBox{height:42px;width:42px}.medlistShimmer .listShimBottom{align-items:center;display:flex;gap:8px;margin-bottom:15px}.medlistShimmer .listShimBottom .rightSkel{margin-left:auto}.advlistShimmer{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:15px 16px}.advlistShimmer .listShimmerBox .listImgBox{height:42px;width:42px}.advlistShimmer .advlistShimTop .listShimmerBox .listImgBox{height:90px;margin-right:16px;width:90px}.advlistShimmer .advlistShimCtrl{align-items:center;display:flex;gap:8px}.advlistShimmer .advlistShimCtrl .rightSkel{margin-left:auto}.titleShimmer{display:flex;justify-content:space-between;margin-bottom:14.75px}.cardGroupShimmer{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);overflow:hidden}.cardGroupShimmer .cardShimmerBox{flex:0 0 auto;width:100%}@media only screen and (max-width:768px){.cardGroupShimmer .cardShimmerBox{width:200px}}@media only screen and (max-width:480px){.cardGroupShimmer .cardShimmerBox{width:150px}}.banGroupShimmer,.itemGroupShimmer{display:flex;flex-wrap:nowrap;gap:16px;overflow:hidden}.banGroupShimmer .homeBanShimmerWrap,.banGroupShimmer .listGroupSection,.itemGroupShimmer .homeBanShimmerWrap,.itemGroupShimmer .listGroupSection{flex:1}@media only screen and (max-width:1300px){.banGroupShimmer .homeBanShimmerWrap,.banGroupShimmer .listGroupSection,.itemGroupShimmer .homeBanShimmerWrap,.itemGroupShimmer .listGroupSection{flex:0 0 auto;width:49%}}@media only screen and (max-width:768px){.banGroupShimmer .homeBanShimmerWrap,.banGroupShimmer .listGroupSection,.itemGroupShimmer .homeBanShimmerWrap,.itemGroupShimmer .listGroupSection{width:320px}}@media only screen and (max-width:480px){.banGroupShimmer .homeBanShimmerWrap,.banGroupShimmer .listGroupSection,.itemGroupShimmer .homeBanShimmerWrap,.itemGroupShimmer .listGroupSection{width:260px}}.detailBanShimmer{align-items:center;display:flex;margin-bottom:28px}@media only screen and (max-width:992px){.detailBanShimmer{flex-direction:column;margin-bottom:32px}}.detailBanShimmer .detImgBox{flex:0 0 auto;height:248px;margin-right:32px;position:relative;width:248px}.detailBanShimmer .detImgBox .shimmerImg{bottom:0;height:100%!important;left:0;position:absolute!important;top:0}@media only screen and (max-width:992px){.detailBanShimmer .detImgBox{height:188px;margin:0 auto 16px;width:188px}}.detailBanShimmer .detContent{flex:1}@media only screen and (max-width:992px){.detailBanShimmer .detContent{align-items:center;display:flex;flex:inherit;flex-direction:column;width:100%}}.event-details-shimmer{display:flex;flex-direction:column;gap:42px;margin-top:-20px;padding-bottom:90px}.event-details-shimmer .banner{height:460px}.event-details-shimmer .content-section{display:grid;gap:32px;grid-template-columns:2fr 1fr;height:500px}@media(max-width:768px){.event-details-shimmer .content-section{grid-template-columns:1fr;height:600px}.event-details-shimmer .content-section .aside-shimmer{display:none}}.read-article-shimmer{display:flex;flex-direction:column;gap:15px;padding-bottom:32px}.read-article-shimmer .banner-shimmer{border-radius:24px;height:400px;width:100%}.read-article-shimmer .author-info-shimmer{align-items:center;display:flex;gap:10px;justify-content:flex-start}@media(min-width:768px){.read-article-shimmer{margin-inline:auto;max-width:570px}}@media(min-width:1024px){.read-article-shimmer{max-width:760px}.read-article-shimmer .content-block{margin-inline:auto;width:570px}}.workout-details-shimmer{display:grid;gap:32px;grid-template-columns:1fr;margin-top:27px;max-width:100%}.workout-details-shimmer .banner-shimmer,.workout-details-shimmer .content-block{height:405px}@media(min-width:768px){.workout-details-shimmer{gap:38px;grid-template-columns:1.5fr 1fr;max-height:405px;max-width:100%}}.booking-card-shimmer{border-radius:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:16px 12px;position:relative;transition:all .3s ease}.booking-card-shimmer .booking-image{aspect-ratio:227/127;border-radius:8px;width:100%}.booking-card-shimmer .booking-details{display:flex;flex-direction:column;gap:6px;padding:0 12px}.booking-card-shimmer .booking-details .top-row{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.booking-card-shimmer .booking-id,.booking-card-shimmer .transaction-id{align-items:center;display:flex;flex-direction:row;gap:2px;justify-content:center;justify-content:flex-start}.booking-card-shimmer .booking-info{border-block:.5px solid var(--color-border-light);display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px 0}.booking-card-shimmer .booking-info .info-row{align-items:center;display:flex;gap:2px;justify-content:flex-start}.booking-card-shimmer .booking-info .info-row .info-value{max-width:120px;overflow:hidden;white-space:nowrap}.booking-card-shimmer .booking-amount{align-items:center;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-inline:12px}.booking-card-shimmer .booking-amount .cta-button{margin-top:8px}@media(min-width:768px){.booking-card-shimmer{align-items:center;display:grid;gap:18px;grid-template-columns:248px 1fr auto;min-width:100%}.booking-card-shimmer .booking-details{gap:4px;padding:0}.booking-card-shimmer .booking-details .top-row{flex-direction:row;gap:45px}.booking-card-shimmer .booking-info{flex-direction:row;gap:16px}.booking-card-shimmer .booking-info .info-row{border-right:.5px solid var(--color-border-light);padding-right:16px}.booking-card-shimmer .booking-info .info-row:last-child{border:none;padding-right:0}.booking-card-shimmer .booking-amount h2{display:block;margin:0 auto;text-align:center}}.payment-shimmer{display:flex;flex-direction:column;gap:20px;margin-inline:auto;max-width:392px;padding-bottom:120px;padding-top:90px}