.elementor-6258 .elementor-element.elementor-element-16a645f{--display:flex;--min-height:100vh;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6258 .elementor-element.elementor-element-16a645f:not(.elementor-motion-effects-element-type-background), .elementor-6258 .elementor-element.elementor-element-16a645f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-4dbcc60{--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:46px;--padding-bottom:46px;--padding-left:42px;--padding-right:42px;}.elementor-6258 .elementor-element.elementor-element-4dbcc60:not(.elementor-motion-effects-element-type-background), .elementor-6258 .elementor-element.elementor-element-4dbcc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-6258 .elementor-element.elementor-element-f539081 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-017a671{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-8a7f362{--display:flex;--min-height:100vh;--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:28px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-6258 .elementor-element.elementor-element-8a7f362:not(.elementor-motion-effects-element-type-background), .elementor-6258 .elementor-element.elementor-element-8a7f362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a9fae40 );}.elementor-6258 .elementor-element.elementor-element-35eddfc img{border-radius:24px 24px 24px 24px;}.elementor-6258 .elementor-element.elementor-element-ef8d225{--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-6258 .elementor-element.elementor-element-bdff3a5 .elementor-heading-title{font-family:"Audrey Display", Sans-serif;font-size:28px;font-weight:normal;line-height:1.2em;color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-36f509b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-addea2c-font-family ), Sans-serif;font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button:hover, .elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button:focus{background-color:var( --e-global-color-57c3a6b );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button:hover svg, .elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-addea2c-font-family ), Sans-serif;font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button:hover, .elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button:focus{background-color:var( --e-global-color-57c3a6b );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-c2d4865{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button:hover svg, .elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-addea2c-font-family ), Sans-serif;font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button:hover, .elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button:focus{background-color:var( --e-global-color-57c3a6b );color:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-b8fbe22{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button:hover svg, .elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-addea2c-font-family ), Sans-serif;font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button:hover, .elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-6258 .elementor-element.elementor-element-8d5c4c8{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button:hover svg, .elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button:focus svg{fill:var( --e-global-color-text );}#elementor-popup-modal-6258 .dialog-widget-content{animation-duration:0.35s;border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6258{background-color:var( --e-global-color-text );justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6258 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-6258 .dialog-close-button{display:flex;}#elementor-popup-modal-6258 .dialog-close-button i{color:var( --e-global-color-secondary );}#elementor-popup-modal-6258 .dialog-close-button svg{fill:var( --e-global-color-secondary );}#elementor-popup-modal-6258 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-6258 .elementor-element.elementor-element-4dbcc60{--padding-top:38px;--padding-bottom:38px;--padding-left:28px;--padding-right:28px;}.elementor-6258 .elementor-element.elementor-element-f539081 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6258 .elementor-element.elementor-element-017a671{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-bdff3a5 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-6258 .elementor-element.elementor-element-36f509b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}}@media(min-width:768px){.elementor-6258 .elementor-element.elementor-element-16a645f{--width:100%;}.elementor-6258 .elementor-element.elementor-element-4dbcc60{--width:56%;}.elementor-6258 .elementor-element.elementor-element-8a7f362{--width:44%;}}@media(max-width:767px){.elementor-6258 .elementor-element.elementor-element-16a645f{--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-6258 .elementor-element.elementor-element-4dbcc60{--width:100%;--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:010px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-6258 .elementor-element.elementor-element-f539081 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6258 .elementor-element.elementor-element-017a671{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-8a7f362{--width:100%;--min-height:0px;--padding-top:30px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-6258 .elementor-element.elementor-element-bdff3a5 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-6258 .elementor-element.elementor-element-36f509b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-430df3e .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-c2d4865 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-b8fbe22 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}.elementor-6258 .elementor-element.elementor-element-8d5c4c8 .elementor-button{font-size:var( --e-global-typography-addea2c-font-size );line-height:var( --e-global-typography-addea2c-line-height );letter-spacing:var( --e-global-typography-addea2c-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-16a645f */.elementor-6258 .elementor-element.elementor-element-16a645f {
    width: 100%;
    min-height: 100vh;
    max-height: 100vh;
    overflow: hidden;
}
.elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-donate-story-image img {
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    
}
.elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-donate-form-panel {
    height: 100vh;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
}
.elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-arreva-embed {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.elementor-6258 .elementor-element.elementor-element-16a645f #arrevaEmbedded {
    display: block;
    width: calc(100% + 20px);
    min-height: 2730px;
    border: 0;
    background: #fff;
}
#elementor-popup-modal-6258 .dialog-widget-content {
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
    background: var(--e-global-color-secondary);
}
#elementor-popup-modal-6258 .dialog-message {
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
}
#elementor-popup-modal-6258 .dialog-close-button {
    position: fixed;
    top: 16px;
    right: 18px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 999px;
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-primary);
}
#elementor-popup-modal-6258 .dialog-close-button:hover,
#elementor-popup-modal-6258 .dialog-close-button:focus-visible {
    color: var(--e-global-color-secondary);
    background: var(--e-global-color-57c3a6b);
    outline: 3px solid var(--e-global-color-secondary);
    outline-offset: 2px;
}
@media (max-width: 767px) {
    .elementor-6258 .elementor-element.elementor-element-16a645f,
    #elementor-popup-modal-6258 .dialog-widget-content,
    #elementor-popup-modal-6258 .dialog-message {
        min-height: 100vh;
        height: auto;
        max-height: none;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-donate-form-panel {
        height: auto;
        overflow: visible;
    }
    .elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-donate-story-panel {
        min-height: auto;
    }
    .elementor-6258 .elementor-element.elementor-element-16a645f .rmhc-donate-story-image img {
        aspect-ratio: 4 / 3;
        
    }
    #elementor-popup-modal-6258 .dialog-close-button {
        top: 10px;
        right: 10px;
    }
}#elementor-popup-modal-6258 { z-index: 999999 !important; }

/* Centered modal sizing and internal scrolling */
#elementor-popup-modal-6258 {
  padding: clamp(16px, 3vw, 40px) !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 0, 0, .58) !important;
}
#elementor-popup-modal-6258 .dialog-widget-content {
  position: relative !important;
  inset: auto !important;
  width: min(1180px, 94vw) !important;
  height: min(90vh, 900px) !important;
  max-height: 90vh !important;
  margin: auto !important;
  overflow: hidden !important;
  
  box-shadow: 0 24px 70px rgba(0, 0, 0, .32) !important;
}
#elementor-popup-modal-6258 .dialog-message {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
  -webkit-overflow-scrolling: touch;
}
#elementor-popup-modal-6258 .rmhc-donation-overlay-popup {
  width: 100% !important;
  min-height: 100% !important;
  height: auto !important;
  max-height: none !important;
}
#elementor-popup-modal-6258 .dialog-close-button {
  position: sticky !important;
  float: right;
  top: 12px !important;
  right: 12px !important;
  margin: 12px 12px -58px auto !important;
  z-index: 20 !important;
}
@media (max-width: 767px) {
  #elementor-popup-modal-6258 {
    padding: 12px !important;
  }
  #elementor-popup-modal-6258 .dialog-widget-content {
    width: calc(100vw - 24px) !important;
    height: calc(100dvh - 24px) !important;
    max-height: calc(100dvh - 24px) !important;
    
  }
  #elementor-popup-modal-6258 .dialog-message {
    scrollbar-gutter: auto;
  }
}/* End custom CSS */