.elementor-126190 .elementor-element.elementor-element-4170732{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-126190 .elementor-element.elementor-element-81cdd37 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}/* Start custom CSS */#smc-support{--green:#0f4c45;--green2:#0a3833;--ink:#151b1a;--gray:#5a6362;--rule:#d5dbda;--paper:#fff;font-family:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6;overflow-x:clip;padding-bottom:calc(5 * 16px)}
#smc-support *{box-sizing:border-box}
#smc-support h1,#smc-support h2,#smc-support h3,#smc-support p,#smc-support ul,#smc-support li,#smc-support figure,#smc-support blockquote,#smc-support dl,#smc-support dt,#smc-support dd{margin:0;padding:0;letter-spacing:normal;text-transform:none}
#smc-support ul{list-style:none}
#smc-support a{color:var(--green);text-decoration-thickness:2px;text-underline-offset:4px}
#smc-support a:hover{color:var(--green2)}
#smc-support a:focus-visible{outline:3px solid var(--green);outline-offset:3px}
#smc-support .sp-wrap{max-width:1160px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}
#smc-support h2{font-size:calc(1.5 * 16px);font-weight:700;line-height:1.2;display:flex;align-items:center;gap:12px}
#smc-support h2::before,#smc-support h3::before{content:"";flex:none;width:.55em;height:.55em;background:var(--green)}
#smc-support .sp-btn{display:inline-block;background:var(--green);color:#fff;font-weight:600;font-size:calc(1.05 * 16px);text-decoration:none;padding:16px 26px;border-radius:0}
#smc-support .sp-btn:hover{background:var(--green2);color:#fff}
#smc-support .sp-top{padding-top:clamp(48px,8vw,104px);padding-bottom:clamp(36px,5vw,56px);display:grid;gap:28px}
#smc-support h1{font-size:clamp(calc(3 * 16px),9vw,calc(7.4 * 16px));font-weight:800;line-height:.96;letter-spacing:-.045em;color:var(--green);max-width:11ch}
#smc-support .sp-intro{display:grid;gap:24px;justify-items:start;max-width:34em}
#smc-support .sp-intro p{font-size:clamp(calc(1.08 * 16px),1.6vw,calc(1.3 * 16px));line-height:1.5}
@media (min-width:900px){#smc-support .sp-top{grid-template-columns:1.3fr 1fr;align-items:end}}
#smc-support .sp-photo img{display:block;width:100%;height:clamp(260px,46vw,620px);object-fit:cover;object-position:center 40%}
#smc-support .sp-photo figcaption{font-size:calc(.85 * 16px);color:var(--gray);padding-top:10px}
#smc-support .sp-ways{padding-top:clamp(64px,8vw,104px)}
#smc-support .sp-list{margin-top:24px;border-top:3px solid var(--ink)}
#smc-support .sp-row{display:grid;gap:8px 32px;padding:26px 0;border-bottom:1px solid var(--rule)}
@media (min-width:820px){#smc-support .sp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:baseline}}
#smc-support .sp-row h3{font-size:calc(1.3 * 16px);font-weight:700;line-height:1.25;display:flex;align-items:baseline;gap:10px}
#smc-support .sp-row h3::before{transform:translateY(-.08em)}
#smc-support .sp-row p{color:var(--gray)}
#smc-support .sp-row > a,#smc-support .sp-soon{font-weight:600}
#smc-support .sp-soon{color:var(--gray)}
#smc-support .sp-row-lead{padding:34px 0}
#smc-support .sp-row-lead h3{font-size:clamp(calc(1.6 * 16px),2.6vw,calc(2.1 * 16px))}
#smc-support .sp-row-lead p{color:var(--ink)}
#smc-support .sp-mission{margin-top:clamp(64px,9vw,120px);max-width:1160px}
#smc-support .sp-mission p{font-size:clamp(calc(1.5 * 16px),3.2vw,calc(2.6 * 16px));font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--green);max-width:24em}
@media (min-width:900px){#smc-support .sp-mission p{margin-left:12%}#smc-support .sp-mission footer{margin-left:12%}}
#smc-support .sp-mission footer{margin-top:18px;font-size:calc(.92 * 16px);color:var(--gray)}
#smc-support .sp-where{margin-top:clamp(64px,9vw,120px);display:grid;gap:20px}
#smc-support .sp-cities{font-size:clamp(calc(1.4 * 16px),2.8vw,calc(2.2 * 16px));font-weight:800;line-height:1.2;letter-spacing:-.02em;max-width:30em}
#smc-support .sp-note{color:var(--gray);max-width:40em}
#smc-support .sp-give > div{padding-top:40px}
#smc-support .sp-give{margin-top:clamp(64px,9vw,120px);background:linear-gradient(var(--ink),var(--ink)) content-box top left/100% 3px no-repeat;display:grid;gap:40px}
@media (min-width:900px){#smc-support .sp-give{grid-template-columns:1fr 1fr;gap:64px}}
#smc-support .sp-give-main{display:grid;gap:20px;align-content:start;justify-items:start}
#smc-support .sp-give-main p{max-width:30em}
#smc-support .sp-tax{display:grid;gap:14px;align-content:start}
#smc-support .sp-tax h3{font-size:calc(1.05 * 16px);font-weight:700;display:flex;align-items:center;gap:10px}
#smc-support .sp-tax > p{color:var(--gray);font-size:calc(.95 * 16px)}
#smc-support .sp-tax dl{border-top:1px solid var(--rule)}
#smc-support .sp-tax dl div{display:grid;grid-template-columns:9em 1fr;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:calc(.92 * 16px)}
#smc-support .sp-tax dt{color:var(--gray)}
#smc-support .sp-tax dd{font-weight:600}
#smc-support .sp-tax a{word-break:break-word}
@media (max-width:480px){#smc-support .sp-tax dl div{grid-template-columns:1fr}#smc-support .sp-btn{width:100%;text-align:center}}/* End custom CSS */