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)}}.node-mobile-donate{padding:0 !important}.hero-banner-container{position:relative}.hero-banner-container .banner__video{max-width:100%;position:relative;height:390px !important}@media(min-width: 48em){.hero-banner-container .banner__video{height:635px !important}.page-not-front:not(.page__donation) .hero-banner-container .banner__video{height:635px !important}}.hero-banner-container .banner__video .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 39.99em){.hero-banner-container .swiper-slide-full-width .mobile-hide-image .banner__wrap{height:auto !important}}.hero-banner-container .swiper-slide-full-width .banner__wrap{height:390px}@media(max-width: 45em){.hero-banner-container .swiper-slide-full-width .banner__wrap{height:390px !important}}@media(min-width: 48em){.hero-banner-container .swiper-slide-full-width .banner__wrap{height:635px !important}.page-not-front:not(.page__donation) .hero-banner-container .swiper-slide-full-width .banner__wrap{height:635px !important}}.hero-banner-container .swiper-slide-full-width .banner__wrap>div{height:100%}.hero-banner-container .swiper-slide-full-width .banner__wrap .banner__picture{height:100%;max-height:100%;overflow:unset}.hero-banner-container .swiper-slide-full-width .banner__wrap .banner__picture img{width:100%;height:390px;-o-object-fit:cover;object-fit:cover}@media(min-width: 48em){.hero-banner-container .swiper-slide-full-width .banner__wrap .banner__picture img{height:635px !important;aspect-ratio:auto 1440/635}.page-not-front:not(.page__donation) .hero-banner-container .swiper-slide-full-width .banner__wrap .banner__picture img{height:635px !important}}.hero-banner-container .swiper-slide-full-width .banner--content-optimized .banner__wrap{height:auto !important}.page-not-front:not(.page__donation) .hero-banner-container .swiper-slide-full-width .banner--content-optimized .banner__wrap{height:auto !important}.hero-banner-container .swiper-slide-full-width .banner--content-optimized .banner__wrap>div{position:unset}.hero-banner-container .swiper-slide-full-width .banner--content-optimized .banner__wrap .banner__picture{height:100%;max-height:100%;overflow:unset}.hero-banner-container .swiper-slide-full-width .banner--content-optimized .banner__wrap .banner__picture img{width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover}.hero-banner-container .swiper-button-wrapper{display:flex;align-items:center;justify-content:center;position:relative;height:3rem;margin-top:-3rem;margin-left:auto;margin-right:auto;max-width:1170px;width:96%}@media(min-width: 48em){.hero-banner-container .swiper-button-wrapper{height:4.6875rem;margin-top:-4.6875rem;justify-content:unset}}.hero-banner-container .swiper-button-wrapper .swiper-button-cover{display:flex;flex-direction:wrap;gap:40px;align-items:flex-end;justify-content:center}@media(min-width: 48em){.hero-banner-container .swiper-button-wrapper .swiper-button-cover{justify-content:unset}}.hero-banner-container .swiper-button-wrapper .swiper-pagination{display:flex;gap:40px;justify-content:space-evenly;align-items:center !important;flex-direction:nowrap;bottom:2.25rem !important;background:rgba(0,0,0,0) !important;left:unset;position:unset;transform:unset;padding:6px 0;order:2;width:-moz-fit-content !important;width:fit-content !important}@media(min-width: 48em){.hero-banner-container .swiper-button-wrapper .swiper-pagination{bottom:1.875rem !important;width:auto}}.hero-banner-container .swiper-button-wrapper .swiper-pagination .swiper-pagination-bullet{left:unset !important;width:.625rem !important;height:.625rem !important;background:rgba(0,0,0,0);border:1.62px solid var(--c-white) !important;transform:unset !important;opacity:unset !important;transition:none}.hero-banner-container .swiper-button-wrapper .swiper-pagination .swiper-pagination-bullet-active{width:.875rem !important;height:.875rem !important;min-width:.875rem !important;background:var(--c-white)}.hero-banner-container .swiper-button-wrapper .swiper-button-next{right:0;order:3}.hero-banner-container .swiper-button-wrapper .swiper-button-prev{left:0;order:1}.hero-banner-container .swiper-button-wrapper .swiper-button-next,.hero-banner-container .swiper-button-wrapper .swiper-button-prev{width:.845rem;height:1.7rem;color:var(--c-text-inverse);display:block;position:unset}.hero-banner-container .swiper-button-wrapper .swiper-button-next::after,.hero-banner-container .swiper-button-wrapper .swiper-button-prev::after{font-size:0}.hero-banner-container button.play-video{background:rgba(0,0,0,0);position:absolute;z-index:1;width:2.8687rem;height:2.8687rem;border:0;padding:0;right:1rem;top:1rem;cursor:unset;display:none}@media(min-width: 40em){.hero-banner-container button.play-video{bottom:1.25rem;right:2.5rem;top:unset;width:4.0625rem;height:4.0625rem}}.hero-banner-container button.play-video::after{content:"";background:url("../images/video-pause.svg") center no-repeat;width:2.8687rem;height:2.8687rem;display:block;background-size:cover;cursor:pointer;border-radius:50%}@media(min-width: 40em){.hero-banner-container button.play-video::after{width:4rem;height:4rem}}.hero-banner-container button.play-video.play::after{content:"";background:url("../images/video-play.svg") center no-repeat;background-size:cover}.hero-banner-container .banner__caption{all:unset;width:auto}.hero-banner-container .banner__caption .text-long h1{line-height:48px}@media(min-width: 48em){.hero-banner-container .banner__caption .text-long h1{line-height:67.2px}}.hero-banner-container .banner__caption .text-long h1,.hero-banner-container .banner__caption .text-long h2,.hero-banner-container .banner__caption .text-long h3,.hero-banner-container .banner__caption .text-long h4,.hero-banner-container .banner__caption .text-long h5,.hero-banner-container .banner__caption .text-long h6{background-color:var(--c-text-inverse);border-radius:4px;display:inline;padding:0 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-banner-container .banner__caption .text-long h1:only-child,.hero-banner-container .banner__caption .text-long h1:last-child,.hero-banner-container .banner__caption .text-long h2:only-child,.hero-banner-container .banner__caption .text-long h2:last-child,.hero-banner-container .banner__caption .text-long h3:only-child,.hero-banner-container .banner__caption .text-long h3:last-child,.hero-banner-container .banner__caption .text-long h4:only-child,.hero-banner-container .banner__caption .text-long h4:last-child,.hero-banner-container .banner__caption .text-long h5:only-child,.hero-banner-container .banner__caption .text-long h5:last-child,.hero-banner-container .banner__caption .text-long h6:only-child,.hero-banner-container .banner__caption .text-long h6:last-child{margin-bottom:0}.hero-banner-container .banner__caption .text-long h1 span,.hero-banner-container .banner__caption .text-long h2 span,.hero-banner-container .banner__caption .text-long h3 span,.hero-banner-container .banner__caption .text-long h4 span,.hero-banner-container .banner__caption .text-long h5 span,.hero-banner-container .banner__caption .text-long h6 span{border-radius:0;background-color:rgba(0,0,0,0);display:inline;padding:0}.hero-banner-container .banner__caption .text-long h1{line-height:76px}@media(max-width: 63.99em){.hero-banner-container .banner__caption .text-long h1{font-size:2.5rem;line-height:54px}}.hero-banner-container .banner__caption .text-long h2{line-height:43px;font-size:2rem}.hero-banner-container .banner__caption .text-long h3{line-height:33px}.hero-banner-container .banner__caption .text-long h4{line-height:22px;border-radius:2px}.hero-banner-container .banner__caption .text-long h5{border-radius:1px;line-height:34px;padding:4px 8px}.hero-banner-container .banner__caption .text-long h6{border-radius:1px;line-height:26px;padding:4px 8px}.hero-banner-container .banner__caption .text-long p:first-of-type{margin-top:1.5rem}.hero-banner-container .banner__content{padding:24px;height:calc(100% - 48px);max-width:1272px}@media(min-width: 48em){.hero-banner-container .banner__content{padding:32px 24px;height:calc(100% - 64px)}}.hero-banner-container .banner__container--bottom{align-items:flex-end;bottom:0}@media(min-width: 64em){.hero-banner-container .banner__container--bottom{padding:0}}.is-swiper .hero-banner-container .banner__container--bottom{bottom:1.5rem}@media(min-width: 48em){.is-swiper .hero-banner-container .banner__container--bottom{bottom:2rem}}@media(min-width: 64em){.is-swiper .hero-banner-container .banner__container--bottom{bottom:68px}.is-swiper .hero-banner-container .banner__container--bottom .banner__action{margin-bottom:0}}@media(max-width: 39.99em){.hero-banner-container .banner__container--m-bottom{align-items:flex-end;bottom:3.5rem !important}}.block-banner-with-donate{position:relative}@media(min-width: 64em){.block-banner-with-donate .donation-form-wrapper{border-radius:8px;position:absolute;right:50%;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;max-width:1272px;padding:0 1.5rem;border-bottom:none;z-index:1;height:0}.block-banner-with-donate .donation-form-wrapper--left .donate-widget-form{right:auto;left:24px}}.block-banner-with-donate .donate-widget-form{background:var(--c-text-inverse);padding:32px 24px 16px;margin:0;border-bottom:1px solid var(--c-gray-70);z-index:2}@media(min-width: 64em){.block-banner-with-donate .donate-widget-form{border-radius:8px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:394px;padding:1.5rem;border-bottom:none}}.block-banner-with-donate .donate-widget-form__title{font-size:var(--fs-banner-donate-widget-title);font-weight:var(--fw-banner-donate-widget-title);font-family:var(--ff-banner-donate-widget-title);line-height:var(--lh-banner-donate-widget-title)}.block-banner-with-donate .section-heading{margin-left:.5rem}.banner__video{max-height:39.6875rem}
