:root{--bhajan-strip-bg:#090909;--bhajan-strip-border:#d62020b3;--bhajan-title-color:#f3c34b;--bhajan-text-color:#d0d0d0;--bhajan-divider-color:#eeb732b3;--bhajan-glow-color:#822d0f1f}.text-warning{color:var(--bhajan-title-color)!important}.bg-secondary{background-color:var(--bhajan-title-color)!important}.bhajan-hero{background:#050505;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.bhajan-hero-bg{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bhajan-hero-overlay{z-index:1;background:linear-gradient(90deg,#00000073 0%,#00000026 35%,#0003 65%,#00000080 100%);position:absolute;inset:0}.bhajan-hero:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#09090900 0%,#090909 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.bhajan-hero .container{z-index:3;position:relative}.bhajan-hero-content{padding:100px 20px 80px}.bhajan-eyebrow{letter-spacing:5px;color:#f4b928;text-transform:uppercase;margin-bottom:15px;font-size:15px;font-weight:700;display:inline-block}.bhajan-hero h1{letter-spacing:-4px;color:#f4b52a;text-transform:uppercase;text-shadow:0 4px #9d5700,0 8px 25px #000000b3;margin:0;font-size:clamp(65px,9vw,135px);font-weight:900;line-height:.82}.bhajan-hero h1 span{color:#f2f2f2;text-shadow:0 4px 15px #000c;font-size:.72em;font-style:italic;display:block}.bhajan-subtitle{color:#f5c23b;letter-spacing:2px;margin:25px 0 5px;font-size:clamp(20px,2.5vw,32px);font-weight:700}.bhajan-event-info{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;border:1px solid #f4b928cc;border-radius:5px;justify-content:center;align-items:center;gap:25px;padding:13px 25px;display:inline-flex}.event-info-item{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.bhajan-artists{color:#fff;letter-spacing:3px;text-transform:uppercase;margin-top:20px;font-size:14px}.bhajan-artists strong{color:#f4b928;letter-spacing:2px;margin-top:4px;font-size:30px;display:block}.bhajan-btn{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#d00000,#9b0000);border:1px solid #fc3;border-radius:4px;align-items:center;gap:15px;margin-top:22px;padding:13px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.bhajan-btn i{transition:transform .3s}.bhajan-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 10px 30px #00000073}.bhajan-btn:hover i{transform:translate(5px)}.bhajan-experience{color:#fff;background:radial-gradient(circle at 80%,#961e0029,#0000 35%),#090909;padding:100px 0;position:relative;overflow:hidden}.bhajan-experience:before{content:"";background:linear-gradient(90deg,#0000,#d99b20,#0000);height:1px;position:absolute;top:0;left:0;right:0}.section-small-title{color:#f4b928;letter-spacing:4px;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:700;display:inline-block}.experience-content h2{max-width:650px;margin-bottom:25px;font-size:clamp(40px,5vw,65px);font-weight:800;line-height:1.05}.experience-content h2 span{color:#f4b928}.experience-content p{color:#bdbdbd;max-width:580px;margin-bottom:15px;font-size:16px;line-height:1.8}.experience-btn{color:#f4b928;letter-spacing:1px;border:1px solid #f4b928;align-items:center;gap:12px;margin-top:20px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.experience-btn:hover{color:#090909;background:#f4b928}.experience-features{flex-direction:column;gap:15px;display:flex}.experience-card{background:#ffffff09;border:1px solid #f4b92833;align-items:center;gap:20px;padding:24px;transition:all .3s;display:flex}.experience-card:hover{background:#f4b9280d;border-color:#f4b928b3;transform:translate(8px)}.experience-icon{color:#f4b928;border:1px solid #f4b928;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;display:flex}.experience-card h4{color:#fff;margin:0 0 5px;font-size:20px;font-weight:700}.experience-card p{color:#999;margin:0;font-size:14px;line-height:1.5}.bhajan-description{color:#fff;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 5px #000c;flex-direction:column;align-items:center;gap:2px;margin:14px auto 12px;font-size:clamp(11px,1.15vw,16px);font-weight:600;line-height:1.35;display:flex}.bhajan-title{text-align:center;text-transform:uppercase;position:relative}.bhajan-title-main{letter-spacing:-4px;color:#f5b82e;text-shadow:2px 3px #a75d00,4px 5px #461e0059,0 8px 25px #000000b3;margin:0;font-family:Permanent Marker,cursive;font-size:clamp(70px,9.5vw,150px);font-weight:400;line-height:.78;transform:rotate(-2deg)}.bhajan-title-sub{letter-spacing:1px;color:#f4f4f4;text-shadow:3px 4px #000000b3,0 8px 20px #000c;margin-top:30px;font-family:Anton,sans-serif;font-size:clamp(65px,8vw,125px);font-weight:400;line-height:.82;transform:skew(-5deg)}.bhajan-ribbon{background:linear-gradient(#c92529 0%,#8f0b10 100%);margin-top:18px;padding:7px 55px;display:inline-block;position:relative;transform:skew(-7deg);box-shadow:0 5px 15px #0009}.bhajan-ribbon span{letter-spacing:3px;color:#f6c23b;font-size:clamp(12px,1.3vw,18px);font-weight:600;display:block;transform:skew(7deg)}.bhajan-description{letter-spacing:1px;color:#fff;text-transform:uppercase;text-shadow:0 2px 5px #000000e6;flex-direction:column;align-items:center;margin:13px auto 12px;font-size:clamp(11px,1.05vw,15px);font-weight:400;line-height:1.35;display:flex}.bhajan-description strong{color:#ed3035}.bhajan-event-info{background:#000000a6;border:1px solid #e8ad19;border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:7px 17px;display:inline-flex;box-shadow:0 3px 12px #00000080}.event-info-item{letter-spacing:.5px;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:clamp(11px,1.05vw,15px);font-weight:400;display:flex}.event-info-item i{color:#f4bb2c;font-size:18px}.event-divider{background:#e2a917;width:1px;height:24px}.bhajan-artists{text-align:center;margin-top:8px}.artist-label{letter-spacing:5px;color:#f5c139;margin-top:20px;font-size:15px;font-weight:400}.artist-name{justify-content:center;align-items:center;gap:12px;margin-top:1px;display:flex}.artist-name strong{letter-spacing:1px;color:#f3b72b;text-shadow:0 3px 10px #000c;font-family:Anton,sans-serif;font-size:clamp(24px,2.5vw,38px);font-weight:400;line-height:1}.artist-line{background:#f3b72b;width:clamp(35px,5vw,75px);height:3px}.artist-line:first-child{background:linear-gradient(90deg,#0000,#f3b72b)}.artist-line:last-child{background:linear-gradient(90deg,#f3b72b,#0000)}.bhajan-feature-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#822d0f1f,#0000 60%);position:absolute;inset:0}.feature-item{z-index:1;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative}.feature-title{color:#f3c34b;letter-spacing:.5px;font-size:14px;font-weight:700;line-height:1.2}.feature-text{color:#d0d0d0;font-size:13px;font-weight:400;line-height:1.45}.feature-item{transition:background .3s}.feature-item:hover .feature-icon{text-shadow:0 0 8px #ff4b41,0 0 20px #ff4132cc,0 0 35px #ff2d2373;transform:scale(1.08)}.feature-icon{transition:transform .3s,text-shadow .3s}.bhajan-feature-strip{background:var(--bhajan-strip-bg);border-top:1px solid var(--bhajan-strip-border);border-bottom:1px solid var(--bhajan-strip-border);position:relative;overflow:hidden}.bhajan-feature-strip:before{content:"";background:radial-gradient(circle at center, var(--bhajan-glow-color), transparent 60%);pointer-events:none;position:absolute;inset:0}.feature-item{z-index:1;justify-content:center;align-items:center;min-height:145px;transition:background .3s;display:flex;position:relative}.feature-item:not(:first-child):before{content:"";background:linear-gradient(to bottom, transparent, var(--bhajan-divider-color), transparent);width:1px;position:absolute;top:25px;bottom:25px;left:0}.bhajan-feature-media{justify-content:center;align-items:center;width:50%;height:50%;margin-left:auto;margin-right:auto;transition:transform .3s;display:flex}.bhajan-feature-media img{object-fit:contain;width:100%;height:100%;display:block}.feature-title{max-width:100%;color:var(--bhajan-title-color);letter-spacing:.5px;overflow-wrap:break-word;font-size:14px;font-weight:700;line-height:1.2}.feature-text{max-width:100%;color:var(--bhajan-text-color);font-size:13px;font-weight:400;line-height:1.45}.feature-item:hover{background:#ffffff06}.feature-item:hover .bhajan-feature-media{transform:scale(1.08)}@media (width<=767px){:root{--bhajan-feature-image-size:38px}.bhajan-hero{height:auto;min-height:auto;display:block}.bhajan-feature-strip .row .feature-item:last-child{margin-left:25%}.feature-item:last-child:before{background:0 0;width:0}.bhajan-hero-content{padding:70px 8px 45px}.bhajan-title-main{letter-spacing:-2px;line-height:.82;font-size:52px!important}.bhajan-title-sub{letter-spacing:0;margin-top:12px;line-height:.85;font-size:43px!important}.bhajan-ribbon{margin-top:12px;padding:5px 25px;transform:skew(-7deg)}.bhajan-ribbon:before{width:14px;left:-11px}.bhajan-ribbon:after{width:14px;right:-11px}.bhajan-ribbon span{letter-spacing:1.5px;font-size:9px}.bhajan-description{letter-spacing:.4px;gap:1px;margin:9px auto;line-height:1.35;font-size:8px!important}.bhajan-event-info{border-radius:3px;gap:9px;max-width:100%;padding:5px 9px}.event-info-item{letter-spacing:0;gap:4px;font-size:8px!important}.event-info-item i{font-size:12px}.event-divider{height:18px}.bhajan-artists{margin-top:5px}.artist-label{letter-spacing:2.5px;margin-top:8px;font-size:7px!important}.artist-name{gap:6px}.artist-name strong{letter-spacing:0;font-size:20px!important}.artist-line{width:22px;height:2px}.bhajan-hero-bg{object-position:center center;object-fit:unset}.feature-icon{height:38px;font-size:29px;margin-bottom:8px!important}.feature-title{font-size:11px;margin-bottom:5px!important}.feature-item{min-height:125px}.feature-item:not(:first-child):before{top:20px;bottom:20px}.feature-title{letter-spacing:.3px;font-size:10px;line-height:1.15}.feature-text{font-size:9px;line-height:1.3}}@media (width<=991px){:root{--bhajan-feature-image-size:48px}.bhajan-hero{min-height:650px}.bhajan-hero-bg{object-position:center center}.bhajan-hero-content{padding:100px 15px 70px}.bhajan-description{font-size:15px}.bhajan-experience{padding:75px 0}}@media (width<=450px){:root{--bhajan-feature-image-size:32px}.bhajan-feature-media{width:40%;height:40%;margin-bottom:8px!important}.feature-item{min-height:115px}.feature-item>div{padding-left:6px!important;padding-right:6px!important}.feature-title{letter-spacing:0;font-size:15px;line-height:1.15}.feature-text{font-size:12px;line-height:1.25}.bhajan-hero{min-height:520px}.bhajan-title{margin-top:40px}.bhajan-hero-content{padding:65px 6px 40px}.bhajan-ribbon{padding:7px 5px!important}.bhajan-title-main{font-size:45px!important}.bhajan-title-sub{margin-top:9px;font-size:37px!important}.bhajan-ribbon{margin-top:10px;padding:4px 20px}.bhajan-ribbon span{font-size:12px}.bhajan-description{margin-top:20px;font-size:14px!important}.bhajan-event-info{gap:7px;padding:4px 7px}.event-info-item{font-size:11px!important}.event-info-item i{font-size:10px}.artist-label{font-size:15px!important}.artist-name strong{font-size:17px!important}.artist-line{width:17px}}.bhajan-transformation-section{background:var(--bhajan-strip-bg);color:var(--bhajan-text-color);padding:70px 0;position:relative;overflow:hidden}.bhajan-transformation-section:before{content:"";background:radial-gradient(circle at center, var(--bhajan-glow-color), transparent 65%);pointer-events:none;position:absolute;inset:0}.bhajan-transformation-title{color:var(--bhajan-title-color);letter-spacing:1px;text-transform:uppercase;font-size:clamp(22px,3vw,32px);font-weight:800;position:relative}.bhajan-transformation-subtitle{color:var(--bhajan-strip-border);letter-spacing:1px;text-transform:uppercase;font-size:clamp(18px,2.5vw,26px);font-weight:800;position:relative}.bhajan-transformation-section .col-12{position:relative}.bhajan-transformation-card{background:var(--bhajan-strip-bg);border:1px solid var(--bhajan-divider-color);border-radius:6px;height:100%;transition:transform .3s;position:relative;overflow:visible}.bhajan-transformation-card:hover{transform:translateY(-6px)}.bhajan-step-icon{border:1px solid var(--bhajan-title-color);background:var(--bhajan-strip-bg);width:50px;height:50px;color:var(--bhajan-title-color);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bhajan-step-image{aspect-ratio:1;border-radius:5px 5px 0 0;width:100%;overflow:hidden}.bhajan-step-image img{object-fit:cover;width:100%;height:100%;display:block}.bhajan-step-time{color:var(--bhajan-title-color);margin-bottom:6px;font-size:16px;font-weight:800}.bhajan-step-title{color:var(--bhajan-text-color);text-transform:uppercase;margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.25}.bhajan-step-highlight{color:var(--bhajan-title-color);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.35}.bhajan-step-description{color:var(--bhajan-text-color);font-size:13px;line-height:1.5}.bhajan-step-arrow{z-index:5;color:var(--bhajan-title-color);font-size:25px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.bhajan-crew-section{background:var(--bhajan-strip-bg);position:relative;overflow:hidden}.bhajan-crew-wrapper{border:1px solid var(--bhajan-divider-color);background:radial-gradient(circle at 20% 30%, var(--bhajan-glow-color), transparent 40%), var(--bhajan-strip-bg);position:relative;overflow:hidden}.bhajan-crew-content{z-index:3;background:linear-gradient(135deg,#090909fa,#090909eb);padding:10px;position:relative}.bhajan-crew-heading h2{color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:left;text-shadow:2px 3px #000c,0 5px 15px #00000080;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(60px,7vw,100px);font-weight:400;line-height:.85}.bhajan-crew-heading h2 span{color:var(--bhajan-title-color);letter-spacing:0;transform-origin:0;text-shadow:2px 3px #783c008c,0 6px 15px #0009;margin-top:5px;font-family:cursive;font-size:1.12em;font-style:normal;font-weight:800;line-height:.85;display:block;transform:rotate(-1deg)}.bhajan-crew-subtitle{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(90deg,#9f1717,#d62020,#9f1717);margin-top:20px;padding:8px 30px;font-family:Anton,sans-serif;font-size:15px;font-weight:400;line-height:1.1;display:inline-block;position:relative;transform:skew(-5deg);box-shadow:4px 4px #0006}.bhajan-crew-subtitle:after{content:"";background:var(--bhajan-strip-border);clip-path:polygon(0 0,100% 50%,0 100%);width:20px;height:100%;position:absolute;top:0;right:-18px}.bhajan-crew-item{border:1px solid var(--bhajan-strip-border);background:linear-gradient(90deg,#78140a1a,#090909cc);border-radius:4px;align-items:center;min-height:100px;margin-bottom:14px;padding:14px 18px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative}.bhajan-crew-item:hover{border-color:var(--bhajan-divider-color);background:linear-gradient(90deg,#822d0f2e,#090909e6);transform:translate(8px)}.bhajan-crew-icon{border:1px solid var(--bhajan-divider-color);width:62px;height:62px;color:var(--bhajan-title-color);background:#090909b3;border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;margin-right:20px;font-size:23px;transition:all .3s;display:flex;box-shadow:0 0 12px #eeb7321f,inset 0 0 10px #eeb7320d}.bhajan-crew-item:hover .bhajan-crew-icon{transform:scale(1.08);box-shadow:0 0 20px #eeb73240,inset 0 0 12px #eeb73214}.bhajan-crew-item-title{color:var(--bhajan-title-color);text-transform:uppercase;flex:0 0 190px;font-size:17px;font-weight:800;line-height:1.1}.bhajan-crew-divider{background:var(--bhajan-divider-color);width:1px;height:48px;margin:0 22px}.bhajan-crew-item-text{color:var(--bhajan-text-color);font-size:15px;font-weight:400;line-height:1.5}.bhajan-crew-media{position:relative;overflow:hidden}.bhajan-crew-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.bhajan-crew-wrapper:hover .bhajan-crew-media img{transform:scale(1.04)}@media (width<=400px){.bhajan-crew-item{padding:8px}.bhajan-crew-icon{flex-basis:38px;width:38px;height:38px;margin-right:8px;font-size:14px}.bhajan-crew-item-title{flex-basis:90px;font-size:10px}.bhajan-crew-divider{margin:0 6px}.bhajan-crew-item-text{font-size:9px}.bhajan-crew-media{min-height:240px}}@media (width<=991px){.bhajan-crew-section{padding:60px 0}.bhajan-crew-wrapper{min-height:560px}.bhajan-crew-media{width:40%;min-height:560px}.bhajan-crew-heading h2{font-size:52px}.bhajan-crew-item{min-height:85px;padding:10px}.bhajan-crew-icon{flex:0 0 48px;width:48px;height:48px;margin-right:12px;font-size:18px}.bhajan-crew-item-title{flex:0 0 130px;font-size:13px}.bhajan-crew-divider{margin:0 12px}.bhajan-crew-item-text{font-size:12px}.bhajan-transformation-section{padding:55px 0}.bhajan-step-title{font-size:15px}.bhajan-step-description{font-size:12px}}@media (width<=767px){.bhajan-crew-section{padding:45px 0}.bhajan-crew-wrapper{flex-direction:column;min-height:auto;display:flex}.bhajan-crew-heading{text-align:center;margin-bottom:25px}.bhajan-crew-heading h2{letter-spacing:-1px;font-size:clamp(42px,13vw,62px)}.bhajan-crew-heading h2 span{letter-spacing:-2px}.bhajan-crew-subtitle{letter-spacing:.5px;padding:7px 12px;font-size:10px}.bhajan-crew-item{min-height:80px;margin-bottom:10px;padding:10px}.bhajan-crew-item:hover{transform:none}.bhajan-crew-icon{flex:0 0 42px;width:42px;height:42px;margin-right:10px;font-size:16px}.bhajan-crew-item-title{flex:0 0 105px;font-size:11px;line-height:1.15}.bhajan-crew-divider{height:38px;margin:0 8px}.bhajan-crew-item-text{font-size:11px;line-height:1.35}.bhajan-crew-media{order:2;width:100%;min-height:280px}.bhajan-crew-media img{object-position:center;position:absolute}.bhajan-transformation-section{padding:45px 0}.bhajan-transformation-title{font-size:21px}.bhajan-transformation-subtitle{font-size:17px}.bhajan-transformation-card{max-width:360px;margin-left:auto;margin-right:auto}.bhajan-step-title{font-size:15px}.bhajan-step-description{font-size:12px}}.bhajan-registration-section{background:var(--bhajan-strip-bg)}.bhajan-registration-wrapper{border:1px solid var(--bhajan-strip-border);background:var(--bhajan-strip-bg);box-shadow:0 0 35px var(--bhajan-glow-color);border-radius:18px;overflow:hidden}.bhajan-registration-promo{background:radial-gradient(circle at center, var(--bhajan-glow-color), transparent 55%), var(--bhajan-strip-bg);height:100%;padding:35px 30px 25px;position:relative;overflow:hidden}.bhajan-promo-top{color:var(--bhajan-title-color);letter-spacing:1.5px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.4}.bhajan-promo-top span{color:var(--bhajan-title-color);margin:0 8px;font-size:18px}.bhajan-promo-title{color:var(--bhajan-title-color);letter-spacing:-3px;text-align:center;text-transform:uppercase;margin:20px 0 0;font-size:clamp(55px,6vw,90px);font-style:italic;font-weight:900;line-height:.85}.bhajan-promo-title span{color:var(--bhajan-text-color);letter-spacing:-4px;font-style:normal;display:block}.bhajan-promo-label{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-border);width:fit-content;color:var(--bhajan-text-color);letter-spacing:1px;text-align:center;text-transform:uppercase;margin:18px auto 12px;padding:7px 28px;font-size:13px;font-weight:800}.bhajan-promo-description{color:var(--bhajan-text-color);letter-spacing:.4px;text-align:center;margin-bottom:20px;font-size:12px;font-weight:500;line-height:1.5}.bhajan-promo-details{margin-top:10px}.bhajan-promo-detail{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);border-radius:5px;align-items:center;gap:10px;height:100%;padding:12px;display:flex}.bhajan-promo-detail>i{color:var(--bhajan-title-color);flex-shrink:0;font-size:23px}.bhajan-promo-detail div{flex-direction:column;display:flex}.bhajan-promo-detail strong,.bhajan-promo-detail span{color:var(--bhajan-text-color);font-size:10px;font-weight:700;line-height:1.35}.bhajan-promo-detail small{color:var(--bhajan-strip-border);text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.bhajan-promo-featuring{text-align:center;margin:22px 0}.bhajan-promo-featuring>span{color:var(--bhajan-title-color);letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.bhajan-promo-featuring h3{color:var(--bhajan-text-color);letter-spacing:1px;text-transform:uppercase;margin:5px 0 0;font-size:25px;font-weight:800;line-height:1.2}.bhajan-promo-image{margin-left:-30px;margin-right:-30px;position:relative;overflow:hidden}.bhajan-promo-image img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .5s;display:block}.bhajan-registration-promo:hover .bhajan-promo-image img{transform:scale(1.03)}.bhajan-promo-image:after{content:"";background:linear-gradient(to top, var(--bhajan-strip-bg), transparent 40%);pointer-events:none;position:absolute;inset:0}.bhajan-promo-features{margin-top:10px}.bhajan-promo-feature{border-right:1px solid var(--bhajan-divider-color);text-align:center;min-height:95px;padding:10px 5px}.bhajan-promo-feature:last-child{border-right:0}.bhajan-promo-feature i{color:var(--bhajan-strip-border);margin-bottom:7px;font-size:22px;display:block}.bhajan-promo-feature strong{color:var(--bhajan-title-color);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;line-height:1.1;display:block}.bhajan-promo-feature span{color:var(--bhajan-text-color);font-size:8px;line-height:1.35;display:block}.bhajan-registration-form{border:1px solid var(--bhajan-strip-border);background:radial-gradient(circle at center, var(--bhajan-glow-color), transparent 55%), var(--bhajan-strip-bg);border-radius:20px;height:100%;padding:45px}.bhajan-registration-title{color:var(--bhajan-text-color);letter-spacing:-2px;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,65px);font-weight:900;line-height:1}.bhajan-registration-title span{color:var(--bhajan-title-color);font-style:italic}.bhajan-registration-subtitle{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-border);color:var(--bhajan-text-color);letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;padding:6px 30px;font-size:12px;font-weight:700;display:inline-block}.bhajan-form-label{color:var(--bhajan-text-color);margin-bottom:8px;font-size:14px;font-weight:600}.bhajan-form-label span{color:var(--bhajan-strip-border)}.bhajan-participant-card{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);cursor:pointer;border-radius:7px;padding:18px;transition:border-color .3s,box-shadow .3s,transform .3s;display:block;position:relative}.bhajan-participant-card:hover{border-color:var(--bhajan-title-color);transform:translateY(-2px)}.bhajan-participant-card.active{border-color:var(--bhajan-strip-border);box-shadow:0 0 18px var(--bhajan-glow-color)}.bhajan-participant-icon{border:1px solid var(--bhajan-divider-color);width:45px;height:45px;color:var(--bhajan-title-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:15px;font-size:18px;display:flex}.bhajan-participant-card strong{color:var(--bhajan-text-color);font-size:14px;font-weight:600;line-height:1.3}.bhajan-price{color:var(--bhajan-title-color);margin-top:8px;font-size:22px;font-weight:800;line-height:1}.bhajan-radio{border:1px solid var(--bhajan-divider-color);width:20px;height:20px;color:var(--bhajan-text-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bhajan-radio.checked{border-color:var(--bhajan-strip-border);background:var(--bhajan-strip-border);color:var(--bhajan-text-color);font-size:10px}.bhajan-input-group{position:relative}.bhajan-input-group .form-control{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);min-height:48px;color:var(--bhajan-text-color);box-shadow:none;border-radius:6px;padding-right:45px}.bhajan-input-group .form-control::placeholder{color:var(--bhajan-text-color);opacity:.55}.bhajan-input-group .form-control:focus{border-color:var(--bhajan-title-color);background:var(--bhajan-strip-bg);color:var(--bhajan-text-color);box-shadow:0 0 0 2px var(--bhajan-glow-color)}.bhajan-input-group>i{color:var(--bhajan-divider-color);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.bhajan-registration-form .form-check-label{color:var(--bhajan-text-color);font-size:14px}.bhajan-registration-form .form-check-input{border-color:var(--bhajan-divider-color);background-color:var(--bhajan-strip-bg)}.bhajan-payment-summary h4{color:var(--bhajan-text-color);margin-bottom:12px;font-size:18px;font-weight:700}.bhajan-payment-box{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);color:var(--bhajan-text-color);border-radius:8px;padding:18px 20px;font-size:14px}.bhajan-payment-box hr{border-color:var(--bhajan-divider-color);opacity:.5;margin:14px 0}.bhajan-payment-box strong{color:var(--bhajan-text-color)}.bhajan-payment-box .bhajan-payable{color:var(--bhajan-strip-border);font-size:18px}.bhajan-register-btn{border:1px solid var(--bhajan-divider-color);background:linear-gradient(90deg, var(--bhajan-strip-border), var(--bhajan-title-color));min-width:300px;min-height:52px;color:var(--bhajan-strip-bg);letter-spacing:.5px;text-transform:uppercase;box-shadow:0 0 18px var(--bhajan-glow-color);border-radius:7px;font-size:15px;font-weight:800;transition:transform .3s,box-shadow .3s}.bhajan-register-btn:hover{color:var(--bhajan-strip-bg);box-shadow:0 0 28px var(--bhajan-glow-color);transform:translateY(-2px)}.bhajan-security{color:var(--bhajan-text-color);opacity:.65;font-size:12px}@media (width<=991px){.bhajan-registration-form{padding:35px 25px}.bhajan-promo-title{font-size:65px}.bhajan-registration-title{font-size:48px}}@media (width<=750px){.bhajan-registration-wrapper{border-radius:10px}.bhajan-registration-promo{padding:30px 18px 20px}.bhajan-promo-title{letter-spacing:-2px;font-size:clamp(50px,16vw,70px)}.bhajan-promo-title span{letter-spacing:-2px}.bhajan-promo-top,.bhajan-promo-description{font-size:10px}.bhajan-promo-detail{text-align:center;flex-direction:column;justify-content:center;padding:8px 4px}.bhajan-promo-detail>i{font-size:18px}.bhajan-promo-detail strong,.bhajan-promo-detail span{font-size:8px}.bhajan-promo-detail small{font-size:7px}.bhajan-promo-image{margin-left:-18px;margin-right:-18px}.bhajan-promo-feature{min-height:85px}.bhajan-promo-feature i{font-size:18px}.bhajan-promo-feature strong{font-size:8px}.bhajan-promo-feature span{font-size:7px}.bhajan-registration-form{padding:35px 18px}.bhajan-registration-title{letter-spacing:-1px;font-size:clamp(38px,12vw,55px)}.bhajan-registration-subtitle{padding-left:18px;padding-right:18px;font-size:10px}.bhajan-participant-card{padding:14px}.bhajan-participant-icon{width:40px;height:40px;margin-right:10px;font-size:16px}.bhajan-participant-card strong{font-size:12px}.bhajan-price{font-size:19px}.bhajan-register-btn{width:100%;min-width:0}}@media (width<=450px){.bhajan-registration-promo{padding-left:12px;padding-right:12px}.bhajan-promo-image{margin-left:-12px;margin-right:-12px}.bhajan-promo-title{font-size:48px}.bhajan-promo-detail{padding:7px 2px}.bhajan-promo-detail>i{font-size:16px}.bhajan-promo-detail strong,.bhajan-promo-detail span{font-size:7px}.bhajan-promo-feature{min-height:80px;padding-left:2px;padding-right:2px}.bhajan-promo-feature i{font-size:16px}.bhajan-promo-feature strong{font-size:7px}.bhajan-promo-feature span{font-size:6px}}.bhajan-registration-form .form-label,.bhajan-registration-form label{color:var(--bhajan-text-color);font-size:14px;font-weight:600;line-height:1.4}.bhajan-registration-form .form-label span,.bhajan-registration-form label span{color:var(--bhajan-strip-border)}.bhajan-registration-form .bhajan-form-control,.bhajan-registration-form .form-control{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);min-height:48px;color:var(--bhajan-text-color);box-shadow:none;border-radius:6px}.bhajan-registration-form .bhajan-form-control::placeholder,.bhajan-registration-form .form-control::placeholder{color:var(--bhajan-text-color);opacity:.5}.bhajan-registration-form .bhajan-form-control:focus,.bhajan-registration-form .form-control:focus{border-color:var(--bhajan-title-color);background:var(--bhajan-strip-bg);color:var(--bhajan-text-color);box-shadow:0 0 0 2px var(--bhajan-glow-color)}.bhajan-registration-form .form-check-input{border-color:var(--bhajan-divider-color);background-color:var(--bhajan-strip-bg);box-shadow:none}.bhajan-registration-form .form-check-input:focus{border-color:var(--bhajan-title-color);box-shadow:0 0 0 2px var(--bhajan-glow-color)}.bhajan-registration-form .form-check-input:checked{border-color:var(--bhajan-strip-border);background-color:var(--bhajan-strip-border)}.bhajan-registration-form .form-check-label{color:var(--bhajan-text-color);cursor:pointer;font-size:14px;font-weight:500}.bhajan-registration-form .bhajan-phone-note{color:var(--bhajan-text-color);opacity:.65;margin-top:6px;font-size:11px;line-height:1.4;display:block}.bhajan-registration-form .bhajan-phone-note i{color:var(--bhajan-title-color);margin-right:3px}.bhajan-registration-form #delegate_status{color:var(--bhajan-text-color);font-size:12px}.bhajan-registration-form .bhajan-payment-summary h4{color:var(--bhajan-text-color);font-size:18px;font-weight:700}.bhajan-registration-form .bhajan-payment-box{border:1px solid var(--bhajan-divider-color);background:var(--bhajan-strip-bg);color:var(--bhajan-text-color);border-radius:8px}.bhajan-registration-form .bhajan-payment-box span,.bhajan-registration-form .bhajan-payment-box strong{color:var(--bhajan-text-color)}.bhajan-registration-form .bhajan-payment-box hr{border-color:var(--bhajan-divider-color);opacity:.5}.bhajan-registration-form .bhajan-payment-box .bhajan-payable{color:var(--bhajan-strip-border)}.bhajan-registration-form .bhajan-register-btn{border:1px solid var(--bhajan-divider-color);background:linear-gradient(90deg, var(--bhajan-strip-border), var(--bhajan-title-color));color:var(--bhajan-strip-bg);box-shadow:0 0 18px var(--bhajan-glow-color);font-weight:800}.bhajan-registration-form .bhajan-register-btn:hover{color:var(--bhajan-strip-bg);box-shadow:0 0 28px var(--bhajan-glow-color)}.bhajan-registration-form .bhajan-security{color:var(--bhajan-text-color);opacity:.65;font-size:12px}.bhajan-registration-form .bhajan-security i{color:var(--bhajan-title-color)}.bhajan-registration-form .text-danger{font-size:12px}@media (width<=767px){.bhajan-registration-form .form-label,.bhajan-registration-form label{font-size:13px}.bhajan-registration-form .bhajan-form-control,.bhajan-registration-form .form-control{min-height:46px;font-size:14px}.bhajan-registration-form .form-check-label{font-size:13px}.bhajan-registration-form .bhajan-phone-note{font-size:10px}}.form-label{color:#fff!important}.custom-pricing-grid .plan-details{background:radial-gradient(circle at center, var(--bhajan-glow-color), transparent 55%), var(--bhajan-strip-bg) radial-gradient(circle at center, var(--bhajan-glow-color), transparent 55%), var(--bhajan-strip-bg)!important}.custom-pricing-grid .plan-type,.plan-cost{color:var(--bhajan-text-color)!important}.bhajan-sponsor-logo{object-fit:contain;width:auto;height:auto}
