.gis-page-wrap{background:#f7f4ef;color:#111111}.gis-page-hero{padding:86px 24px;background:linear-gradient(135deg,rgba(17,17,17,0.95),rgba(13,79,53,0.9)),radial-gradient(circle at top left,rgba(160,24,24,0.45),transparent 42%);color:#ffffff}.gis-page-inner,.gis-section-inner{max-width:1180px;margin:0 auto}.gis-eyebrow,.gis-section-label,.gis-card-label{display:inline-block;margin-bottom:16px;padding:7px 14px;border-radius:999px;background:rgba(160,24,24,0.12);color:#a01818;border:1px solid rgba(160,24,24,0.25);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0.08em}.gis-page-hero .gis-eyebrow{background:rgba(255,255,255,0.12);color:#ffffff;border-color:rgba(255,255,255,0.25)}.gis-page-hero h1{max-width:980px;margin:0 0 24px;color:#ffffff;font-size:clamp(40px,6vw,72px);line-height:1.04;font-weight:900;letter-spacing:-0.05em}.gis-page-hero p{max-width:850px;margin:0;color:rgba(255,255,255,0.9);font-size:21px;line-height:1.65}.gis-section{padding:74px 24px}.gis-section-heading{max-width:850px;margin-bottom:34px}.gis-section-heading h2{margin:0 0 16px;color:#111111;font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:900;letter-spacing:-0.04em}.gis-section-heading p{color:#555555;font-size:19px;line-height:1.7}.gis-grid-2,.gis-grid-3,.gis-grid-4{display:grid;gap:24px}.gis-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gis-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gis-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gis-card,.gis-link-card,.gis-source-card,.gis-action-card,.gis-resource-card,.gis-stat-card,.gis-timeline-card,.gis-glossary-card,.gis-donation-card{background:#ffffff;border:1px solid #e4ded4;border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,0.08);padding:28px}.gis-link-card,.gis-source-card,.gis-action-card,.gis-resource-card,.gis-donation-card{display:block;color:#111111!important;text-decoration:none!important;transition:all 0.2s ease}.gis-link-card:hover,.gis-source-card:hover,.gis-action-card:hover,.gis-resource-card:hover,.gis-donation-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,0.12);border-color:rgba(160,24,24,0.42)}.gis-card h3,.gis-link-card h3,.gis-source-card h3,.gis-action-card h3,.gis-resource-card h3,.gis-donation-card h3,.gis-glossary-card h3,.gis-timeline-card h3{margin:0 0 12px;color:#111111;font-size:25px;line-height:1.2;font-weight:900}.gis-card p,.gis-link-card p,.gis-source-card p,.gis-action-card p,.gis-resource-card p,.gis-donation-card p,.gis-glossary-card p,.gis-timeline-card p{margin:0 0 16px;color:#555555;font-size:17px;line-height:1.65}.gis-link-card strong,.gis-source-card strong,.gis-action-card strong,.gis-resource-card strong,.gis-donation-card strong{color:#a01818;font-weight:900}.gis-button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.gis-primary-btn,.gis-secondary-btn,.gis-outline-dark-btn,.gis-outline-light-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:999px;font-weight:900;text-decoration:none!important;transition:all 0.2s ease}.gis-primary-btn{background:#a01818;color:#ffffff!important;border:2px solid #a01818}.gis-secondary-btn{background:#0d4f35;color:#ffffff!important;border:2px solid #0d4f35}.gis-outline-dark-btn{background:transparent;color:#111111!important;border:2px solid #111111}.gis-outline-light-btn{background:transparent;color:#ffffff!important;border:2px solid rgba(255,255,255,0.75)}.gis-primary-btn:hover,.gis-secondary-btn:hover,.gis-outline-dark-btn:hover,.gis-outline-light-btn:hover{transform:translateY(-2px);background:#111111;border-color:#111111;color:#ffffff!important}.gis-alert-box{background:#fff7e6;border:1px solid #e8c879;border-left:7px solid #b58b2a;border-radius:18px;padding:24px;color:#222222}.gis-dark-band{margin:30px 24px;padding:64px 24px;border-radius:28px;background:linear-gradient(135deg,rgba(17,17,17,0.95),rgba(13,79,53,0.95));color:#ffffff}.gis-dark-band h2,.gis-dark-band p{color:#ffffff}.gis-dark-band p{color:rgba(255,255,255,0.88)}.gis-stat-card{text-align:center}.gis-stat-card strong{display:block;margin-bottom:12px;color:#a01818;font-size:clamp(38px,5vw,58px);line-height:1;font-weight:900}.gis-timeline{display:grid;gap:22px}.gis-timeline-item{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:start}.gis-year{color:#a01818;font-size:38px;line-height:1;font-weight:900}.gis-timeline-card{border-left:7px solid #a01818}.gis-faq-list{display:grid;gap:16px}.gis-faq-list details{background:#ffffff;border:1px solid #e4ded4;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,0.08);padding:22px 24px}.gis-faq-list summary{cursor:pointer;color:#111111;font-size:20px;font-weight:900}.gis-faq-list details p{margin-top:16px;color:#555555;font-size:17px;line-height:1.7}.gis-alpha-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.gis-alpha-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:999px;background:#ffffff;border:1px solid #e4ded4;color:#111111!important;font-weight:900;text-decoration:none!important}.gis-alpha-nav a:hover{background:#a01818;color:#ffffff!important}.gis-footer-cta{padding:70px 24px;background:#111111;color:#ffffff}.gis-footer-cta h2{color:#ffffff;font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-0.04em}.gis-footer-cta p{max-width:760px;color:rgba(255,255,255,0.85);font-size:18px;line-height:1.7}@media (max-width:980px){.gis-grid-2,.gis-grid-3,.gis-grid-4{grid-template-columns:1fr 1fr}.gis-timeline-item{grid-template-columns:1fr}.gis-page-hero{padding:70px 22px}.gis-section{padding:60px 22px}}@media (max-width:640px){.gis-grid-2,.gis-grid-3,.gis-grid-4{grid-template-columns:1fr}.gis-page-hero h1{font-size:38px}.gis-page-hero p,.gis-section-heading p{font-size:17px}.gis-button-row{flex-direction:column}.gis-primary-btn,.gis-secondary-btn,.gis-outline-dark-btn,.gis-outline-light-btn{width:100%}.gis-dark-band{margin:20px 14px;border-radius:20px}}body.home .et_pb_section:not(:first-child) .et_pb_text_inner h3,body.home .et_pb_section:not(:first-child) .et_pb_text_inner ul{max-width:1180px;margin-left:auto;margin-right:auto}body #main-footer{display:none!important}.gis-homepage-wrap{margin-top:0!important}