.elementor-page .content-area{padding:0}.elementor-page .entry-content{font-size:inherit}.elementor-page .entry-content>.elementor{width:100%}.ch-elementor-hero{padding:90px 0;background:#fff7ed}.ch-elementor-hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.ch-elementor-hero h1{max-width:720px;margin:16px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px}.ch-elementor-copy{max-width:650px;font-size:18px}.ch-elementor-hero__media img{width:100%;height:600px;object-fit:cover;border-radius:32px;box-shadow:var(--shadow)}.ch-elementor-hero--cover{position:relative;background:#121212;color:#fff}.ch-elementor-hero--cover .ch-elementor-hero__grid{min-height:590px}.ch-elementor-hero--cover .ch-elementor-hero__media{position:absolute;inset:0;z-index:0;opacity:.35}.ch-elementor-hero--cover .ch-elementor-hero__media img{width:100%;height:100%;border-radius:0}.ch-elementor-hero--cover .ch-elementor-hero__grid>div:first-child{position:relative;z-index:1}.ch-elementor-heading{padding-block:35px}.ch-elementor-heading h2{max-width:850px;margin:12px 0;font-size:clamp(38px,5vw,64px);line-height:1.04}.ch-editable-cards{display:grid;gap:24px;padding-block:35px}.ch-editable-cards.columns-2{grid-template-columns:repeat(2,1fr)}.ch-editable-cards.columns-3{grid-template-columns:repeat(3,1fr)}.ch-editable-cards.columns-4{grid-template-columns:repeat(4,1fr)}.ch-editable-card{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 15px 40px rgba(24,21,18,.06)}.ch-editable-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--gold);color:var(--ink);font-weight:900}.ch-editable-card h3{margin:21px 0 8px;font-size:25px}.ch-editable-card p{color:var(--text)}.ch-cause-grid{padding-block:35px}.ch-cause-grid.columns-2{grid-template-columns:repeat(2,1fr)}.ch-cause-grid.columns-4{grid-template-columns:repeat(4,1fr)}.ch-impact-counters{padding:75px 0;background:#121212}.ch-impact-counters .container{display:grid;grid-template-columns:repeat(4,1fr)}.ch-impact-counters article{padding:20px 30px;border-right:1px solid rgba(255,255,255,.2)}.ch-impact-counters article:first-child{padding-left:0}.ch-impact-counters article:last-child{border:0}.ch-impact-counters strong,.ch-impact-counters span{display:block}.ch-impact-counters strong{color:var(--gold);font-size:clamp(42px,5vw,70px);line-height:1}.ch-impact-counters span{margin-top:10px;color:#fff}.ch-testimonial-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-block:35px}.ch-testimonial-cards blockquote{margin:0;padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 15px 45px rgba(24,21,18,.06)}.ch-testimonial-cards blockquote>div{color:var(--gold);letter-spacing:4px}.ch-testimonial-cards blockquote>p{font:italic 21px/1.55 Georgia,serif}.ch-testimonial-cards footer{display:flex;align-items:center;gap:14px}.ch-testimonial-cards footer img{width:48px;height:48px;object-fit:cover;border-radius:50%}.ch-testimonial-cards footer span,.ch-testimonial-cards footer small{display:block}.ch-elementor-cta{padding:80px 0;background:var(--primary)}.ch-elementor-cta .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.ch-elementor-cta h2{max-width:800px;margin:12px 0;color:#fff;font-size:clamp(40px,5vw,62px);line-height:1.02}
@media(max-width:900px){.ch-elementor-hero__grid{grid-template-columns:1fr;gap:40px}.ch-elementor-hero__media img{height:450px}.ch-editable-cards.columns-3,.ch-editable-cards.columns-4,.ch-impact-counters .container{grid-template-columns:repeat(2,1fr)}.ch-cause-grid.columns-4{grid-template-columns:repeat(2,1fr)}.ch-elementor-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.ch-elementor-hero{padding:65px 0}.ch-elementor-hero h1{font-size:48px;letter-spacing:-2px}.ch-elementor-hero__media img{height:360px}.ch-editable-cards.columns-2,.ch-editable-cards.columns-3,.ch-editable-cards.columns-4,.ch-cause-grid.columns-2,.ch-cause-grid.columns-4,.ch-impact-counters .container,.ch-testimonial-cards{grid-template-columns:1fr}.ch-impact-counters article,.ch-impact-counters article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}}
.elementor .ch-elementor-original-section{font-size:17px}.elementor .ch-elementor-original-section.story-section .story-grid>img{height:530px!important;object-fit:cover}.elementor .ch-elementor-original-section.mission-section .mission-media img{height:610px!important;object-fit:cover}.elementor .ch-elementor-original-section.events-section .event-grid img{height:245px!important;object-fit:cover}.elementor .ch-elementor-original-section.team-section .team-grid img,.elementor .ch-elementor-original-section.team-section .avatar-placeholder{height:300px!important;object-fit:cover}.elementor .ch-elementor-original-section.news-section .post-card img{height:230px!important;object-fit:cover}.elementor .ch-elementor-original-section.causes-section .cause-image img{height:260px!important;object-fit:cover}.elementor .ch-elementor-original-section.about-team .about-team-grid img{height:360px!important;object-fit:cover}
@media(max-width:780px){.elementor .ch-elementor-original-section.story-section .story-grid>img{height:390px!important}.elementor .ch-elementor-original-section.team-section .team-grid img,.elementor .ch-elementor-original-section.team-section .avatar-placeholder{height:360px!important}}
