.form-banner{background-color:var(--_widget-primary-colour);isolation:isolate;overflow:hidden;position:relative}.form-banner__inner{height:100%}.form-banner__col,.form-banner__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-banner__col{gap:18px;position:relative}.form-banner__col:first-child{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 45%;flex:1 1 45%}.form-banner__col:last-child{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;padding:22px}.form-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--_widget-contrast-colour);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-banner__content--desktop{background-color:var(--_widget-primary-colour);border-radius:20px;bottom:240px;display:none;left:40%;padding:30px;position:absolute;-webkit-transform:translateX(-40%);-ms-transform:translateX(-40%);transform:translateX(-40%);width:460px}.form-banner__content--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.form-banner__title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-2%;line-height:120%}.form-banner__description{color:#fff;font-size:16px;font-weight:500;letter-spacing:-2%;line-height:140%}.form-banner__bg{max-height:calc(643px - var(--header-height--mobile));width:100%}.form-banner__shape{height:calc(100% + 1px);position:absolute;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1);width:100%;z-index:var(--z-10)}.form-banner__shape--mobile{bottom:-1px;height:auto;left:0}.form-banner__shape--desktop{display:none;right:-1px;top:0}.form-banner__shape path{fill:var(--_widget-primary-colour)}.form-banner__form{background:var(--colour-neutral-light-grey);border-radius:20px;padding:20px;width:100%;z-index:var(--z-10)}.form-banner__form .donate__form-wrap{padding:0}.form-banner__form .donate-form__page{gap:20px}.form-banner__form .donate-form__page fieldset{gap:12px}.form-banner__form .donate-form__page fieldset.--grid{display:grid;grid-template-columns:1fr 1fr}.form-banner__form .donate-form__page fieldset.--grid .field-container{grid-column:span 2}.form-banner__form .donate-form__page fieldset.--grid .field-container__full-width{grid-column:span 2!important}.form-banner__form .donate-form__amount-buttons{gap:0}.form-banner__form .donate-form__amount-buttons label{aspect-ratio:unset;border-radius:0;font-size:18px;letter-spacing:-2%;line-height:140%}.form-banner__form .donate-form__custom-amount label{font-size:18px;letter-spacing:-2%;line-height:140%}.form-banner__form .donate-form .field-container label{margin-bottom:10px}.form-banner__form .donate__header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 0 10px;max-width:unset}.form-banner__form .donate__header-title{font-size:16px;font-weight:700;letter-spacing:-2%;line-height:140%}.form-banner__form .donate__header-counters{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px}.form-banner__form .donate__header-counter{background-color:var(--colour-neutral-grey);border-radius:30px;height:5px;opacity:60%;width:10px}.form-banner__form .donate__header-counter--active{background-color:var(--colour-brand-pink);opacity:1;width:25px}@media (min-width:640px){.form-banner__form .donate-form-page-controls__next{margin-left:0}.form-banner__form .donate-form-page-controls__prev{margin-right:0}}@media (min-width:768px){.form-banner__bg{height:100%;left:0;max-height:unset;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.form-banner__shape{height:100%;width:auto}.form-banner__shape--mobile{display:none}.form-banner__shape--desktop{display:block}}@media (min-width:1024px){.form-banner{min-height:900px}.form-banner__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.form-banner__col:first-child{height:900px}.form-banner__content{gap:30px}.form-banner__content--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.form-banner__content--mobile{display:none}.form-banner__title{font-size:60px;letter-spacing:0}.form-banner__form{max-width:650px;padding:30px}.form-banner__form .donate-form__page{gap:30px}.form-banner__form .donate-form__page fieldset.--grid .field-container{grid-column:span 1}.form-banner__form .donate__header{display:none}}