.elementor-687 .elementor-element.elementor-element-5a7677f{--display:flex;--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-687 .elementor-element.elementor-element-2009811{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-3d1710d */.mt-name a {
    color: #ffffff;
}

/* ─── HERO ─── */
.hero{background:#042C53;padding:170px 40px 50px;text-align:center}
.hero-badge{display:inline-flex;align-items:center;gap:7px;background:#0C447C;border:1px solid #185FA5;color:#85B7EB;font-size:12px;padding:6px 16px;border-radius:20px;margin-bottom:20px}
.hero-badge i{font-size:14px;color:#EF9F27}
.hero h1{font-size:36px;font-weight:600;color:#E6F1FB;line-height:1.25;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}
.hero p{font-size:15px;color:#85B7EB;line-height:1.75;max-width:500px;margin:0 auto 32px}
.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}
.btn-gold{background:#BA7517;color:#FAEEDA!important;font-size:14px;font-weight:500;padding:13px 26px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;display:inline-block;transition:background .15s}
.btn-gold:hover{background:#9A6010}
.btn-ol{background:transparent;color:#B5D4F4!important;font-size:14px;padding:13px 26px;border-radius:8px;text-decoration:none;border:1.5px solid #185FA5;display:inline-block;transition:background .15s}
.btn-ol:hover{background:#0C447C}
.stats-row{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #185FA5;padding-top:32px}
.stat{padding:0 28px;border-right:1px solid #185FA5;text-align:center}
.stat:last-child{border-right:none}
.stat-n{font-size:26px;font-weight:600;color:#E6F1FB}
.stat-l{font-size:11px;color:#85B7EB;margin-top:4px;line-height:1.4}

/* ─── BODY ─── */
.body{background:#f0f2f5;padding:44px 40px}

.eyebrow{font-size:11px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#185FA5;margin-bottom:8px}
.sh2{font-size:26px;font-weight:600;color:#042C53;margin-bottom:10px}
.ssub{font-size:14px;color:#5a5a5a;line-height:1.75;margin-bottom:24px;max-width:700px}

/* GB NOTICE */
.gb-notice{background:#E1F5EE;border:1px solid #5DCAA5;border-radius:10px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}
.gb-notice i{color:#0F6E56;font-size:18px;flex-shrink:0;margin-top:1px}
.gb-notice p{font-size:13px;color:#085041;line-height:1.65;margin:0}


/* TIERS */
.tiers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}
.tier{background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s}
.tier:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}
.tier.featured{border:2px solid #378ADD}
.tier-head{padding:20px 22px 16px}
.tier-head.navy{background:#0C447C}
.tier-head.teal{background:#085041}
.tier-head.mid{background:#185FA5}
.t-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px;margin-bottom:10px}
.t-badge.gold{background:#BA7517;color:#FAEEDA}
.t-badge.green{background:#1D9E75;color:#E1F5EE}
.t-badge.blue{background:#378ADD;color:#E6F1FB}
.t-name{font-size:17px;font-weight:600;color:#E6F1FB;margin-bottom:4px}
.t-sub{font-size:12px;color:#85B7EB}
.t-price{font-size:28px;font-weight:600;color:#E6F1FB;margin-top:10px}
.t-price small{font-size:12px;font-weight:400;color:#85B7EB}
.tier-body{padding:18px 22px;flex:1;display:flex;flex-direction:column}
.t-desc{font-size:13px;color:#5a5a5a;line-height:1.65;margin-bottom:14px;font-style:italic}
.perks{list-style:none;padding:0;margin:0 0 18px;flex:1}
.perks li{display:flex;gap:9px;font-size:13px;color:#444;line-height:1.5;padding:4px 0;align-items:flex-start}
.perks li i{color:#1D9E75;font-size:15px;flex-shrink:0;margin-top:1px}
.t-btn{display:block;text-align:center;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:opacity .15s}
.t-btn:hover{opacity:.88}
.t-btn.navy-btn{background:#0C447C;color:#E6F1FB}
.t-btn.teal-btn{background:#085041;color:#E1F5EE}
.t-btn.mid-btn{background:#185FA5;color:#E6F1FB}

.divline{border:none;border-top:1px solid #ddd;margin:36px 0}

/* MONTHLY */
.monthly-band{background:#042C53;border-radius:14px;padding:28px 28px;margin-bottom:28px}
.mb-eyebrow{font-size:11px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#85B7EB;margin-bottom:8px}
.mb-h{font-size:22px;font-weight:600;color:#E6F1FB;margin-bottom:10px}
.mb-sub{font-size:13px;color:#85B7EB;line-height:1.75;margin-bottom:24px;max-width:540px}
.monthly-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:20px}
.mt-card{background:#0C447C;border:1px solid #185FA5;border-radius:12px;padding:16px 18px;transition:border-color .15s}
.mt-card.featured{border-color:#EF9F27}
.mt-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.mt-name{font-size:14px;font-weight:500;color:#E6F1FB;margin-bottom:4px}
.mt-price{font-size:20px;font-weight:600;color:#EF9F27;margin-bottom:6px}
.mt-price small{font-size:12px;color:#85B7EB;font-weight:400}
.mt-perk{font-size:12px;color:#85B7EB;line-height:1.55}
.mb-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.mb-note{font-size:12px;color:#85B7EB}
.mb-note a{color:#B5D4F4;text-decoration:none}

/* INTERACT */
.interact-band{background:#fff;border:2px solid #1D9E75;border-radius:14px;overflow:hidden;margin-bottom:28px}
.interact-head{background:#085041;padding:22px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ih-eyebrow{font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#9FE1CB;margin-bottom:7px}
.ih-title{font-size:20px;font-weight:600;color:#E6F1FB;margin-bottom:4px}
.ih-sub{font-size:12px;color:#9FE1CB;margin-bottom:8px}
.ih-badge{background:#1D9E75;color:#E1F5EE;font-size:11px;font-weight:500;padding:4px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}
.ih-price{background:#BA7517;color:#FAEEDA;font-size:22px;font-weight:600;padding:14px 22px;border-radius:10px;text-align:center;flex-shrink:0;line-height:1.2}
.ih-price small{display:block;font-size:11px;font-weight:400;margin-top:3px;opacity:.85}
.ih-price .note{font-size:10px;margin-top:4px;opacity:.75}
.interact-body{padding:22px 28px}
.interact-story{font-size:14px;color:#444;line-height:1.8;margin-bottom:20px;border-left:4px solid #1D9E75;padding-left:16px;font-style:italic}
.interact-2col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}
@media(max-width:580px){.interact-2col{grid-template-columns:1fr}}
.interact-col-title{font-size:11px;font-weight:600;color:#085041;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:10px}
.interact-perks{list-style:none;padding:0;margin:0}
.interact-perks li{display:flex;gap:8px;font-size:13px;color:#444;line-height:1.55;padding:4px 0;align-items:flex-start}
.interact-perks li i{color:#1D9E75;font-size:15px;flex-shrink:0;margin-top:1px}
.interact-quote{background:#f4f6f8;border-radius:10px;padding:14px 18px;margin-bottom:18px}
.iq-text{font-size:13px;color:#444;line-height:1.7;font-style:italic;margin-bottom:5px}
.iq-attr{font-size:11px;color:#888}
.interact-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.btn-teal{background:#085041;color:#E1F5EE;font-size:13px;font-weight:500;padding:10px 20px;border-radius:8px;text-decoration:none;transition:opacity .15s}
.btn-teal:hover{opacity:.88}
.btn-teal-ol{background:#fff;color:#085041;font-size:13px;padding:10px 20px;border-radius:8px;text-decoration:none;border:1.5px solid #1D9E75;transition:background .15s}
.btn-teal-ol:hover{background:#E1F5EE}
.interact-contact{font-size:12px;color:#888}
.interact-contact a{color:#085041;text-decoration:none;font-weight:500}

/* CAUSE GRID */
.cause-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:28px}
.cause{background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px;display:flex;flex-direction:column;transition:box-shadow .2s}
.cause:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}
.c-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px}
.c-name{font-size:14px;font-weight:600;color:#042C53;margin-bottom:6px}
.c-desc{font-size:12px;color:#5a5a5a;line-height:1.65;flex:1;margin-bottom:16px}
.c-btn{display:block;text-align:center;padding:9px 14px;border-radius:8px;font-size:12px;font-weight:500;color:#0C447C;background:#E6F1FB;border:1px solid #B5D4F4;text-decoration:none;transition:background .15s}
.c-btn:hover{background:#cde3f7}

/* HONOR */
.honor{background:#042C53;border-radius:14px;padding:28px;margin-bottom:0;text-align:center}
.honor-icon{font-size:36px;color:#EF9F27;margin-bottom:12px}
.honor-h{font-size:18px;font-weight:600;color:#E6F1FB;margin-bottom:10px}
.honor-sub{font-size:13px;color:#85B7EB;line-height:1.75;max-width:460px;margin:0 auto}

/* CTA BAND */
.cta-band{background:#0C447C;padding:44px 40px;text-align:center}
.cta-band h2{font-size:24px;font-weight:600;color:#E6F1FB;margin-bottom:10px}
.cta-band p{font-size:14px;color:#85B7EB;margin-bottom:24px;line-height:1.7;max-width:500px;margin-left:auto;margin-right:auto}
.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}


@media(max-width:700px){
  .hero h1{font-size:26px}
  .stats-row .stat{padding:0 14px}
  .body{padding:32px 20px}
  .topbar,.nav,.cta-band,footer{padding-left:20px;padding-right:20px}
  .interact-head{flex-direction:column}
  .ih-price{align-self:flex-start}
}/* End custom CSS */