.elementor-72338 .elementor-element.elementor-element-a260026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-72338 .elementor-element.elementor-element-a260009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260009:not(.elementor-motion-effects-element-type-background), .elementor-72338 .elementor-element.elementor-element-a260009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.savingmoses.org/wp-content/uploads/2026/10/svm-oct-2026-dc2-ana-hero.jpg");background-position:center center;background-size:cover;}.elementor-72338 .elementor-element.elementor-element-a260007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-72338 .elementor-element.elementor-element-a260002{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-72338 .elementor-element.elementor-element-a260003 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260004{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-72338 .elementor-element.elementor-element-a260006 .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-72338 .elementor-element.elementor-element-a26000e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a26000a .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a26000d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a26000b{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260010 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260011{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260014 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260015{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260016{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a260017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260018{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a26001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a26001d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a26001e{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-72338 .elementor-element.elementor-element-a26001f .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-72338 .elementor-element.elementor-element-a260024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72338 .elementor-element.elementor-element-a260023{font-family:"Open Sans", Sans-serif;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS */#svm-oct-dc2-page { --svm-teal:#1592B2; --svm-orange:#F4934D; --svm-cream:#F3F0EB; color:#1A1A1A; background:#fff; font-family:'Open Sans',sans-serif; }
#svm-oct-dc2-page, #svm-oct-dc2-page * { box-sizing:border-box; }
#svm-oct-dc2-page.e-con, #svm-oct-dc2-page .e-con { gap:0; padding:0; }
#svm-oct-dc2-page .elementor-widget { margin:0!important; min-width:0; }
#svm-oct-dc2-page .elementor-widget .elementor-heading-title { font-family:'Libre Baskerville',serif; font-weight:400; font-size:44px; line-height:1.3; letter-spacing:0; color:inherit; margin:0; }
#svm-oct-dc2-page .elementor-widget-text-editor { font-family:'Open Sans',sans-serif; font-size:20px; line-height:1.5; color:inherit; }
#svm-oct-dc2-page p { margin:0 0 30px; }
#svm-oct-dc2-page p:last-child { margin-bottom:0; }
#svm-oct-dc2-page strong { font-weight:700; }
#svm-oct-dc2-page img { display:block; max-width:100%; }
#svm-oct-dc2-page .svm-cta .elementor-button { background:var(--svm-orange); color:#fff; border:0; border-radius:8px; padding:16px 32px; font-family:'Open Sans',sans-serif; font-size:20px; font-weight:700; line-height:30px; text-decoration:none; }
#svm-oct-dc2-page .elementor-button:hover { background:#E98138; color:#fff; }
#svm-oct-dc2-page a:focus-visible, #svm-oct-dc2-page button:focus-visible, #svm-oct-dc2-page input:focus-visible { outline:3px solid #103A47; outline-offset:4px; }
#svm-oct-dc2-page .svm-header { background:var(--svm-teal); padding:24px 48px; height:112px; justify-content:center; }
#svm-oct-dc2-page .svm-logo { width:138.532px; }
#svm-oct-dc2-page .svm-logo img { width:138.532px; height:64px; object-fit:contain; }
#svm-oct-dc2-page .svm-hero { background-size:cover; background-position:center; min-height:907px; color:#fff; }
#svm-oct-dc2-page .svm-hero-content { width:100%; max-width:1440px; margin:auto; padding:200px 128px; }
#svm-oct-dc2-page .svm-hero-copy { width:686px; max-width:100%; gap:24px; }
#svm-oct-dc2-page .elementor-widget-text-editor.svm-eyebrow { font-size:18px; font-weight:700; line-height:25px; letter-spacing:.14em; color:var(--svm-orange); }
#svm-oct-dc2-page .svm-hero .elementor-widget .elementor-heading-title { font-size:64px; line-height:1.1; color:#fff; }
#svm-oct-dc2-page .elementor-widget-text-editor.svm-hero-intro { max-width:470px; font-size:24px; line-height:1.5; }
#svm-oct-dc2-page .svm-hero .svm-cta { margin-top:54px!important; }
#svm-oct-dc2-page .svm-mobile-hero, #svm-oct-dc2-page .svm-ribbon-mobile, #svm-oct-dc2-page .svm-legal-mobile { display:none; }
#svm-oct-dc2-page .svm-donation { background:var(--svm-cream); padding:96px 24px; scroll-margin-top:24px; }
#svm-oct-dc2-page .svm-section-heading { text-align:center; }
#svm-oct-dc2-page .svm-donation-body { display:grid; grid-template-columns:minmax(0,576fr) minmax(0,473fr); align-items:center; gap:63px; max-width:1112px; width:100%; margin:63px auto 0; }
#svm-oct-dc2-page .svm-gift-copy p { margin-bottom:32px; }
#svm-oct-dc2-page .svm-gift-copy ul { margin:0; padding-left:28px; }
#svm-oct-dc2-page .svm-gift-copy li { padding-left:4px; margin:0 0 32px; }
#svm-oct-dc2-page .svm-gift-copy li:last-child { margin-bottom:0; }
#svm-oct-dc2-page .svm-form { width:100%; }
#svm-oct-dc2-page #dform { margin:0; padding:0; max-width:100%; width:100%; --primary-color:var(--svm-orange); }
#svm-oct-dc2-page #dform button { border-radius:8px!important; font-family:'Open Sans',sans-serif; font-size:20px; min-height:62px; line-height:1.5; }
#svm-oct-dc2-page #dform #the_period, #svm-oct-dc2-page #dform #div_amount { gap:16px; }
#svm-oct-dc2-page #dform #div_amount .amount_value { flex:1 1 calc((100% - 32px) / 3); min-width:0; }
#svm-oct-dc2-page #dform #other_amount { width:100%; }
#svm-oct-dc2-page #dform #go_step2, #svm-oct-dc2-page #dform #go_step3 { background:var(--svm-orange); color:#fff; margin-top:32px; }
#svm-oct-dc2-page #secure { color:#1A1A1A; font-family:'Open Sans',sans-serif; font-size:20px; margin-top:0; padding-top:32px; }
#svm-oct-dc2-page #secure img { display:inline-block; }
#svm-oct-dc2-page #dform .heart svg { fill:var(--svm-orange); }
#svm-oct-dc2-page #dform .active .heart svg { fill:#fff; }
#svm-oct-dc2-page .svm-story { display:grid; grid-template-columns:minmax(0,716fr) minmax(0,593.555fr); align-items:start; gap:58px; max-width:1440px; margin:auto; width:100%; padding:96px 36.223px; }
#svm-oct-dc2-page .svm-story-photo img, #svm-oct-dc2-page .svm-closing-photo img { width:100%; aspect-ratio:716/623; object-fit:cover; }
#svm-oct-dc2-page .svm-story-copy, #svm-oct-dc2-page .svm-closing-copy { width:100%; gap:32px; }
#svm-oct-dc2-page .svm-story-copy .elementor-widget-text-editor, #svm-oct-dc2-page .svm-closing-copy .elementor-widget-text-editor { max-width:558px; }
#svm-oct-dc2-page .svm-recovery { background:var(--svm-cream); padding:80px 24px; align-items:center; gap:36px; text-align:center; }
#svm-oct-dc2-page .svm-recovery .svm-section-heading { width:960px; max-width:100%; }
#svm-oct-dc2-page .svm-recovery-prose, #svm-oct-dc2-page .svm-recovery-end { max-width:660px; font-size:20px; line-height:1.6; }
#svm-oct-dc2-page .svm-recovery p { margin-bottom:32px; }
#svm-oct-dc2-page .svm-recovery p:last-child { margin-bottom:0; }
#svm-oct-dc2-page .elementor-widget-text-editor.svm-quote { max-width:558px; font-size:32px; line-height:1.6; font-style:italic; }
#svm-oct-dc2-page .svm-quote blockquote { margin:0; padding:0; border:0; color:inherit; font:inherit; }
#svm-oct-dc2-page .svm-rule { width:558px; max-width:100%; height:2px; min-height:2px; background:var(--svm-teal); }
#svm-oct-dc2-page .svm-ribbon { height:201px; background:var(--svm-teal); align-items:center; justify-content:center; padding:29.5px 24px; }
#svm-oct-dc2-page .svm-ribbon-desktop { width:824px; max-width:100%; }
#svm-oct-dc2-page .svm-ribbon-desktop img { width:824px; height:auto; }
#svm-oct-dc2-page .svm-closing { display:grid; grid-template-columns:minmax(0,593.555fr) minmax(0,716fr); align-items:center; gap:0; max-width:1440px; margin:auto; width:100%; padding:96px 65.223px; }
#svm-oct-dc2-page .svm-closing-copy { padding-right:36px; }
#svm-oct-dc2-page .svm-footer { background:var(--svm-teal); color:#fff; padding:77.5px 24px; text-align:center; align-items:center; }
#svm-oct-dc2-page .elementor-widget-text-editor.svm-footer-text { width:1083px; max-width:100%; font-size:20px; line-height:32px; }
#svm-oct-dc2-page .svm-footer p { margin-bottom:32px; }
#svm-oct-dc2-page .svm-footer .svm-legal-desktop { margin-bottom:0; }
#svm-oct-dc2-page .svm-footer a { color:inherit; text-decoration:none; }
#svm-oct-dc2-page .svm-footer a:hover { text-decoration:underline; }
@media (min-width:768px) and (max-width:1439px) {
 #svm-oct-dc2-page .svm-hero { min-height:62.986111vw; }
 #svm-oct-dc2-page .svm-hero-content { padding:13.888889vw 8.888889vw; }
 #svm-oct-dc2-page .svm-hero-copy { width:47.638889vw; }
 #svm-oct-dc2-page .svm-hero .elementor-widget .elementor-heading-title { font-size:4.444444vw; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-hero-intro { max-width:32.638889vw; font-size:1.666667vw; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-eyebrow { font-size:1.25vw; line-height:1.4; }
 #svm-oct-dc2-page .svm-hero-copy { gap:1.666667vw; }
 #svm-oct-dc2-page .svm-hero .svm-cta { margin-top:3.75vw!important; }
 #svm-oct-dc2-page .svm-donation { padding:6.666667vw 24px; }
 #svm-oct-dc2-page .svm-donation-body { gap:4.375vw; margin-top:4.375vw; }
 #svm-oct-dc2-page .svm-story { padding:6.666667vw 2.515486vw; gap:4.027778vw; }
 #svm-oct-dc2-page .svm-closing { padding:6.666667vw 4.529375vw; }
 #svm-oct-dc2-page .elementor-widget .elementor-heading-title { font-size:3.055556vw; }
 #svm-oct-dc2-page .elementor-widget-text-editor { font-size:1.388889vw; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-quote { font-size:2.222222vw; }
 #svm-oct-dc2-page .svm-recovery-prose, #svm-oct-dc2-page .svm-recovery-end { max-width:45.833333vw; }
 #svm-oct-dc2-page .svm-quote, #svm-oct-dc2-page .svm-rule { max-width:38.75vw; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-footer-text { font-size:1.388889vw; }
}
@media (max-width:1024px) and (min-width:768px) {
 #svm-oct-dc2-page .svm-donation-body { grid-template-columns:1fr 1fr; gap:32px; }
 #svm-oct-dc2-page .elementor-widget-text-editor { font-size:16px; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-hero-intro { font-size:20px; }
 #svm-oct-dc2-page .svm-cta .elementor-button { font-size:16px; padding:14px 20px; }
 #svm-oct-dc2-page .svm-story-copy, #svm-oct-dc2-page .svm-closing-copy { gap:20px; }
 #svm-oct-dc2-page .svm-story p, #svm-oct-dc2-page .svm-closing p { margin-bottom:20px; }
}
@media (max-width:767px) {
 #svm-oct-dc2-page .svm-header { height:82px; padding:16px 24px; }
 #svm-oct-dc2-page .svm-logo, #svm-oct-dc2-page .svm-logo img { width:108.23px; height:50px; }
 #svm-oct-dc2-page .svm-hero { background-image:none!important; min-height:0; background-color:#fff; color:#1A1A1A; }
 #svm-oct-dc2-page .svm-hero-content { padding:32px 24px; text-align:center; align-items:center; }
 #svm-oct-dc2-page .svm-hero-copy { width:100%; gap:12px; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-eyebrow { font-size:11px; line-height:15px; }
 #svm-oct-dc2-page .svm-hero .elementor-widget .elementor-heading-title { font-size:32px; line-height:1.3; color:#1A1A1A; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-hero-intro { max-width:none; font-size:18px; line-height:1.5; }
 #svm-oct-dc2-page .svm-cta .elementor-button { font-size:18px; line-height:27px; padding:16px 16px; }
 #svm-oct-dc2-page .svm-hero .svm-cta { margin-top:12px!important; }
 #svm-oct-dc2-page .svm-mobile-hero { display:block; width:100%; }
 #svm-oct-dc2-page .svm-mobile-hero img { width:100%; height:auto; aspect-ratio:390/300; }
 #svm-oct-dc2-page .elementor-widget .elementor-heading-title { font-size:26px; line-height:1.5; }
 #svm-oct-dc2-page .elementor-widget-text-editor { font-size:16px; line-height:1.6; }
 #svm-oct-dc2-page .svm-donation { padding:40px 24px; }
 #svm-oct-dc2-page .svm-donation-body { display:flex; flex-direction:column; align-items:stretch; gap:40px; margin-top:16px; }
 #svm-oct-dc2-page .svm-gift-copy p { margin-bottom:16px; }
 #svm-oct-dc2-page .svm-gift-copy li { margin-bottom:16px; padding-left:0; }
 #svm-oct-dc2-page .svm-gift-copy ul { padding-left:22px; }
 #svm-oct-dc2-page #dform button { font-size:20px; }
 #svm-oct-dc2-page #dform #the_period, #svm-oct-dc2-page #dform #div_amount { gap:12px; }
 #svm-oct-dc2-page #dform #div_amount .amount_value { flex-basis:calc((100% - 24px) / 3); }
 #svm-oct-dc2-page #secure { font-size:16px; }
 #svm-oct-dc2-page .svm-story { display:flex; flex-direction:column; padding:40px 0; gap:16px; }
 #svm-oct-dc2-page .svm-story-copy { order:0; padding:0 24px; gap:16px; }
 #svm-oct-dc2-page .svm-story-photo { order:1; padding:0 16px; width:100%; }
 #svm-oct-dc2-page .svm-story-photo img, #svm-oct-dc2-page .svm-closing-photo img { aspect-ratio:3/2; object-fit:cover; }
 #svm-oct-dc2-page .svm-story p, #svm-oct-dc2-page .svm-closing p { margin-bottom:25.6px; }
 #svm-oct-dc2-page .svm-recovery { padding:40px 24px; gap:20px; }
 #svm-oct-dc2-page .svm-recovery .elementor-heading-title { max-width:300px; margin:auto; }
 #svm-oct-dc2-page .svm-recovery-prose, #svm-oct-dc2-page .svm-recovery-end { max-width:100%; }
 #svm-oct-dc2-page .svm-recovery p { margin-bottom:25.6px; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-quote { max-width:100%; font-size:24px; line-height:1.6; }
 #svm-oct-dc2-page .svm-rule { width:100%; }
 #svm-oct-dc2-page .svm-ribbon { height:auto; min-height:324px; padding:27.5px 24px; }
 #svm-oct-dc2-page .svm-ribbon-desktop { display:none; }
 #svm-oct-dc2-page .svm-ribbon-mobile { display:block; width:342px; max-width:100%; }
 #svm-oct-dc2-page .svm-ribbon-mobile img { width:100%; }
 #svm-oct-dc2-page .svm-closing { display:flex; flex-direction:column; padding:40px 0; gap:16px; }
 #svm-oct-dc2-page .svm-closing-photo { order:0; width:100%; padding:0 16px; }
 #svm-oct-dc2-page .svm-closing-copy { order:1; padding:0 24px; gap:16px; }
 #svm-oct-dc2-page .svm-closing .elementor-heading-title, #svm-oct-dc2-page .svm-closing .svm-cta { text-align:center; }
 #svm-oct-dc2-page .svm-footer { padding:32px 24px; }
 #svm-oct-dc2-page .elementor-widget-text-editor.svm-footer-text { font-size:11px; line-height:1.6; }
 #svm-oct-dc2-page .svm-footer p { margin-bottom:16px; }
 #svm-oct-dc2-page .svm-legal-desktop { display:none; }
 #svm-oct-dc2-page .svm-legal-mobile { display:block; }
}
@media (max-width:359px) {
 #svm-oct-dc2-page .svm-hero .elementor-widget .elementor-heading-title { font-size:29px; }
 #svm-oct-dc2-page .svm-hero-content, #svm-oct-dc2-page .svm-donation { padding-left:16px; padding-right:16px; }
 #svm-oct-dc2-page .svm-cta .elementor-button { font-size:16px; padding-left:16px; padding-right:16px; }
 #svm-oct-dc2-page #dform button { font-size:17px; }
}/* End custom CSS */