.donation-steps{padding:0;box-shadow:none;.card-header{border-radius:0;.btn-link{padding:.125rem;color:#fff}}.card-body{overflow-y:auto}.charge-date{width:10ch}.numbered-steps{width:12px;height:12px;display:flex;font-size:small;align-items:center;justify-content:center}.donation-types,.payment-types{display:flex;place-content:center;flex-wrap:wrap;gap:1px;background:var(--primary-color);margin-top:.25rem;padding:1px;.type{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5px);border:none;height:4.5rem;font-size:1.125rem;text-transform:uppercase;color:var(--primary-color);background:var(--bg-light)}.type,.type:active{border-radius:0}.hidden{display:none}.selected{background:var(--primary-color);color:#fff}}.btn.show{width:-moz-fit-content;width:fit-content;margin:auto}.donation-amount{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1.25rem;gap:1.25rem;>*{border:var(--custom-border);border-radius:var(--radius-m)}>:focus{border:var(--custom-border-focus)}.btn{background:var(--bg-light);color:var(--text-color-primary);height:5rem;font-size:1.5rem;font-weight:400;padding:.375rem .5rem;.freq,.symbol{font-size:.75rem}.symbol{vertical-align:super}}.btn.selected,.btn:active{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.btn:active{background-color:var(--primary-color-dark)}.choose-amount{grid-column:1/4;padding:.5rem 1rem}}.amount-open{.input-group{height:3rem;width:100%}}.form-check{padding-left:2rem;.form-check-input{width:1.5rem;height:1.5rem;margin-top:0;margin-left:-2rem;vertical-align:top}.form-check-label{font-weight:500;vertical-align:middle}}.preferences{font-size:.9375rem}.gift-types{background-color:var(--primary-color);max-width:220px}.gift-types:focus{background-color:var(--primary-color-dark)}}.slide-down-container{margin:auto;width:98%;max-height:0;overflow:hidden;transition:max-height .5s ease-out}.slide-down-container.open{max-height:250px}.info-gift-button,.info-gift-button:hover{background-color:#fdf9d2;color:var(--text-color-secondary)}.info-gift-button:active{color:var(--text-color-secondary)!important;background-color:#fdf9d2!important}.details-button{border:none;background:none;text-decoration:underline}.titleinBorder{border:1px solid;margin-top:1rem;border-radius:.3rem;border-color:var(--neutrals-50);position:relative;&:focus-within{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color)}&:focus-within .titleTitle{color:var(--primary-color)}.titleTitle{background-color:#fff}.record-title,.titleTitle{top:-.625rem;position:relative;left:.8rem;color:var(--neutrals-50);white-space:nowrap;position:absolute;font-size:.75rem;font-weight:500;padding-inline:.2rem}.record-title{background-color:var(--bg-light)}.text-light{--bs-text-opacity:1;color:#000!important}.formControlDetails{background-color:transparent;border:none;padding:.5rem}.formControlDetails:focus{background-color:transparent;border:none;margin-top:-6px;box-shadow:none}.formControlCustomTitle{background-color:transparent;border:none;margin-top:.5rem!important;margin-bottom:.5rem}.formControlCustomTitle:focus{background-color:transparent;border:none;margin-top:-6px;box-shadow:none}}.btn-minimise{width:32px;height:32px;padding:0!important}.pledge-banner{position:fixed;bottom:0;left:12px;background-color:#fdf9d2;z-index:1}.gift-types:active,.gift-types:focus{background-color:var(--secondary-color)!important;color:#fff!important}.bg-project-yellow{background-color:#fdf9d2!important}.giving-amount .bottom-action{padding-left:0!important;padding-right:0!important;padding-bottom:1.25rem!important;text-align:center!important}.one-off-logged-in .bottom-action,.regular-logged-in .bottom-action{padding-bottom:0!important}.bg-light-purple{background-color:#efeaf9!important}.bg-dark-grey{background-color:#dcdcdc}.double-btns{min-height:279px;display:flex;flex-direction:column;justify-content:center}.regular-logged-in .double-btns,.regular-not-logged-in .double-btns{min-height:200px}@media (max-width:1399.98px){.double-btns{min-height:321px!important}.regular-logged-in .double-btns,.regular-not-logged-in .double-btns{min-height:200px!important}}@media (max-width:991.98px){.double-btns,.regular-logged-in .double-btns,.regular-not-logged-in .double-btns{min-height:unset!important}}.one-off-not-logged-in .bottom-action,.regular-not-logged-in .bottom-action{padding-bottom:.5rem!important}.regular-not-logged-in .bg-project-yellow{min-height:213px;display:flex;flex-direction:column;justify-content:center}.important-error-message{padding:.5rem .8rem}.tooltip-inner{max-width:30rem!important}