.bathing-section{color:#fff;background:url(/images/water-bg.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.bathing-section .overlay{background:#00000080;position:absolute;inset:0}.bathing-section .container{z-index:2;position:relative}.bathing-section .section-title{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.bathing-section .section-title svg{color:#ff6a00}.bathing-section .date-card{color:#111;text-align:center;background:#fff;border:2px solid #ff6a00;border-radius:8px;padding:15px 10px;transition:all .3s}.bathing-section .date-card .title{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px}.bathing-section .date-card span{color:#111;font-size:42px;font-weight:800;line-height:1}.bathing-section .date-card .month{margin-top:5px;font-size:clamp(18px,6vw,24px);font-weight:600}.bathing-section .date-card:hover{transform:translateY(-5px)}.bathing-count-main{position:relative}.bathing-count-main .bathing-row-count{z-index:1;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-wrap:wrap;width:100%;display:flex;position:relative}.bathing-count-main .bathing-row-count .bathing-count-left{color:#fff;background-color:#ff6a00;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:60px;width:100%;padding:50px 32px;display:flex}@media (max-width:768px){.bathing-count-main .bathing-row-count .bathing-count-left{padding:80px 32px 50px}}.bathing-count-main .bathing-row-count .bathing-count-left .bathing-title{font-family:var(--font-poppins),sans-serif;text-transform:uppercase;-webkit-text-stroke:2px #fff;color:#0000;font-size:90px!important;font-weight:900!important;line-height:1!important}@media (max-width:375px){.bathing-count-main .bathing-row-count .bathing-count-left .bathing-title{font-size:70px!important}}.bathing-count-main .bathing-row-count .bathing-count-left .bathing-title-2{color:#fff;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.bathing-count-main .bathing-row-count .bathing-count-left .countdown-divider{background-color:#fff;width:100%;height:2px}.bathing-count-main .bathing-row-count .bathing-count-left .kumbh-countdown-section{grid-template-columns:repeat(4,92px);padding:60px 0 10px}@media (max-width:1400px){.bathing-count-main .bathing-row-count .bathing-count-left .kumbh-countdown-section{grid-template-columns:repeat(4,78px);padding:30px 0 10px}}@media (max-width:400px){.bathing-count-main .bathing-row-count .bathing-count-left .kumbh-countdown-section{grid-template-columns:repeat(4,72px);padding:20px 0 10px}}.bathing-count-main .bathing-row-count .bathing-count-left .countdown-box{background:radial-gradient(157.24% 123.22% at 47.19% -.63%,#fff6,#fff0);border:.5px solid #fff;border-radius:12px;overflow:hidden}.bathing-count-main .bathing-row-count .bathing-count-left .countdown-value{margin-bottom:0;padding:20px 7px 10px}.bathing-count-main .bathing-row-count .bathing-count-left .countdown-label{color:#fff;text-transform:capitalize;padding:8px 4px}.bathing-count-main .bathing-row-count .bathing-count-left .glitch-text{color:#fff;text-shadow:.05em 0 #ff6a00,-.025em -.05em #cba533,-.05em .025em #0f0;font-weight:800;animation:1s linear infinite alternate-reverse glitch;position:relative;font-size:clamp(1.75rem,3vw,36px)!important;line-height:1!important}@keyframes glitch{0%{text-shadow:.5px 0 #ff6a00,-.2px -.5px #cba533}to{text-shadow:-.5px 0 #ff6a00,.2px .5px #cba533}}.bathing-count-main .bathing-row-count .bathing-count-right{color:#fff;background-color:#000;flex:0 0 100%;width:100%}.bathing-count-main .bathing-row-count .bathing-count-right .nav-custom-btn{cursor:pointer;color:#ff6a00;background:#fff;border:1px solid #ff6a00;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex}.bathing-count-main .bathing-row-count .bathing-count-right .nav-custom-btn:hover{color:#fff;background-color:#ff6a00;border-color:#ff6a00}.bathing-count-main .bathing-row-count .bathing-count-right .nav-custom-btn:disabled,.bathing-count-main .bathing-row-count .bathing-count-right .nav-custom-btn.swiper-button-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:1400px){.bathing-count-main .bathing-row-count .bathing-count-left{padding-left:12px;padding-right:12px}.bathing-count-main .bathing-row-count .bathing-count-right{padding-bottom:60px!important}}@media (min-width:768px){.bathing-count-main .bathing-row-count .bathing-count-left{flex:0 0 385px;width:385px}.bathing-count-main .bathing-row-count .bathing-count-left .bathing-title{font-size:90px!important}.bathing-count-main .bathing-row-count .bathing-count-right{flex:0 0 calc(100% - 385px);width:calc(100% - 385px);padding-left:2rem}}@media (min-width:1200px){.bathing-count-main .bathing-row-count .bathing-count-left{flex:0 0 400px;width:400px}.bathing-count-main .bathing-row-count .bathing-count-right{flex:0 0 calc(100% - 400px);width:calc(100% - 400px);padding-left:3rem}}@media (min-width:1400px){.bathing-count-main .bathing-row-count .bathing-count-left{flex:0 0 580px;width:580px}.bathing-count-main .bathing-row-count .bathing-count-right{flex:0 0 calc(100% - 580px);width:calc(100% - 580px);padding-left:60px}}.festival-card-wrapper{height:100%}.festival-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff4d;height:100%;transition:all .5s;overflow:hidden}.festival-card:hover .festival-btn{gap:1.2rem}.festival-card:before{content:"";z-index:-1;background-image:url(../media/stars-group-bg.01md7_.1jjn~..png);background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;right:-4px;width:100px!important;height:100px!important}@media (max-width:768px){.festival-card:before{width:40px!important;height:40px!important}}.festival-card-line{background:#ff6a00;width:2px;top:3rem;bottom:3rem;left:0;box-shadow:0 0 15px #ff993380}.festival-label{color:#fff6;letter-spacing:.3em;margin-bottom:1rem;font-size:.75rem}.festival-title{color:#fff;letter-spacing:.15em;font-size:20px;font-weight:600;line-height:1.4}@media (max-width:992px){.festival-title{font-size:16px!important}}.festival-day{color:#ff6a00;font-size:clamp(50px,5vw,70px);line-height:1}.festival-month{color:#fff9;letter-spacing:.15em;font-size:12px}.festival-year{color:#fff6;font-size:14px}.festival-footer{border-color:#ffffff14!important}.festival-subtitle{color:#fff6;font-size:.95rem}.festival-btn{color:#ff6a00;letter-spacing:.15em;font-size:12px;transition:all .3s}.calendar-style{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 2px 4px #0000000d}.calendar-style .calendar-header{border-bottom:1px dashed #e0e0e0}.calendar-style .calendar-header .title{color:#ff6a00;text-transform:uppercase;letter-spacing:.3px;font-size:.65rem;font-weight:600}.calendar-style .calendar-body .display-date{color:#ff6a00;font-size:1.6rem;font-weight:700;line-height:1.1}.calendar-style .calendar-footer .month-year{color:#fff;font-size:.7rem;font-weight:500}.calendar-style.key-date-highlight{border-color:#fd7e14}.calendar-style.key-date-highlight .calendar-header{background-color:#fff3cd;border-bottom-color:#ffeba2}.calendar-style.key-date-highlight .calendar-header .title{color:#ff6a00;font-weight:700}.calendar-style.key-date-highlight .calendar-body .display-date{color:#cba533}
