@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Source+Sans+3:wght@400;500;600&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css');

.page-id-15{--mgt-red:#a80d0d;--mgt-dark:#760d0b;--mgt-gold:#d89417;--mgt-ivory:#fffaf0;--mgt-paper:#fffdf7;--mgt-ink:#2d201b;--mgt-green:#263c31;background:var(--mgt-ivory)}
.page-id-15 .wp-site-blocks>header,.page-id-15 .wp-site-blocks>footer,.page-id-15 .wp-block-post-title{display:none!important}
.page-id-15 main,.page-id-15 .wp-block-post-content{margin:0!important;padding:0!important;max-width:none!important}.page-id-15 .wp-block-post-content>*{max-width:none!important}
.page-id-15 .mgt-home{width:100%;overflow:hidden;color:var(--mgt-ink);background:var(--mgt-ivory);font-family:"Source Sans 3",Arial,sans-serif;font-size:17px;line-height:1.45}.page-id-15 .mgt-home *{box-sizing:border-box}.page-id-15 .mgt-home a{text-decoration:none}.page-id-15 .mgt-home i{line-height:1}
.page-id-15 .mgt-announcement{min-height:40px;padding:8px 20px;display:flex;align-items:center;justify-content:center;gap:15px;background:var(--mgt-red);color:#fff;font-weight:500;letter-spacing:.01em}
.page-id-15 .mgt-announcement i{color:#e5a53b;font-size:14px}
.page-id-15 .mgt-header{height:102px;padding:0 clamp(24px,4vw,61px);display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:20;border-bottom:1px solid #eadac0;background:var(--mgt-paper)}
.page-id-15 .mgt-brand{display:block;flex:0 0 auto}.page-id-15 .mgt-brand img{display:block;width:min(320px,25vw);height:98px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.page-id-15 .mgt-desktop-nav{display:flex;align-items:center;gap:clamp(24px,3vw,47px)}.page-id-15 .mgt-desktop-nav a{color:var(--mgt-ink);font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:600}.page-id-15 .mgt-desktop-nav a:hover{color:var(--mgt-red)}
.page-id-15 .mgt-header-actions{display:flex;align-items:center;gap:23px}.page-id-15 .mgt-btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:5px;font-weight:600}.page-id-15 .mgt-donate,.page-id-15 .mgt-primary{color:#fff;background:var(--mgt-red);border-color:#dca134;box-shadow:inset 0 0 0 2px var(--mgt-red)}.page-id-15 .mgt-donate{min-width:160px;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}.page-id-15 .mgt-donate i{color:#e7ae3e}
.page-id-15 .mgt-menu{position:relative}.page-id-15 .mgt-menu summary{width:38px;height:48px;display:grid;place-items:center;cursor:pointer;list-style:none;font-size:29px}.page-id-15 .mgt-menu summary::-webkit-details-marker{display:none}.page-id-15 .mgt-menu nav{width:225px;padding:15px 22px;display:grid;position:absolute;top:55px;right:0;border:1px solid #dec49d;background:var(--mgt-paper);box-shadow:0 12px 28px rgba(55,32,20,.16)}.page-id-15 .mgt-menu nav a{padding:10px 0;color:var(--mgt-ink);border-bottom:1px solid #eee0ca;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}.page-id-15 .mgt-menu nav a:last-child{border:0}
.page-id-15 .mgt-hero{min-height:675px;display:grid;grid-template-columns:44% 56%;background:var(--mgt-ivory)}.page-id-15 .mgt-hero-copy{padding:74px clamp(38px,4.4vw,61px) 62px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;background:var(--mgt-ivory)}.page-id-15 .mgt-hero-copy:before{content:"";width:180px;height:180px;position:absolute;top:50px;left:50px;background:url('https://maidstoneganapathytemple.org/wp-content/uploads/2026/08/maidstone-ganapathy-mark.webp') center/contain no-repeat;opacity:.045;pointer-events:none}.page-id-15 .mgt-hero-copy:after{content:"";position:absolute;right:-100px;top:0;width:130px;height:100%;background:var(--mgt-ivory);clip-path:polygon(0 0,10% 0,100% 100%,0 100%);opacity:.96}.page-id-15 .mgt-hero h1{max-width:435px;margin:0 0 23px;position:relative;z-index:1;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,5vw,72px);font-weight:500;line-height:.94;letter-spacing:-.025em}.page-id-15 .mgt-hero h1 span{color:var(--mgt-red)}.page-id-15 .mgt-hero-copy>p{max-width:520px;margin:0;font-size:20px;line-height:1.45}.page-id-15 .mgt-launching{margin:30px 0 27px;display:flex;align-items:center;gap:13px;color:var(--mgt-red);font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:600}.page-id-15 .mgt-launching i{color:var(--mgt-gold)}.page-id-15 .mgt-actions{width:max-content;display:flex;flex-wrap:nowrap;gap:18px;position:relative;z-index:4}.page-id-15 .mgt-actions .mgt-btn{min-height:62px}.page-id-15 .mgt-primary{min-width:290px;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}.page-id-15 .mgt-secondary{min-width:292px;color:var(--mgt-ink);background:rgba(255,253,247,.9);border-color:#cf963c;font-family:"Cormorant Garamond",Georgia,serif;font-size:19px}.page-id-15 .mgt-hero-image{min-height:675px;background:url('https://maidstoneganapathytemple.org/wp-content/uploads/2026/08/maidstone-ganapathy-hero.webp') center center/cover no-repeat}
.page-id-15 .mgt-temple-border{height:48px;margin-top:-48px;position:relative;z-index:4;background:url('https://maidstoneganapathytemple.org/wp-content/uploads/2026/08/maidstone-temple-carved-border.webp') center/cover no-repeat}
.page-id-15 .mgt-quick{min-height:173px;padding:38px clamp(28px,4.5vw,62px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border-bottom:1px solid #dfc9a7}.page-id-15 .mgt-quick article{height:108px;padding:0 clamp(18px,2.8vw,39px);display:flex;align-items:center;gap:21px;border-right:1px solid #d7b988}.page-id-15 .mgt-quick article:first-child{padding-left:0}.page-id-15 .mgt-quick article:last-child{padding-right:0;border:0}.page-id-15 .mgt-round-icon{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:50%;color:var(--mgt-red);background:#f7ecd9;font-size:31px}.page-id-15 .mgt-quick h2,.page-id-15 .mgt-whatsapp h2{margin:0 0 3px;color:var(--mgt-dark);font-family:"Cormorant Garamond",Georgia,serif;font-size:27px}.page-id-15 .mgt-quick p{margin:0 0 8px;line-height:1.3}.page-id-15 .mgt-quick a{color:#a35a0b;font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;font-weight:600}
.page-id-15 .mgt-whatsapp{min-height:111px;padding:20px clamp(28px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ead9bc;background:var(--mgt-paper) url('https://maidstoneganapathytemple.org/wp-content/uploads/2026/08/maidstone-mandala-corner.webp') right bottom/230px 135px no-repeat}.page-id-15 .mgt-whatsapp>div{display:flex;align-items:center;gap:18px}.page-id-15 .mgt-wa{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#28a745;border:8px solid #f1ecdf;font-size:31px}.page-id-15 .mgt-whatsapp p{margin:0}.page-id-15 .mgt-wa-btn{min-width:300px;color:#1d5137;border-color:#285941;background:rgba(255,255,255,.88);font-family:"Cormorant Garamond",Georgia,serif;font-size:19px}
.page-id-15 .mgt-section{padding:95px clamp(28px,8vw,120px);scroll-margin-top:20px}.page-id-15 .mgt-heading{max-width:710px;margin-bottom:46px}.page-id-15 .mgt-kicker{color:#a6670e;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.page-id-15 .mgt-heading h2,.page-id-15 .mgt-seva h2,.page-id-15 .mgt-contact h2{margin:7px 0 13px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.5vw,62px);font-weight:600;line-height:1}.page-id-15 .mgt-heading>p{max-width:620px;margin:0;color:#63514a;font-size:18px}.page-id-15 .mgt-festival{background:#fffdf8}.page-id-15 .mgt-programme{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d9b67c}.page-id-15 .mgt-programme article{padding:31px 27px;border-right:1px solid #dfc69f}.page-id-15 .mgt-programme article:last-child{border:0}.page-id-15 .mgt-programme article>span{color:var(--mgt-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:25px}.page-id-15 .mgt-programme h3{margin:13px 0 7px;color:var(--mgt-dark);font-family:"Cormorant Garamond",Georgia,serif;font-size:28px}.page-id-15 .mgt-programme small{color:#735e55}
.page-id-15 .mgt-seva{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,130px);color:#fff;background:var(--mgt-dark)}.page-id-15 .mgt-seva .mgt-kicker,.page-id-15 .mgt-contact .mgt-kicker{color:#f4bb58}.page-id-15 .mgt-seva>div>p{max-width:650px;margin:0 0 29px;color:#f3dfd0;font-size:19px}.page-id-15 .mgt-light{color:var(--mgt-dark);background:var(--mgt-ivory)}.page-id-15 .mgt-seva blockquote{margin:0;padding:43px;border:1px solid rgba(255,255,255,.27)}.page-id-15 .mgt-seva blockquote>i{color:#f0b440;font-size:36px}.page-id-15 .mgt-seva blockquote p{margin:18px 0 14px;font-family:"Cormorant Garamond",Georgia,serif;font-size:36px;line-height:1.1}.page-id-15 .mgt-seva cite{color:#eacdbc;font-style:normal}.page-id-15 .mgt-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,130px);background:#f6ead7}.page-id-15 .mgt-about .mgt-heading{margin:0}.page-id-15 .mgt-about>div:last-child{padding-top:25px;border-top:1px solid #c99340}.page-id-15 .mgt-about>div:last-child p{margin:0 0 22px;font-size:20px;line-height:1.65}.page-id-15 .mgt-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,110px);background:var(--mgt-paper)}.page-id-15 .mgt-faq .mgt-heading{margin:0}.page-id-15 .mgt-faq details{border-top:1px solid #d7bb90}.page-id-15 .mgt-faq details:last-child{border-bottom:1px solid #d7bb90}.page-id-15 .mgt-faq summary{padding:20px 0;cursor:pointer;font-size:19px;font-weight:600}.page-id-15 .mgt-faq details p{margin:-4px 0 21px;color:#63514a}
.page-id-15 .mgt-contact{padding:78px clamp(28px,8vw,120px);display:grid;grid-template-columns:1.2fr .9fr auto;align-items:center;gap:clamp(28px,5vw,75px);color:#fff;background:var(--mgt-green)}.page-id-15 .mgt-contact>div>p{max-width:580px;color:#d7e2d9;font-size:18px}.page-id-15 .mgt-contact-list p{margin:0 0 15px;display:flex;gap:12px}.page-id-15 .mgt-contact-list span{display:grid}.page-id-15 .mgt-contact-list small{color:#bdcec1}.page-id-15 .mgt-gold{color:#372409;background:#efb54a}.page-id-15 .mgt-support{padding:55px 28px;text-align:center;background:#fffaf0}.page-id-15 .mgt-support h2{margin:0 0 8px;color:var(--mgt-dark);font-family:"Cormorant Garamond",Georgia,serif;font-size:40px}.page-id-15 .mgt-support p{margin:0 auto;max-width:650px}.page-id-15 .mgt-footer{padding:45px clamp(28px,6vw,90px) 25px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4e6d0}.page-id-15 .mgt-footer-brand{display:flex;align-items:center;gap:13px}.page-id-15 .mgt-footer-brand img{width:60px;height:60px;mix-blend-mode:multiply}.page-id-15 .mgt-footer-brand strong{color:var(--mgt-dark);font-family:"Cormorant Garamond",Georgia,serif;font-size:24px}.page-id-15 .mgt-footer-brand p,.page-id-15 .mgt-footer>p{margin:0}
.page-id-15 .mgt-hero h1{max-width:520px;font-size:clamp(58px,4.8vw,69px)}.page-id-15 .mgt-hero h1 span{display:block}
@media(max-width:1100px){.page-id-15 .mgt-desktop-nav{display:none}.page-id-15 .mgt-brand img{width:240px}.page-id-15 .mgt-hero{grid-template-columns:51% 49%}.page-id-15 .mgt-hero-copy:after{display:none}.page-id-15 .mgt-quick{grid-template-columns:1fr;padding-block:10px}.page-id-15 .mgt-quick article,.page-id-15 .mgt-quick article:first-child,.page-id-15 .mgt-quick article:last-child{height:auto;padding:24px 0;border-right:0;border-bottom:1px solid #ddc39b}.page-id-15 .mgt-quick article:last-child{border-bottom:0}.page-id-15 .mgt-programme{grid-template-columns:repeat(2,1fr)}.page-id-15 .mgt-programme article:nth-child(2){border-right:0}.page-id-15 .mgt-programme article:nth-child(-n+2){border-bottom:1px solid #dfc69f}.page-id-15 .mgt-contact{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.page-id-15 .mgt-announcement{font-size:14px;text-align:center}.page-id-15 .mgt-header{height:82px;padding:0 16px}.page-id-15 .mgt-brand img{width:188px;height:70px}.page-id-15 .mgt-donate{display:none}.page-id-15 .mgt-header-actions{gap:8px}.page-id-15 .mgt-menu nav{top:51px;right:-4px}.page-id-15 .mgt-hero{min-height:0;grid-template-columns:1fr}.page-id-15 .mgt-hero-image{min-height:420px;grid-row:1;background-position:62% center}.page-id-15 .mgt-hero-copy{padding:43px 22px 50px}.page-id-15 .mgt-hero-copy:before{top:22px;left:8px;width:150px;height:150px}.page-id-15 .mgt-hero h1{font-size:clamp(45px,13vw,58px)}.page-id-15 .mgt-hero-copy>p{font-size:18px}.page-id-15 .mgt-launching{font-size:23px}.page-id-15 .mgt-actions{display:grid}.page-id-15 .mgt-primary,.page-id-15 .mgt-secondary{min-width:0;width:100%}.page-id-15 .mgt-temple-border{height:30px;margin-top:-30px}.page-id-15 .mgt-whatsapp{align-items:stretch;flex-direction:column;padding:24px 22px}.page-id-15 .mgt-wa-btn{min-width:0;width:100%}.page-id-15 .mgt-section{padding:72px 22px}.page-id-15 .mgt-programme{grid-template-columns:1fr}.page-id-15 .mgt-programme article{border-right:0;border-bottom:1px solid #dfc69f}.page-id-15 .mgt-seva,.page-id-15 .mgt-about,.page-id-15 .mgt-faq{grid-template-columns:1fr;gap:42px}.page-id-15 .mgt-contact{padding:62px 22px;grid-template-columns:1fr}.page-id-15 .mgt-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.page-id-15 .mgt-actions{width:100%}}
.page-id-15 .mgt-brand{display:flex;align-items:center;gap:10px;color:var(--mgt-dark)}.page-id-15 .mgt-brand>img{width:80px;height:80px;object-fit:contain;mix-blend-mode:multiply}.page-id-15 .mgt-brand>span{display:grid;font-family:"Cormorant Garamond",Georgia,serif;line-height:.82}.page-id-15 .mgt-brand small{color:#9d5c19;font-size:18px;line-height:1}.page-id-15 .mgt-brand strong{font-size:34px;font-weight:600}.page-id-15 .mgt-brand em{justify-self:center;font-size:24px;font-weight:500;font-style:normal}
@media(max-width:1100px){.page-id-15 .mgt-brand>img{width:65px;height:65px}.page-id-15 .mgt-brand strong{font-size:28px}.page-id-15 .mgt-brand small{font-size:15px}.page-id-15 .mgt-brand em{font-size:20px}}
@media(max-width:720px){.page-id-15 .mgt-brand>img{width:54px;height:54px}.page-id-15 .mgt-brand small{display:none}.page-id-15 .mgt-brand strong{font-size:24px;line-height:.9}.page-id-15 .mgt-brand em{justify-self:start;font-size:17px}}