.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}.bathing-count-main .bathing-row-count .bathing-count-left .bcl-content-wrapper{width:100%;max-width:670px}@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:clamp(70px,8vw,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:50px!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-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:992px){.bathing-count-main .bathing-row-count .bathing-count-left .bathing-title{font-size:90px!important}.bathing-count-main .bathing-row-count .bathing-count-right{padding-left:2rem}}@media (min-width:1200px){.bathing-count-main .bathing-row-count .bathing-count-left{flex:0 0 440px;width:440px}.bathing-count-main .bathing-row-count .bathing-count-right{flex:0 0 calc(100% - 440px);width:calc(100% - 440px);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);z-index:1;background:#ffffff4d;width:100%;height:100%;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.festival-card .festival-label,.festival-card .festival-title,.festival-card .festival-day,.festival-card .festival-month,.festival-card .festival-year,.festival-card .festival-btn{transition:all .35s cubic-bezier(.25,1,.5,1)}.festival-card:hover{background:#ffffff26;color:#fff!important}.festival-card:hover .festival-btn{gap:1.2rem!important}.festival-card:hover .festival-label,.festival-card:hover .festival-day,.festival-card:hover .festival-month,.festival-card:hover .festival-year{color:#fff!important}.festival-card:before{content:"";z-index:-1;pointer-events:none;background-image:url(../media/stars-group-bg.01md7_.1jjn~..png);background-repeat:no-repeat;background-size:cover;width:100px;height:100px;position:absolute;bottom:0;right:-4px}@media (max-width:768px){.festival-card:before{width:40px;height:40px}}.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:50px;font-weight:700;line-height:1.1}@media (max-width:425px){.calendar-style .calendar-body{padding-bottom:0!important}}.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}@media (max-width:370px){.bathing-date-col{flex:49.33%!important}}.count-up-box{position:relative}.count-up-box:before{content:"";z-index:3;border:1px dashed #ffffff8a;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.count-up-box:after{content:"";z-index:3;border:1px dashed #ffffff8a;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1200px){.count-up-box:after,.count-up-box:before{display:none}}@media (max-width:575px){.count-up-box:after,.count-up-box:before{display:block}}.bathing-date-grid{grid-template-columns:repeat(auto-fit,minmax(192px,1fr));grid-auto-rows:192px;gap:1rem;display:grid}@media (max-width:768px){.bathing-date-grid{grid-template-columns:repeat(auto-fit,minmax(162px,1fr))}}@media (max-width:576px){.bathing-date-grid{grid-template-columns:repeat(auto-fit,minmax(162px,1fr));grid-auto-rows:175px}}@media (max-width:380px){.bathing-date-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-auto-rows:132px}}@media (max-width:1200px){.border-right{border-right:1px dashed #ffffff8a}}@media (max-width:575px){.border-right{border:none}}
