.elementor-34 .elementor-element.elementor-element-0a74665{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:78px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px}.elementor-34 .elementor-element.elementor-element-60e4edd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.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-34 .elementor-element.elementor-element-15cbe9d.elementor-element{--align-self:center}.elementor-34 .elementor-element.elementor-element-15cbe9d .elementor-heading-title{font-family:"Manrope",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:150%;letter-spacing:2px;color:#553820}.elementor-34 .elementor-element.elementor-element-74131f9{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center}.elementor-34 .elementor-element.elementor-element-74131f9.elementor-element{--align-self:center}.elementor-34 .elementor-element.elementor-element-74131f9 .elementor-heading-title{font-family:"Libertinus Serif Font Family",Sans-serif;font-size:36px;font-weight:600;line-height:150%;letter-spacing:.2px;color:var(--e-global-color-secondary)}.elementor-34 .elementor-element.elementor-element-048c1b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-loop-grid .e-load-more-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-34 .elementor-element.elementor-element-b166c61{--grid-columns:3;--grid-row-gap:52px;--load-more—spacing:54px;--load-more-button-align:center;--grid-column-gap:35px}.elementor-34 .elementor-element.elementor-element-b166c61 .elementor-button{background-color:var(--e-global-color-primary);font-family:"Manrope",Sans-serif;font-size:16px;font-weight:700;line-height:150%;fill:#FFF;color:#FFF;transition-duration:0.3s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:12px 18px 12px 18px}.elementor-34 .elementor-element.elementor-element-b166c61 .elementor-button:hover,.elementor-34 .elementor-element.elementor-element-b166c61 .elementor-button:focus{background-color:#fff0;color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-34 .elementor-element.elementor-element-b166c61 .elementor-button:hover svg,.elementor-34 .elementor-element.elementor-element-b166c61 .elementor-button:focus svg{fill:var(--e-global-color-primary)}:root{--page-title-display:none}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-0a74665{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px}.elementor-34 .elementor-element.elementor-element-74131f9{--container-widget-width:70%;--container-widget-flex-grow:0;width:var(--container-widget-width,70%);max-width:70%}.elementor-34 .elementor-element.elementor-element-b166c61{--grid-columns:2;--grid-row-gap:35px;--grid-column-gap:25px}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-0a74665{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:54px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px}.elementor-34 .elementor-element.elementor-element-60e4edd{--gap:28px 28px;--row-gap:28px;--column-gap:28px}.elementor-34 .elementor-element.elementor-element-74131f9{--container-widget-width:85%;--container-widget-flex-grow:0;width:var(--container-widget-width,85%);max-width:85%}.elementor-34 .elementor-element.elementor-element-74131f9 .elementor-heading-title{font-size:32px;line-height:132%}.elementor-34 .elementor-element.elementor-element-b166c61{--grid-columns:1;--grid-row-gap:40.99px;--load-more—spacing:40.99px}}@font-face{font-family:'Libertinus Serif Font Family';font-style:normal;font-weight:400;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-Regular.woff2) format('woff2')}@font-face{font-family:'Libertinus Serif Font Family';font-style:normal;font-weight:600;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-SemiBold.woff2) format('woff2')}@font-face{font-family:'Libertinus Serif Font Family';font-style:normal;font-weight:700;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-Bold.woff2) format('woff2')}@font-face{font-family:'Libertinus Serif Font Family';font-style:italic;font-weight:400;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-Italic.woff2) format('woff2')}@font-face{font-family:'Libertinus Serif Font Family';font-style:italic;font-weight:600;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-SemiBoldItalic.woff2) format('woff2')}@font-face{font-family:'Libertinus Serif Font Family';font-style:italic;font-weight:700;font-display:swap;src:url(https://hopelonginglife.com/wp-content/uploads/2026/09/LibertinusSerif-BoldItalic.woff2) format('woff2')}