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)}}.donation-popup{max-width:600px;max-height:98%;width:100%;padding:0;border:0}.donation-popup[open]::-ms-backdrop{background-color:rgba(0,0,0,.86)}.donation-popup[open]::backdrop{background-color:rgba(0,0,0,.86)}@media(min-width: 48em){.donation-popup:has(.regular-dialog[open=open]) .donation-popup__payment-title{display:none}}.donation-popup__close{margin:0;padding:0;border:0;background:none;position:relative;width:24px;height:24px;display:block;position:absolute;right:10px;top:10px;cursor:pointer}.donation-popup__close::before,.donation-popup__close::after{content:"";position:absolute;top:11px;left:0;right:0;height:2px;background:var(--c-color-white);border-radius:2px}.donation-popup__close::before{transform:rotate(45deg)}.donation-popup__close::after{transform:rotate(-45deg)}.donation-popup__close span{display:block}@media(min-width: 48em){.donation-popup__close{right:23px}}.donation-popup__header{background-color:var(--c-primary);text-align:center;position:relative;padding-block:7px 8.25px}.donation-popup__title{color:var(--c-text-inverse);text-transform:uppercase;margin:0;padding-inline:48px}.donation-popup__content{padding:20px 1.5rem}@media(min-width: 48em){.donation-popup__content{padding:1rem 1.5rem 28px}}@media(max-width: 25.875em){.donation-popup__content{padding:1rem}}.donation-popup__donate-heading{margin:0 0 1rem;color:var(--c-gray-90)}@media(min-width: 48em){.donation-popup__donate-heading{color:var(--c-secondary-gray)}}@media(max-width: 25.875em){.donation-popup__donate-heading{font-size:1.125rem}}@media(min-width: 85.4375em){.donation-popup__donate-heading{margin-bottom:1.5rem}}.donation-popup__donate-heading p{margin:0;font-size:1.5rem;line-height:1.2;font-family:"Oswald",helvetica,sans-serif;font-weight:500;text-transform:uppercase;color:currentcolor}.donation-popup__gift-box{border:solid 1px var(--c-gray-90);border-radius:4px;background-color:var(--c-gray-60);padding:.5rem;margin-bottom:.5rem}@media(min-width: 85.4375em){.donation-popup__gift-box{padding:1rem;margin-bottom:1rem}}.donation-popup__gift-box-inner{display:flex;flex-flow:wrap;align-items:flex-start;gap:8px}.donation-popup__gift-box-inner .form-item__textfield[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #d9d9d9;width:24px;height:24px;min-width:24px;border-radius:4px;position:relative;cursor:pointer;background-color:var(--c-text-inverse);margin-top:2px}.donation-popup__gift-box-inner .form-item__textfield[type=checkbox]:checked::before{content:url("../images/icons/red-check.svg");width:24px;height:24px;display:block;position:relative;top:-1px;left:-1px}.donation-popup__gift-box-inner .form-item__label{margin:0;padding:0;flex:1}.donation-popup__gift-box-inner .form-item__label p{margin:0;font-weight:700}@media(max-width: 25.875em){.donation-popup__gift-box-inner .form-item__label p{font-size:.875rem;line-height:1.125rem}}.donation-popup__gift-box-inner::after{content:"";background:url("../images/icons/gift-aid-logo.svg") no-repeat center center;background-size:88px;width:88px;height:35px;align-self:center}@media(min-width: 48em){.donation-popup__gift-box-inner::after{background-size:114px;width:114px;height:40px}}@media(max-width: 25.875em){.donation-popup__gift-box-inner::after{background-size:60px;width:60px}}.donation-popup__description{margin-bottom:1rem;color:var(--c-gray-90)}@media(min-width: 48em){.donation-popup__description{margin-bottom:8px}}.donation-popup__description p{font-size:var(--fs-popup-description-text);font-weight:var(--fw-popup-description-text);font-family:var(--ff-popup-description-text);line-height:var(--lh-popup-description-text);color:currentcolor}.donation-popup__description p:last-of-type{margin:0}@media(max-width: 25.875em){.donation-popup__description p{font-size:.75rem;line-height:1rem}}.donation-popup__payment-title{text-align:center;margin-top:unset;border-top:solid 2px var(--c-gray-80);padding-top:1rem;margin-bottom:1rem;text-transform:unset;font-size:var(--fs-popup-payment-text);font-weight:var(--fw-popup-payment-text);font-family:var(--ff-popup-payment-text);line-height:var(--lh-popup-payment-text)}@media(min-width: 48em){.donation-popup__payment-title{padding-top:8px;margin-bottom:8px}}@media(max-width: 25.875em){.donation-popup__payment-title{padding-top:.5rem;margin-bottom:.5rem}}.donation-popup__cta-applepay{display:none;position:relative}.donation-popup__cta-applepay--show{display:block}.donation-popup__cta-paypal{position:relative}.donation-popup__cta-paypal--regular{position:unset}.donation-popup__regular-dialog-wrap{position:relative}.donation-popup__actions{margin:0;padding:0;list-style:none;display:flex;flex-flow:column;gap:8px;align-items:center}@media(min-width: 48em){.donation-popup__actions{flex-flow:wrap;justify-content:center}}.donation-popup__actions .cta-applepay,.donation-popup__actions .cta-paypal,.donation-popup__actions .cta-applepay-link{display:flex}.donation-popup__actions .cta-paypal .paypal-buttons{min-width:unset !important;width:284px !important}@media(min-width: 48em){.donation-popup__actions .cta-paypal .paypal-buttons{width:125px !important}}.donation-popup__actions .cta-paypal .paypal-buttons iframe{position:relative !important}.donation-popup__actions .cta-paypal__icon,.donation-popup__actions .cta-applepay__icon{max-width:125px;width:100%;height:48px;display:none}@media(min-width: 48em){.donation-popup__actions .cta-paypal__icon,.donation-popup__actions .cta-applepay__icon{display:block}}.donation-popup__actions .cta-applepay-mobile__icon,.donation-popup__actions .cta-paypal-mobile__icon{height:48px;max-width:284px;width:100%}@media(min-width: 48em){.donation-popup__actions .cta-applepay-mobile__icon,.donation-popup__actions .cta-paypal-mobile__icon{display:none}}.donation-popup__actions .button-cta{padding:8px 8px 8px 24px;width:100%;min-width:284px;max-width:284px;justify-content:center}@media(min-width: 48em){.donation-popup__actions .button-cta{min-width:auto;justify-content:flex-start;max-width:100%}}.donation-popup__actions--hide{display:none}.donation-popup .paypal-btn-single,.donation-popup .cta-applepay{position:absolute;left:0;top:0;opacity:0;width:284px;max-height:48px;overflow:hidden;z-index:2}@media(min-width: 48em){.donation-popup .paypal-btn-single,.donation-popup .cta-applepay{width:125px}}.donation-popup .paypal-regular-wrapper{position:relative}.donation-popup .paypal-btn-regular{position:absolute;left:0;top:0;opacity:0;max-height:48px;overflow:hidden;z-index:2}.regular-dialog{max-width:600px;max-height:100%;height:100%;width:100%;padding:0;border:0;z-index:1;position:relative}@media(min-width: 48em){.regular-dialog{border-top:solid 2px var(--c-gray-80);padding-top:1rem}}.regular-dialog__content{padding:16px;background:var(--c-paypal-color);color:var(--c-text-inverse)}@media(min-width: 85.4375em){.regular-dialog__content{padding-bottom:24px;margin-bottom:4px}}.regular-dialog__payment-title{color:var(--c-text-inverse);margin-top:.5rem;margin-bottom:8px}@media(max-width: 25.875em){.regular-dialog__payment-title{font-size:1rem;line-height:1.125rem}}@media(min-width: 85.4375em){.regular-dialog__payment-title{margin-top:24px}}.regular-dialog .radio-button-list{margin:0 0 24px;padding:0;list-style-type:none;display:flex;flex-flow:wrap;gap:40px}@media(max-width: 25.875em){.regular-dialog .radio-button-list{margin-bottom:1rem}}.regular-dialog .radio-button-list li{display:flex;flex-flow:wrap;gap:10px}.regular-dialog .radio-button-list .form-item__label{font-size:var(--fs-form-label-xl);font-weight:var(--fw-form-label-xl);font-family:var(--ff-form-label-xl);line-height:var(--lh-form-label-xl);padding:0;margin:0;color:var(--c-text-inverse);font-weight:400}@media(max-width: 25.875em){.regular-dialog .radio-button-list .form-item__label{font-size:1rem;line-height:1.125rem}}.regular-dialog .radio-button-list .form-item__radio[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--c-paypal-color);width:24px;height:24px;min-width:24px;border:2px solid var(--c-text-inverse);border-radius:50%;position:relative}.regular-dialog .radio-button-list .form-item__radio[type=radio]:checked::before{content:"";background-color:var(--c-text-inverse);width:12px;height:12px;border-radius:inherit;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.regular-dialog__btns{display:flex;flex-flow:wrap;justify-content:space-between;gap:.5rem 0;margin-bottom:1rem}@media(min-width: 85.4375em){.regular-dialog__btns{margin-bottom:24px}}.regular-dialog__btns .date-picker-confirm{padding-block:8px}.regular-dialog__date-option-msg{margin:0;color:var(--c-text-inverse)}@media(max-width: 25.875em){.regular-dialog__date-option-msg{font-size:1rem;line-height:1.125rem}}.regular-dialog .cta-paypal-regular__icon{width:155px;height:39px}@media(max-width: 25.875em){.regular-dialog .cta-paypal-regular__icon{width:100px;height:25px}}.forms-engine-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.forms-engine-error-container{display:none;position:fixed;left:0;right:0;z-index:3;width:100%;height:auto;margin:auto;max-width:600px;max-height:300px;align-content:center;justify-content:center;padding:1rem;border:0;background:var(--c-color-white)}.forms-engine-error-container.open{display:block}.forms-engine-error-container[open]::-ms-backdrop{background-color:rgba(0,0,0,.86)}.forms-engine-error-container[open]::backdrop{background-color:rgba(0,0,0,.86)}.forms-engine-error-header{padding-left:8px}.forms-engine-error-header h2{margin-left:-8px}.forms-engine-error-header h2::before{content:"";display:inline-block;margin-right:8px;width:30px;height:30px;background:url("../images/icons/field-warning-icon.svg") center 100% no-repeat;background-size:contain}
