body:not(.path-admin) .ajax-progress{border-radius:50%;width:32px;height:32px;border:3px solid rgba(218,41,28,.3);border-top-color:var(--c-primary);animation:loader 1s infinite linear;background-image:unset;background-color:var(--c-text-inverse);opacity:1;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}body:not(.path-admin) .ajax-progress .throbber{display:none}body:not(.path-admin) .ajax-progress .ajax-progress__message,body:not(.path-admin) .ajax-progress .ajax-progress__throbber{display:none}body:not(.path-admin) .ajax-progress .ajax-progress__message .message,body:not(.path-admin) .ajax-progress .ajax-progress__throbber .message{display:none}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes heart-flip{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.banner__content-description{display:flex;bottom:unset !important;gap:0 40px;z-index:9;margin-inline:auto;margin-top:-3.5625rem;position:relative;max-width:1272px;padding-inline:1.5rem}@media(max-width: 39.99em){.banner__content-description{width:auto;margin:0 .5rem;left:unset;right:unset;max-width:100%;height:auto;margin-top:-2rem;flex-direction:column;padding-inline:unset}}@media(max-width: 47.99em){.banner__content-description{margin-top:-2rem}}.banner__content-description .text-long h1,.banner__content-description .text-long h2,.banner__content-description .text-long h3,.banner__content-description .text-long h4,.banner__content-description .text-long h5,.banner__content-description .text-long h6{padding:6px .5rem .25rem;margin-bottom:0 !important;border-radius:.25rem .25rem 0 0;margin-top:0 !important;display:inline-block;background:var(--c-white)}@media(min-width: 40em){.banner__content-description .text-long h1,.banner__content-description .text-long h2,.banner__content-description .text-long h3,.banner__content-description .text-long h4,.banner__content-description .text-long h5,.banner__content-description .text-long h6{padding:0 1rem .25rem}}.banner__content-description .text-long h1{line-height:36.8px}@media(min-width: 48em){.banner__content-description .text-long h1{line-height:67.2px}}.banner__content-description .text-long p{background:var(--c-white);padding:0 .5rem .25rem;font-size:1.125rem;line-height:1.575rem}@media(min-width: 40em){.banner__content-description .text-long p{padding:0 1rem .25rem;font-size:1.5rem;line-height:2.1rem}}@media(min-width: 48em){.banner__content-description .text-long p{line-height:2.1rem}}.banner__content-description .banner__action{margin:0 8px}@media(min-width: 40em){.banner__content-description .banner__action{margin:0;margin-top:99px}}@media(min-width: 48em){.banner__content-description .banner__action{margin:0;margin-top:4.875rem}}.banner button.play-video{background:rgba(0,0,0,0);position:absolute;z-index:9;width:2.625rem;height:2.625rem;border:0;padding:0;right:1rem;top:1rem;cursor:pointer}@media(min-width: 40em){.banner button.play-video{bottom:2.0625rem;right:5rem;top:unset;width:4.0625rem;height:4.0625rem}}.banner button.play-video::after{content:"";background:url("../images/pause-icon.png") center no-repeat;width:2.625rem;height:2.625rem;display:block;background-size:cover}@media(min-width: 40em){.banner button.play-video::after{width:4rem;height:4rem}}.banner button.play-video.play::after{content:"";background:url("../images/play-icon.png") center no-repeat;background-size:cover}.banner__wrap{max-height:unset !important;overflow:unset !important}.banner__wrap--subheading .banner__action .button-cta{width:auto;display:inline-flex}@media(max-width: 39.99em){.banner__wrap .banner__action--full-with-cta .button-cta{width:100%;display:flex}}.banner__picture{background-image:var(--mobile-banner);background-repeat:no-repeat;background-size:cover;background-position:calc(var(--m-x-percent)*100%) calc(var(--m-y-percent)*100%)}@media(min-width: 40em){.banner__picture{background-image:var(--desktop-banner);background-position:calc(var(--x-percent)*100%) calc(var(--y-percent)*100%)}}.banner__wrap--subheading .banner__picture{height:390px}@media(min-width: 48em){.banner__wrap--subheading .banner__picture{height:635px}}@media(min-width: 75em){.banner__picture::before{content:"";min-height:400px;background:url("../images/default-image.svg") center no-repeat;background-color:var(--c-gray-60);background-size:10dvh;display:block;position:absolute;width:100%;z-index:-1}.banner--content-optimized .banner__picture::before{content:unset}}.banner__picture,.banner__video{max-height:635px}.banner__picture .video,.banner__video .video{width:100% !important}.banner__video{max-height:390px;position:relative}@media(min-width: 48em){.banner__video{max-height:545px}}.banner--video{max-width:100%}@media(max-width: 47.99em){.subheading-banner-donate .banner__picture img{width:100%}}@media(min-width: 64em){.subheading-banner-donate .banner__picture img{height:635px}}.subheading-banner-donate .donate-widget-form .donation_footer{flex-direction:column}.subheading-banner-donate .donate-widget-form .donation_footer .payment_partner_wrapper{flex-wrap:unset}.subheading-banner-donate .donate-widget-form .donation_footer .payment_secure_text{width:unset}@media(min-width: 64em){.subheading-banner-donate.block-banner-with-donate .donation-form-wrapper{top:0}}.subheading-banner-donate.block-banner-with-donate .donate-widget-form{top:2.5rem;transform:unset}@media(min-width: 48em)and (max-width: 63.99em){.subheading-banner-donate.block-banner-with-donate .donate-widget-form{margin-top:0}}@media(max-width: 63.99em){.subheading-banner-donate.block-banner-with-donate .donate-widget-form{padding:8px 24px 16px;margin:2rem 0}}
