.elementor-2899 .elementor-element.elementor-element-1fbfa10{--display:flex;--min-height:767px;--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:70px;--padding-bottom:167px;--padding-left:0px;--padding-right:0px;}.elementor-2899 .elementor-element.elementor-element-1fbfa10:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-1fbfa10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c31c2b;background-image:url("https://newlife.org.sg/wp-content/uploads/2026/09/Gemini_Generated_Image_yvxqfsyvxqfsyvxq-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-2899 .elementor-element.elementor-element-f962c92{background-color:#C41E2A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:32px 32px 0px 32px;text-align:center;}.elementor-2899 .elementor-element.elementor-element-f962c92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-b08eecc > .elementor-widget-container{background-color:#C41E2A;margin:0px 0px 0px 0px;padding:0px 140px 0px 140px;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-wrap{text-align:center;min-height:301px;align-items:center;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-inner{max-width:100%;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-heading{color:#FFFFFF;font-size:100px;font-weight:600;margin-bottom:0px;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-cursor{background-color:#ffffff;}.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-2899 .elementor-element.elementor-element-ead4a25{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:0px;text-align:center;}body:not(.rtl) .elementor-2899 .elementor-element.elementor-element-ead4a25{left:0px;}body.rtl .elementor-2899 .elementor-element.elementor-element-ead4a25{right:0px;}.elementor-2899 .elementor-element.elementor-element-ead4a25 img{width:80%;}.elementor-2899 .elementor-element.elementor-element-37e858a{width:100%;max-width:100%;bottom:31px;z-index:1;text-align:center;}.elementor-2899 .elementor-element.elementor-element-37e858a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2899 .elementor-element.elementor-element-37e858a{left:0px;}body.rtl .elementor-2899 .elementor-element.elementor-element-37e858a{right:0px;}.elementor-2899 .elementor-element.elementor-element-37e858a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-d03b0a0{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:75px;--padding-right:75px;}.elementor-2899 .elementor-element.elementor-element-d03b0a0:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-d03b0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.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-2899 .elementor-element.elementor-element-26752f9{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#888888;}.elementor-2899 .elementor-element.elementor-element-26752f9.elementor-element{--align-self:center;}.elementor-2899 .elementor-element.elementor-element-672912c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.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-2899 .elementor-element.elementor-element-a63423e .elementor-button{background-color:#1A1A1A;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;letter-spacing:2px;fill:#C41E2A;color:#C41E2A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C41E2A;padding:15px 45px 15px 45px;}.elementor-2899 .elementor-element.elementor-element-6019732 .elementor-button{background-color:#1A1A1A;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;letter-spacing:2px;fill:#C41E2A;color:#C41E2A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C41E2A;padding:15px 45px 15px 45px;}.elementor-2899 .elementor-element.elementor-element-5a59ab6{--display:flex;--min-height:579px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:10px;}.elementor-2899 .elementor-element.elementor-element-5a59ab6:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-5a59ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C41E2A;background-image:url("https://newlife.org.sg/wp-content/uploads/2026/10/story-featured-bg-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-1cd5d3c{width:initial;max-width:initial;bottom:0px;}body:not(.rtl) .elementor-2899 .elementor-element.elementor-element-1cd5d3c{left:51px;}body.rtl .elementor-2899 .elementor-element.elementor-element-1cd5d3c{right:51px;}.elementor-2899 .elementor-element.elementor-element-2dbbe6f{--display:flex;}.elementor-2899 .elementor-element.elementor-element-4636a87{--display:flex;}.elementor-2899 .elementor-element.elementor-element-3c46c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2899 .elementor-element.elementor-element-3c46c82 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:41px;font-weight:700;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-2b9765a{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-1d9d3e0{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-e4e7a3e{text-align:start;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2899 .elementor-element.elementor-element-c888806 .elementor-button{background-color:#C41E2A00;font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-2899 .elementor-element.elementor-element-51d01d3{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;--z-index:0;}.elementor-2899 .elementor-element.elementor-element-51d01d3:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-51d01d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.org.sg/wp-content/uploads/2026/09/OTHER-WAYS-TO-GIVE-Dark-2-scaled-e1789543970205.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-card{height:684px;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-card-top{height:51%;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-nav svg path{stroke:#da2424;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-section .swiper-pagination-bullet-active{background-color:#da2424 !important;}.elementor-2899 .elementor-element.elementor-element-0b9db54{--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;}.elementor-2899 .elementor-element.elementor-element-0b9db54:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-0b9db54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.org.sg/wp-content/uploads/2026/09/OTHER-WAYS-TO-GIVE-Dark-scaled-e1789464846254.png");}.elementor-2899 .elementor-element.elementor-element-fa2a43e{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-2899 .elementor-element.elementor-element-fa2a43e .elementor-button{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;padding:17px 66px 17px 66px;}.elementor-2899 .elementor-element.elementor-element-f77f199{--display:flex;--min-height:461px;--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;--justify-content:flex-end;}.elementor-2899 .elementor-element.elementor-element-f77f199:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-f77f199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.org.sg/wp-content/uploads/2026/09/PHOTO-BANNER-2-scaled.png");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-wrap{text-align:center;min-height:180px;align-items:center;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-inner{max-width:100%;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-heading{color:#FFFFFF;font-size:49px;font-weight:400;text-transform:uppercase;margin-bottom:0px;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-cursor{background-color:#ffffff;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-wrap{text-align:center;min-height:180px;align-items:center;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-inner{max-width:100%;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-heading{color:#FFFFFF;font-size:49px;font-weight:400;text-transform:uppercase;margin-bottom:0px;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-cursor{background-color:#ffffff;}.elementor-2899 .elementor-element.elementor-element-ab28f6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2899 .elementor-element.elementor-element-7a33ffc .elementor-button{background-color:#C41E2A00;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-2899 .elementor-element.elementor-element-7a33ffc{width:auto;max-width:auto;}.elementor-2899 .elementor-element.elementor-element-5b04707 .elementor-button{background-color:#C41E2A;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-color:#C41E2A;}.elementor-2899 .elementor-element.elementor-element-5b04707{width:auto;max-width:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2899 .elementor-element.elementor-element-2dbbe6f{--width:60%;}.elementor-2899 .elementor-element.elementor-element-4636a87{--width:35%;}}@media(max-width:767px){.elementor-2899 .elementor-element.elementor-element-1fbfa10{--min-height:551px;}.elementor-2899 .elementor-element.elementor-element-1fbfa10:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-1fbfa10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-2899 .elementor-element.elementor-element-f962c92{padding:7px 7px 7px 7px;}.elementor-2899 .elementor-element.elementor-element-f962c92 .elementor-heading-title{font-size:13px;}.elementor-2899 .elementor-element.elementor-element-b08eecc > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-wrap{min-height:153px;}.elementor-2899 .elementor-element.elementor-element-b08eecc .wiz91-typed-heading{font-size:45px;}.elementor-2899 .elementor-element.elementor-element-ead4a25{text-align:center;}.elementor-2899 .elementor-element.elementor-element-ead4a25 img{width:100%;max-width:100%;height:500px;object-fit:cover;}.elementor-2899 .elementor-element.elementor-element-37e858a{padding:40px 49px 0px 49px;}.elementor-2899 .elementor-element.elementor-element-37e858a .elementor-heading-title{font-size:13px;line-height:1.4em;}.elementor-2899 .elementor-element.elementor-element-d03b0a0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-2899 .elementor-element.elementor-element-26752f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.8em;}.elementor-2899 .elementor-element.elementor-element-26752f9.elementor-element{--align-self:center;}.elementor-2899 .elementor-element.elementor-element-a63423e{width:auto;max-width:auto;}.elementor-2899 .elementor-element.elementor-element-a63423e .elementor-button{font-size:9px;border-width:1px 1px 1px 1px;padding:8px 25px 8px 25px;}.elementor-2899 .elementor-element.elementor-element-6019732{width:auto;max-width:auto;}.elementor-2899 .elementor-element.elementor-element-6019732 .elementor-button{font-size:9px;border-width:1px 1px 1px 1px;padding:8px 25px 8px 25px;}.elementor-2899 .elementor-element.elementor-element-5a59ab6:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-5a59ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.org.sg/wp-content/uploads/2026/10/story-featured-mobile-v2.jpg");background-position:top center;background-size:100% auto;}.elementor-2899 .elementor-element.elementor-element-5a59ab6{--min-height:192px;--padding-top:20px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-2899 .elementor-element.elementor-element-2dbbe6f{--width:43%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2899 .elementor-element.elementor-element-2dbbe6f.e-con{--align-self:flex-end;}.elementor-2899 .elementor-element.elementor-element-4636a87{--width:47%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2899 .elementor-element.elementor-element-4636a87.e-con{--align-self:flex-end;}.elementor-2899 .elementor-element.elementor-element-3c46c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2899 .elementor-element.elementor-element-3c46c82 .elementor-heading-title{font-size:12px;}.elementor-2899 .elementor-element.elementor-element-2b9765a{text-align:start;font-size:10px;}.elementor-2899 .elementor-element.elementor-element-2b9765a p{margin-block-end:0px;}.elementor-2899 .elementor-element.elementor-element-1d9d3e0{text-align:start;font-size:7px;}.elementor-2899 .elementor-element.elementor-element-1d9d3e0 p{margin-block-end:0px;}.elementor-2899 .elementor-element.elementor-element-e4e7a3e{text-align:start;font-size:10px;}.elementor-2899 .elementor-element.elementor-element-e4e7a3e p{margin-block-end:0px;}.elementor-2899 .elementor-element.elementor-element-c888806 .elementor-button{font-size:11px;padding:4px 4px 4px 4px;}.elementor-2899 .elementor-element.elementor-element-51d01d3{--padding-top:5px;--padding-bottom:21px;--padding-left:5px;--padding-right:5px;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-card{height:498px;}.elementor-2899 .elementor-element.elementor-element-2001a44 .scc-card-top{height:45%;}.elementor-2899 .elementor-element.elementor-element-f77f199:not(.elementor-motion-effects-element-type-background), .elementor-2899 .elementor-element.elementor-element-f77f199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.org.sg/wp-content/uploads/2026/10/Intro-Section.png");background-position:center center;}.elementor-2899 .elementor-element.elementor-element-f77f199{--min-height:260px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2899 .elementor-element.elementor-element-7479f62{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-wrap{text-align:left;min-height:93px;}.elementor-2899 .elementor-element.elementor-element-7479f62 .wiz91-typed-heading{font-size:25px;}.elementor-2899 .elementor-element.elementor-element-b876186{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-wrap{text-align:left;min-height:93px;}.elementor-2899 .elementor-element.elementor-element-b876186 .wiz91-typed-heading{font-size:25px;}.elementor-2899 .elementor-element.elementor-element-ab28f6a{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2899 .elementor-element.elementor-element-ab28f6a.e-con{--align-self:flex-start;}.elementor-2899 .elementor-element.elementor-element-7a33ffc .elementor-button{font-size:12px;border-width:1px 1px 1px 1px;padding:10px 19px 9px 18px;}.elementor-2899 .elementor-element.elementor-element-5b04707 .elementor-button{font-size:13px;border-width:1px 1px 1px 1px;padding:10px 20px 9px 20px;}}/* Start custom CSS for image, class: .elementor-element-ead4a25 */.elementor-2899 .elementor-element.elementor-element-ead4a25 {
    left: 50% !important;
    bottom: 0;
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26752f9 */.elementor-2899 .elementor-element.elementor-element-26752f9 {
    text-wrap: pretty;
}/* End custom CSS */
/* Start custom CSS for story_card_carousel, class: .elementor-element-2001a44 */.scc-section{
     background: none !important;
}
.nlv-intro-title {
   
    font-weight: 600;
  
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b188493 */@media (max-width: 767px) {
  .nlv-grid .nlv-video-box:last-child {
    display: none;
  }
  h2.nlv-intro-title {
    color: #fff;
    text-align: center;
    font-size: 48px;
}
}
button.nlv-play-btn {
    padding: 0;
    background: none;
}
h2.nlv-intro-title {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS *//* /story page custom CSS (page 2899 settings > Custom CSS).
   New Lives In Motion: the site's Additional CSS gives the 3rd grid item (and on phones the 4th) a red outline;
   the client asked for no red border, so every video card gets the same white outline. */
.nlv-grid > .nlv-video-box:nth-child(n) { border: 0 !important; }
.nlv-grid > .nlv-video-box:nth-child(n) .nlv-video-header { border: 1px solid #fff !important; border-bottom: 0 !important; border-radius: 15px 15px 0 0 !important; }
.nlv-grid > .nlv-video-box:nth-child(n) .nlv-video-footer { border: 1px solid #fff !important; border-top: 0 !important; border-radius: 0 0 15px 15px !important; }

/* Featured story (desktop/tablet, client 15 Oct): Figma has "STORY" as live text over the photo (the old background
   had it baked in and the cover crop cut it off). Background is now the Figma photo+gradient group without the word;
   the word is heading widget .nl-story-word. Phones keep their own background (with the word) - tagged to the designer. */
.elementor-2899 .nl-story-word { pointer-events: none; }
.elementor-2899 .nl-story-word .elementor-heading-title {
  margin: 0; font: 600 190px/1 Poppins, sans-serif; letter-spacing: -0.05em; white-space: nowrap;
  background: linear-gradient(90deg, #fff 0%, #fff 55%, rgba(255,255,255,.35) 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
}
@media (max-width: 1024px) { .elementor-2899 .nl-story-word .elementor-heading-title { font-size: 150px; } }
/* "See how a wave of support..." is its own paragraph */
.elementor-2899 .elementor-element-2b9765a p:not(:last-child) { margin-bottom: 1em; }

@media (max-width: 767px) {
  /* intro block: Figma "Mobile - Story" black portion = 28px top, 56px bottom, 24px sides, 17px text-to-buttons */
  .elementor-2899 .elementor-element.elementor-element-d03b0a0 { padding: 28px 24px 56px !important; }
  .elementor-2899 .elementor-element-26752f9 p:last-child { margin-bottom: 0 !important; }
  .elementor-2899 .elementor-element.elementor-element-672912c { padding: 0 !important; margin-top: 17px !important; }
  /* story cards dots -> "Impact Videos": the video grid's 60px top padding left a big gap */
  .elementor-2899 .nlv-grid-wrapper { padding-top: 12px !important; }
  /* all four videos on phones (the 4th was hidden, leaving a hole in the 2-column grid) */
  .elementor-2899 .nlv-grid .nlv-video-box:last-child { display: flex !important; }
}

/* Featured story on phones, client 15 Oct "@lundy update this layout design according to figma. Also add a button below
   'Read full story' as per the desktop version" (Figma /story-2 "Mobile - Story" > Volunteer Section, 390 wide):
   photo (Figma group, media 13883, 390x210, fades into the red) on top, "STORY" 60px at 30/140, then FEATURED STORY
   (Bold 16/20) at 216 and the 10px Medium text 30px left / 25px right, then the desktop "Read Full Story" button
   (opens the same pop-up). Section 5a59ab6, word 1cd5d3c, text column 4636a87 (heading 3c46c82, text 2b9765a,
   phone credit e4e7a3e), button c888806. */
@media (max-width: 767px) {
  .elementor-2899 .elementor-element.elementor-element-5a59ab6 { --min-height: 0px; min-height: 0 !important; position: relative; flex-direction: column !important; flex-wrap: nowrap !important; justify-content: flex-start !important; padding: calc(100vw * 216 / 390) 25px 28px 30px !important; background-color: #C41E2A !important; background-size: 100% auto !important; background-position: top center !important; }
  .elementor-2899 .elementor-element.elementor-element-5a59ab6 > .e-con-inner { flex-direction: column !important; flex-wrap: nowrap !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; }
  .elementor-2899 .elementor-element.elementor-element-2dbbe6f { display: none !important; }
  .elementor-2899 .elementor-element.elementor-element-1cd5d3c { display: block !important; position: absolute !important; left: 30px !important; top: calc(100vw * 140 / 390) !important; right: auto !important; bottom: auto !important; width: auto !important; margin: 0 !important; transform: none !important; }
  .elementor-2899 .nl-story-word .elementor-heading-title { font-size: min(60px, calc(100vw * 60 / 390)); line-height: 1; letter-spacing: -0.05em; }
  .elementor-2899 .elementor-element.elementor-element-4636a87 { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; --gap: 0px; }
  .elementor-2899 .elementor-element.elementor-element-3c46c82 .elementor-heading-title { font: 700 16px/20px Poppins, sans-serif !important; margin: 0 0 10px !important; }
  .elementor-2899 .elementor-element.elementor-element-2b9765a, .elementor-2899 .elementor-element.elementor-element-e4e7a3e { margin: 0 !important; width: 100% !important; }
  .elementor-2899 .elementor-element.elementor-element-2b9765a p, .elementor-2899 .elementor-element.elementor-element-e4e7a3e p { display: inline; margin: 0 !important; font: 500 10px/16.4px Poppins, sans-serif !important; color: #fff !important; }
  .elementor-2899 .elementor-element.elementor-element-2b9765a p:not(:last-child)::after { content: " "; }
  .elementor-2899 .elementor-element.elementor-element-e4e7a3e { margin-top: 16.4px !important; }
  .elementor-2899 .elementor-element.elementor-element-c888806 { display: block !important; width: auto !important; margin: 18px 0 0 !important; align-self: flex-start; }
  .elementor-2899 .elementor-element.elementor-element-c888806 .elementor-button { font: 500 11px/1 Poppins, sans-serif !important; padding: 9px 18px !important; border: 1.5px solid #fff !important; border-radius: 24px !important; background: transparent !important; color: #fff !important; }
}/* End custom CSS */