.elementor-661 .elementor-element.elementor-element-3582b75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-661 .elementor-element.elementor-element-8db8c56 .mg-h1{font-size:60px;margin:-4px 0px 0px 0px;}.elementor-661 .elementor-element.elementor-element-91410f9 .mg-section{padding:0px 0px 0px 0px;}/* Start custom CSS *//* MBS page - Majik Expo design */
.mg-page{--mg-g1:#FFD35A;--mg-g2:#F0A91C;--mg-gold:#F5B82E;--mg-gold-fg:#2A0D4A;--mg-cosmic:radial-gradient(ellipse at top,#5b2591 0%,#2A0D4A 55%,#1d0838 100%);font-family:Poppins,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}
.mg-page .mg-h1,.mg-page .mg-h2,.mg-page .mg-h3,.mg-page .mg-book-h,.mg-page .mg-step-h,.mg-page .mg-closing,.mg-page .mg-tag,.mg-page .mg-day-num,.mg-page .mg-success-msg,.mg-page .mg-avatar{font-family:"Playfair Display",Georgia,serif!important}
.mg-page .mg-h1{font-weight:700;letter-spacing:-.5px}
.mg-page .mg-gold{font-style:italic;background-image:none!important;-webkit-text-fill-color:#F5B82E!important;color:#F5B82E!important}
.mg-page a.mg-btn,.mg-page a.mg-rbtn,.mg-page button.mg-submit{font-family:Poppins,system-ui,sans-serif!important;box-shadow:0 10px 24px rgba(240,169,28,.35)!important}
.mg-page a.mg-btn:after,.mg-page a.mg-rbtn:after{content:"  \2192"}
.mg-page .mg-chip{border:1px solid rgba(245,184,46,.25);border-radius:14px;background:rgba(255,255,255,.06)}
.mg-page .mg-badge{color:#F5B82E;border-color:rgba(245,184,46,.45);letter-spacing:.5px}
.mg-page .mg-hero-img,.mg-page .mg-find-img{border-radius:24px;border:1.5px solid rgba(245,184,46,.55);box-shadow:0 0 34px rgba(245,184,46,.18),0 26px 60px rgba(10,0,25,.45)!important}
.mg-page .mg-center .mg-h2:before{content:"\263D  \25CF  \263E";display:block;font-family:serif;font-size:18px;letter-spacing:6px;color:#F5B82E;margin-bottom:14px;-webkit-text-fill-color:#F5B82E}
/* light sections like the Expo page */
.elementor-widget-mgmbs_daily .mg-page,.elementor-widget-mgmbs_readers .mg-page,.elementor-widget-mgmbs_book .mg-page,.elementor-widget-mgmbs_features .mg-page{--mg-bg:#FBF7FF;--mg-fg:#2A0D4A;--mg-card:#FFF8EE;--mg-muted:#F6EEFF;--mg-muted-fg:#5d4a75;--mg-border:rgba(240,169,28,.25);--mg-pink:#8a4fd1;--mg-glow:0 18px 40px rgba(42,13,74,.12);--mg-cosmic:radial-gradient(ellipse at top,#F3E9FF 0%,#FFFFFF 65%)}
.elementor-widget-mgmbs_readers .mg-page,.elementor-widget-mgmbs_features .mg-page{--mg-bg:#FFFFFF}
.elementor-widget-mgmbs_daily .mg-sub,.elementor-widget-mgmbs_daily .mg-lead{color:#4a3a60!important}
.elementor-widget-mgmbs_daily .mg-img{border-radius:24px;box-shadow:0 22px 50px rgba(42,13,74,.22)!important}
.elementor-widget-mgmbs_daily .mg-pill{background:#fff;border-color:rgba(138,79,209,.25);color:#2A0D4A;font-weight:500}
.elementor-widget-mgmbs_daily .mg-tag{color:#8a4fd1}
.elementor-widget-mgmbs_readers .mg-reader{background:var(--mg-card)!important;border:1px solid rgba(240,169,28,.22);border-radius:22px;box-shadow:0 14px 34px rgba(42,13,74,.08);transition:transform .25s,box-shadow .25s}
.elementor-widget-mgmbs_readers .mg-reader:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(42,13,74,.16)}
.elementor-widget-mgmbs_readers .mg-avatar{width:76px;height:76px;font-size:26px;box-shadow:0 8px 20px rgba(240,169,28,.35);border:3px solid #fff}
.elementor-widget-mgmbs_readers .mg-star{opacity:.35}
.elementor-widget-mgmbs_book .mg-day{background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(42,13,74,.08);overflow:hidden;padding-top:0}
.elementor-widget-mgmbs_book .mg-day-head{margin:0 -20px 12px;padding:16px 12px;background:linear-gradient(135deg,#2A0D4A,#4B1C7A)}
.elementor-widget-mgmbs_book .mg-day-head .mg-day-dow{color:#EADFFF}
.elementor-widget-mgmbs_book .mg-day-head .mg-day-mon{color:#cbb8ea}
.elementor-widget-mgmbs_book .mg-day-num{-webkit-text-fill-color:#F5B82E!important;background:none!important}
.elementor-widget-mgmbs_book .mg-embed-frame{border-radius:22px;box-shadow:0 22px 50px rgba(42,13,74,.14);border:1px solid rgba(240,169,28,.25)}
.elementor-widget-mgmbs_features .mg-feature{border-radius:22px;box-shadow:0 14px 34px rgba(42,13,74,.08);transition:transform .25s,box-shadow .25s}
.elementor-widget-mgmbs_features .mg-feature:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(42,13,74,.14)}
.elementor-widget-mgmbs_features .mg-ico{width:58px;height:58px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:linear-gradient(160deg,#2A0D4A,#4B1C7A);color:#F5B82E!important}
.elementor-widget-mgmbs_features .mg-ico svg{width:26px;height:26px}
.elementor-widget-mgmbs_features .mg-gallery-img{border-radius:22px;box-shadow:0 18px 40px rgba(42,13,74,.16)}
.elementor-widget-mgmbs_find .mg-closing{color:#F5B82E}

/* ---- width & spacing aligned with the Expo page ---- */
.mg-page .mg-wrap,.mg-page .mg-wrap.mg-wrap-5{max-width:1400px!important;padding-left:24px!important;padding-right:24px!important}
.mg-page .mg-hero{padding:96px 0 88px!important}
.mg-page .mg-sec,.mg-page section.mg-sec{padding-top:80px!important;padding-bottom:80px!important}
.elementor-widget-mgmbs_daily .mg-page>section,.elementor-widget-mgmbs_daily section{padding-top:80px!important;padding-bottom:80px!important}
.elementor-widget-mgmbs_book .mg-page>section:last-of-type,.elementor-widget-mgmbs_book section:last-of-type{padding-bottom:80px!important}
.elementor-widget-mgmbs_book .mg-page .mg-book-box.mg-pt0{padding-top:40px!important}
.mg-page .mg-grid-2{gap:64px!important}
.mg-page .mg-center .mg-h2+.mg-sub,.mg-page .mg-center .mg-sub{max-width:640px}
.mg-page .mg-cards-4,.mg-page .mg-cards-3,.mg-page .mg-cal,.mg-page .mg-gallery{gap:28px!important}
.mg-page .mg-cards-4{margin-top:48px}
.mg-page .mg-cal{margin-bottom:0!important}
.mg-page .mg-embed{max-width:1180px!important}
.mg-page .mg-gallery{margin-top:56px}
.mg-page .mg-find-img{max-width:1100px;margin:40px auto 0!important}
.mg-page .mg-closing{text-align:center;margin-top:36px!important}
@media(max-width:1024px){.mg-page .mg-hero{padding:72px 0!important}.mg-page .mg-sec,.mg-page section.mg-sec,.elementor-widget-mgmbs_daily section{padding-top:64px!important;padding-bottom:64px!important}.elementor-widget-mgmbs_book section:last-of-type{padding-bottom:64px!important}.mg-page .mg-grid-2{gap:40px!important}.mg-page .mg-cards-4,.mg-page .mg-cards-3,.mg-page .mg-cal,.mg-page .mg-gallery{gap:20px!important}}
@media(max-width:767px){.mg-page .mg-wrap,.mg-page .mg-wrap.mg-wrap-5{padding-left:16px!important;padding-right:16px!important}.mg-page .mg-hero{padding:52px 0 56px!important}.mg-page .mg-sec,.mg-page section.mg-sec,.elementor-widget-mgmbs_daily section{padding-top:52px!important;padding-bottom:52px!important}.elementor-widget-mgmbs_book section:last-of-type{padding-bottom:52px!important}.elementor-widget-mgmbs_book .mg-page .mg-book-box.mg-pt0{padding-top:28px!important}.mg-page .mg-grid-2{gap:28px!important}.mg-page .mg-cards-4,.mg-page .mg-cards-3,.mg-page .mg-cal,.mg-page .mg-gallery{gap:16px!important}.mg-page .mg-cards-4,.mg-page .mg-gallery{margin-top:32px}.mg-page .mg-find-img{margin-top:28px!important}}
.mg-page section.mg-sec.mg-pb0{padding-bottom:0!important}
@media(min-width:1025px){.elementor-widget-mgmbs_daily .mg-grid-2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important}}
.elementor-widget-mgmbs_daily .mg-img{max-width:480px;margin-left:auto;margin-right:auto}
.mg-page .mg-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,380px))!important;justify-content:center}
.mg-page .mg-hero-img{max-height:560px;width:auto!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1024px){.elementor-widget-mgmbs_book .mg-page>section:last-of-type{padding-bottom:64px!important}}
@media(max-width:767px){.elementor-widget-mgmbs_book .mg-page>section:last-of-type{padding-bottom:52px!important}}/* End custom CSS */