/* Trimmed from GiveWP 3.22.2 give.css: only the donation-card grid rules used on /donate/ */
.give-form-grid{display:flex;height:100%}
.give-form-grid-media{border-radius:2px;min-width:40%;position:relative}
.give-form-grid-media img{border-radius:2px;min-width:100%;-o-object-fit:cover;object-fit:cover}
.give-form-grid-media__tags{align-items:center;border-radius:2px;bottom:0;display:flex;gap:10px;left:0;padding:10px 16px;position:absolute;right:0}
.give-form-grid-media__tags>span{border-radius:5px;font-size:max(.975rem,15.6px);font-weight:600;padding:4px 10px}
.give-form-grid-container{display:flex;flex-direction:column;flex-grow:1;width:100%}
.give-form-grid-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:18px}
.give-form-grid-content .give-form-grid-media__tags_no_image{background:none;border-radius:2px;display:flex;gap:10px;margin-bottom:12px}
.give-form-grid-content .give-form-grid-media__tags_no_image>span{border-radius:5px;font-size:max(.975rem,15.6px);font-weight:600;padding:4px 10px}
.give-form-grid-content>h3{font-size:max(1.375rem,22px)!important;font-weight:700!important;margin:0!important}
.give-form-grid-content>p{font-size:1rem;font-weight:400}
.give-form-grid-content>button{background-color:transparent!important;border:none;cursor:pointer;font-size:max(1rem,16px);font-weight:400;padding:0!important;text-decoration:underline;text-underline-offset:5px}
.give-form-grid-btn{align-items:center;background-color:var(--give-primary-color);border:.125rem solid var(--give-primary-color);border-radius:.4rem;color:#fff;font-family:inherit;font-size:max(1rem,16px);font-weight:600;justify-content:center;line-height:1.2;padding:1rem;text-align:center;transition-duration:.2s;transition-property:background-color,color;transition-timing-function:ease-in}
.give-form-grid-progress{background:#f6f6f6;padding:10px 20px}
.give-form-grid-progress-bar{margin:12px 0}
.give-form-grid-progress-bar .give-progress-bar{background:#d9dfdb;border-radius:25px;box-shadow:inset 0 2px 2px -1px rgba(0,0,0,.11);height:12px;position:relative}
.give-form-grid-progress-bar .give-progress-bar>span{border-radius:20px;display:block;height:100%;overflow:hidden;position:relative}
.avada-row>div.give-wrap #content{width:100%}
body.theme-twentytwenty .give-wrap{margin:60px auto;max-width:1200px}
.give-wrap .give-grid{max-width:30rem}
.give-wrap .give-grid__item{margin-bottom:1.5rem;width:100%}
.give-wrap .give-grid__item>:last-child{margin-bottom:0}
.give-wrap .give-wrap:before{clear:both;content:"";display:block}
@media (min-width:30rem){.give-wrap .give-grid{display:flex;flex-flow:row wrap;margin-bottom:1.5rem;max-width:100%}.give-wrap .give-grid__item{display:flex;padding:0 .75rem}}
@media (min-width:30rem) and (min-width:40rem){.give-wrap .give-grid--2 .give-grid__item,.give-wrap .give-grid--3 .give-grid__item,.give-wrap .give-grid--4 .give-grid__item{width:50%}}
@media (min-width:30rem) and (min-width:72rem){.give-wrap .give-grid--3 .give-grid__item,.give-wrap .give-grid--4 .give-grid__item{width:33.3333333333%}}
@media (min-width:30rem) and (min-width:90rem){.give-wrap .give-grid--4 .give-grid__item{width:25%}}
@supports (display:grid){.give-wrap .give-grid{grid-gap:1.5rem;display:grid;grid-template-columns:1fr;margin-bottom:1.5rem;max-width:100%}
.give-wrap .give-grid__item{display:flex;margin-bottom:0;padding:0;width:auto!important}
@media (min-width:40rem){.give-wrap .give-grid--best-fit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.give-wrap .give-grid--2,.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:72rem){.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(3,1fr)}}
@media (min-width:90rem){.give-wrap .give-grid--4{grid-template-columns:repeat(4,1fr)}}
.give-wrap .give-card{background-color:#fff;border-radius:8px;box-shadow:0 0 8px hsla(0,0%,44%,.25);color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:all .1s ease-out;width:100%}
.give-wrap .give-card:active,.give-wrap .give-card:focus,.give-wrap .give-card:hover,.give-wrap .give-card:visited{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.16)}
.give-wrap .give-card__media img{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;order:1;width:100%}
.give-wrap .give-card__body{display:flex;flex-direction:column;flex-grow:1;order:2;padding:1.5rem}
.give-wrap .give-card__body>:last-child{margin-bottom:0}
.give-wrap .give-card__title{line-height:1.3;margin:0 0 .75rem;padding:0}
.give-wrap .give-card__text{margin:0 0 1.5rem;padding:0}
.give-wrap .give-card__progress{margin-top:auto;width:100%}
.give-wrap .give-card__progress .raised,.give-wrap .give-card__progress>:last-child{margin-bottom:0}
.give-wrap .give-card__progress .income{font-size:2em}
.give-wrap .give-page-numbers{font-size:1.25em}
.give-grid-ie-utility{margin:0 -12px}
@supports (display:grid){.give-grid-ie-utility{margin:0}
#row-media img{border-radius:2px;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
#row-media{max-width:40%;min-width:40%}
