.bks-promo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100005;background:#07182bc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px 16px;overflow:hidden;animation:bksModalFadeIn .25s ease-out forwards}@keyframes bksModalFadeIn{0%{opacity:0}to{opacity:1}}.bks-promo-modal-container{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:92vw;max-height:90vh;margin:auto;animation:bksModalScaleUp .3s cubic-bezier(.165,.84,.44,1) forwards}@keyframes bksModalScaleUp{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.bks-promo-modal-close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;border-radius:50%;background:#fff;color:#0d3b66;border:2px solid #C9A227;box-shadow:0 6px 18px #0006;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:25;transition:all .2s ease}.bks-promo-modal-close:hover{background:#0d3b66;color:#fff;border-color:#fff;transform:scale(1.1)}.bks-promo-modal-close:active{transform:scale(.94)}.bks-promo-modal-img-wrap{position:relative;display:block;cursor:pointer;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:2px solid rgba(201,162,39,.55);background:#07223d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none}.bks-promo-modal-img-wrap:hover{transform:translateY(-2px);box-shadow:0 25px 60px #0009;border-color:#c9a227}.bks-promo-modal-img{display:block;width:auto;height:auto;max-width:100%;max-height:min(78vh,620px);object-fit:contain;transition:opacity .2s ease}.bks-promo-modal-hint{background:linear-gradient(135deg,#0d3b66,#07223d);color:#fff;padding:10px 18px;text-align:center;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgba(201,162,39,.3);letter-spacing:.02em}.bks-promo-modal-hint span{color:#e5c358}.bks-promo-modal-hint i{color:#c9a227;transition:transform .2s ease}.bks-promo-modal-img-wrap:hover .bks-promo-modal-hint i{transform:translate(4px)}@media (max-width: 576px){.bks-promo-modal-backdrop{padding:12px}.bks-promo-modal-close{top:-10px;right:-10px;width:36px;height:36px;font-size:16px}.bks-promo-modal-img{max-height:70vh;max-width:90vw}.bks-promo-modal-hint{font-size:.76rem;padding:8px 12px}}.mmm-page-wrapper{background-color:#f8fafc;color:var(--bks-text-dark, #0F172A);font-family:var(--bks-font-main, "Plus Jakarta Sans", sans-serif)}.mmm-malayalam{font-family:Noto Sans Malayalam,Manjari,Nirmala UI,Kartika,sans-serif;line-height:1.8;letter-spacing:.01em}.mmm-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:50px;background:#c9a2272e;border:1px solid rgba(201,162,39,.45);color:#e5c358;font-size:.95rem;font-weight:700;margin-bottom:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mmm-hero-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.25;color:#fff;margin-bottom:20px}.mmm-hero-title span{background:linear-gradient(135deg,#fff,#c9a227);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mmm-section{padding:60px 0 90px}.mmm-poster-card{background:#fff;border-radius:24px;padding:16px;border:1px solid rgba(13,59,102,.1);box-shadow:0 20px 45px -15px #0d3b661f;transition:transform .3s ease,box-shadow .3s ease;position:sticky;top:100px}.mmm-poster-card:hover{transform:translateY(-4px);box-shadow:0 25px 55px -15px #0d3b662e}.mmm-poster-img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000026;border:1px solid rgba(201,162,39,.3);background:#07223d}.mmm-poster-img{width:100%;height:auto;display:block;object-fit:cover}.mmm-poster-action{padding:20px 8px 10px;text-align:center}.mmm-main-card{background:#fff;border-radius:24px;border:1px solid rgba(13,59,102,.1);box-shadow:0 20px 45px -15px #0d3b6614;padding:40px;margin-bottom:30px}.mmm-banner-heading{background:linear-gradient(135deg,#07223d,#0d3b66);border-radius:20px;padding:30px 25px;color:#fff;text-align:center;border:2px solid rgba(201,162,39,.4);box-shadow:0 15px 35px #07223d33;margin-bottom:35px}.mmm-samaj-title{font-size:1.3rem;color:#e5c358;font-weight:700;margin-bottom:10px}.mmm-event-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin:0;letter-spacing:.02em}.mmm-block{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #EDF2F7}.mmm-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mmm-instruction-box{background:#f8fafc;border-left:4px solid #C9A227;padding:20px 22px;border-radius:0 16px 16px 0;font-size:1.12rem;font-weight:600;color:#07223d;line-height:1.85}.mmm-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px}.mmm-info-item{background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:22px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center}.mmm-info-item:hover{border-color:#c9a227;box-shadow:0 10px 25px #0d3b6614;transform:translateY(-2px)}.mmm-info-icon-title{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mmm-icon-circle{width:44px;height:44px;border-radius:12px;background:#0d3b6614;color:#0d3b66;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.mmm-icon-circle.gold{background:#c9a22726;color:#b58d17}.mmm-info-text{font-size:1.05rem;color:#1e293b;margin:0;font-weight:500}.mmm-info-text a{color:#0d3b66;text-decoration:none;font-weight:700;transition:color .2s ease}.mmm-info-text a:hover{color:#c9a227;text-decoration:underline}.mmm-fee-box{background:linear-gradient(135deg,#c9a2271f,#c9a2270a);border:2px solid rgba(201,162,39,.5);border-radius:16px;padding:22px 26px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.mmm-fee-amount{font-size:1.45rem;font-weight:800;color:#07223d}.mmm-fee-tag{background:#c9a227;color:#fff;padding:6px 16px;border-radius:30px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mmm-address-box{background:#f1f5f9;border-radius:16px;padding:22px 24px;margin-top:20px;border-left:4px solid #0D3B66}.mmm-address-org{font-size:1.15rem;font-weight:700;color:#07223d;margin-bottom:6px}.mmm-address-lines{font-size:1rem;color:#475569;margin:0;line-height:1.6}.mmm-download-action-box{background:linear-gradient(135deg,#07223d,#0d3b66);border-radius:20px;padding:35px 30px;color:#fff;text-align:center;border:2px solid rgba(201,162,39,.4);box-shadow:0 20px 40px #07223d40;margin-top:35px}.mmm-download-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:10px}.mmm-download-subtitle{font-size:.98rem;color:#ffffffd9;max-width:600px;margin:0 auto 25px;line-height:1.6}.mmm-download-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 42px;border-radius:50px;background:linear-gradient(135deg,#c9a227,#b58d17);color:#fff;font-size:1.15rem;font-weight:800;border:2px solid rgba(255,255,255,.35);cursor:pointer;box-shadow:0 12px 30px #c9a22773;transition:all .3s cubic-bezier(.165,.84,.44,1);text-decoration:none;letter-spacing:.02em}.mmm-download-btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 38px #c9a22799;color:#fff;background:linear-gradient(135deg,#e5c358,#c9a227);border-color:#fff}.mmm-download-btn-gold:active{transform:translateY(0) scale(.98)}.mmm-download-btn-gold i{font-size:1.25rem;animation:mmmBounce 2s infinite ease-in-out}@keyframes mmmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.mmm-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:50px;background:#ffffff1a;color:#fff;font-size:.92rem;font-weight:600;border:1px solid rgba(255,255,255,.3);text-decoration:none;margin-top:15px;transition:all .2s ease}.mmm-btn-outline:hover{background:#fff3;color:#e5c358;border-color:#e5c358}@media (max-width: 991px){.mmm-main-card{padding:25px 20px}.mmm-poster-card{position:static;margin-bottom:30px}.mmm-download-action-box{padding:25px 20px}.mmm-download-btn-gold{width:100%;padding:16px 24px;font-size:1.05rem}}
