.container.custom-donation-container{max-width:850px;width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;font-size:18px}@media screen and (max-width:850px){.container.custom-donation-container{max-width:600px}}.custom-donation-container p{margin-bottom:24px}.custom-donation-form-wrapper div.primary{float:none;width:100%;margin:0;padding:0}.custom-donation-form-wrapper div.primary form{float:none;width:100%;max-width:850px;margin:0 auto;padding:0}@media screen and (max-width:850px){.custom-donation-form-wrapper div.primary form{max-width:600px}}.custom-donation-form-wrapper div.primary form .box.credit-card,.custom-donation-form-wrapper div.primary form .box.basic{margin-bottom:0}@media screen and (max-width:1023px){.custom-donation-form-wrapper div.primary form.form-paypal .box{margin-bottom:0}.custom-donation-form-wrapper div.primary form.form-paypal select{height:42px;border:1px solid #edeff0}}div.primary form.form-paypal .box .input{padding:5px 10px}.custom-donation-ft-red{color:#990100}.custom-donation-page-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:60px;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width:768px){.custom-donation-page-header{padding-bottom:120px}}.custom-donation-masthead{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}.custom-donation-masthead-link{color:white;margin-top:20px;font-size:18px;line-height:24px}.custom-donation-return{display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-left:20px;margin-right:10px}.custom-donation-return-arrow{width:24px;margin-right:13px}.custom-donation-masthead-link:hover{color:white;text-decoration:underline}.custom-donation-other{margin-top:0;margin-left:10px;margin-right:20px;background:transparent;border:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;gap:8px}.custom-donation-other.active img{-ms-transform:rotate(180deg);transform:rotate(180deg);-ms-transform-origin:center center;transform-origin:center center}.custom-donation-other-ways-container{display:none;position:absolute;top:100%;margin-top:20px;left:0;z-index:1;background-color:white;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}@media screen and (min-width:768px){.custom-donation-page-title{margin-top:40px}}.custom-donation-main-header-logo-container{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media screen and (min-width:768px){.custom-donation-main-header-logo-container{margin-top:80px}}.custom-donation-header-link{display:block;line-height:1;width:100%;max-width:350px}@media screen and (min-width:768px){.custom-donation-header-link{max-width:500px}}.custom-main-header-logo-container .svg-first-things-logo{width:100%}.custom-donation-page-title{color:white;text-transform:none;text-align:center;font-size:26px;line-height:34px}@media screen and (min-width:768px){.custom-donation-page-title{font-size:35px;line-height:50px}}.custom-donation-progress-wrapper{position:relative;width:100%;height:80px;background-color:#4d4e4e;border-radius:80px;margin-top:50px;margin-bottom:20px;padding:12px}.custom-donation-progress-tick{width:2px;height:12px;background-color:#cacaca;position:absolute;top:0;-ms-transform:translateX(-2px);transform:translateX(-2px)}.custom-donation-progress-text{font-size:20px;line-height:1.4;margin-bottom:50px}@media screen and (min-width:768px){.custom-donation-progress-text{font-size:24px}}.custom-donation-progress-current{height:56px;border-radius:80px;background-color:#990100;color:white;text-align:center;font-size:24px;line-height:56px;max-width:100%;padding:0 16px}@media screen and (min-width:768px){.custom-donation-progress-current{font-size:30px}}.custom-donation-progress-amount{font-size:30px}@media screen and (min-width:768px){.custom-donation-progress-amount{font-size:42px}}.custom-donation-page-content{padding-top:40px;padding-bottom:40px}@media screen and (min-width:768px){.custom-donation-page-content{padding-top:64px;padding-bottom:64px}}@media screen and (min-width:1024px){.custom-donation-page-content{padding-bottom:0}}.custom-donation-content-header{padding-top:30px;margin-top:0;font-size:20px;line-height:28px;text-transform:none;margin-bottom:16px}@media screen and (min-width:768px){.custom-donation-content-header{font-size:42px;line-height:50px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.custom-donation-content-secondary-header{padding-top:30px;margin-top:0;font-size:16px;line-height:28px;text-transform:none;font-weight:600}@media screen and (min-width:768px){.custom-donation-content-secondary-header{font-size:36px;line-height:42px;margin-left:auto;margin-right:auto;margin-bottom:30px}}.custom-donation-book-wrapper{padding-top:40px;padding-bottom:40px;color:white;background:#4d4e4e}@media screen and (min-width:1024px){.custom-donation-book-wrapper{margin-top:40px;padding-top:0;padding-bottom:0;color:inherit;background:transparent}}.custom-donation-book-header{padding-bottom:20px;margin-top:0;font-size:26px;line-height:34px;text-transform:none}@media screen and (min-width:768px){.custom-donation-book-header{max-width:600px;font-size:41px;line-height:50px;margin-left:auto;margin-right:auto;margin-bottom:20px}}.custom-donation-book-content{padding-left:32px;padding-right:32px;padding-bottom:32px}@media screen and (min-width:768px){.custom-donation-book-content{padding-left:0;padding-right:0}}.custom-donation-book-list-wrapper{position:relative;max-width:950px;padding-bottom:10px;margin-left:auto;margin-right:auto}.custom-donation-book-list{position:relative;display:-ms-grid;display:grid;width:100%;max-width:850px;margin-left:auto;margin-right:auto;padding-bottom:24px;-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-row-gap:24px}.custom-donation-book-background{display:none}@media screen and (min-width:851px){.custom-donation-book-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-row-gap:48px;padding-bottom:48px}}@media screen and (min-width:1024px){.custom-donation-book-background{display:block;position:absolute;top:64px;left:-80px;right:-80px;bottom:0;z-index:0;pointer-events:none;background-color:#4d4e4e}}.custom-donation-book{position:relative;z-index:2;display:-ms-flexbox;display:flex;width:100%;max-width:150px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto;margin-right:auto;text-align:center;font-size:16px}.custom-donation-book-image{display:-ms-flexbox;display:flex;height:191px;-ms-flex-negative:0;flex-shrink:0;margin:0 auto 20px;filter:drop-shadow(2px 7px 12px rgba(0,0,0,.4))}.custom-donation-book-title{font-style:italic;color:white}.custom-donation-book-author{color:white}.custom-donation-form-container{width:100%;margin-left:auto;margin-right:auto;padding-top:40px;background-color:#fcfbfc}@media screen and (min-width:1024px){.custom-donation-form-container{max-width:950px;padding:80px 75px}}.custom-donation-form-container div.primary form.form-paypal .box{margin-bottom:0}div.primary form.form-paypal .box label.custom-donation-label{width:98%;margin-left:1%;margin-right:1%;margin-bottom:30px}.custom-donation-label-margin-override{margin-bottom:30px!important}.custom-donation-payment-label{font-weight:700;float:left;margin-right:1%}.custom-donation-donation-label{font-weight:700;margin-bottom:10px}.custom-donation-donation-label-margin-override{margin-bottom:10px!important}@media screen and (min-width:768px){div.primary form.form-paypal .box .custom-donation-recurring-label{margin-left:1%}div.primary form.form-paypal .box .custom-donation-amount-label{margin-left:1%}}.custom-donation-amount-options{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-row-gap:20px;grid-column-gap:20px;-ms-grid-rows:1fr;grid-template-rows:1fr;width:100%}@media screen and (min-width:768px){.custom-donation-amount-options{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}.custom-donation-amount-option{background-color:#4d4e4e;padding:15px 20px;width:100%;cursor:pointer;transition:all linear .3s;color:white;font-size:14px;font-weight:600;line-height:1;letter-spacing:.03em;font-family:Open Sans,sans-serif;text-transform:uppercase;text-align:center}.custom-donation-form-container input[type=number]::-webkit-inner-spin-button,.custom-donation-form-container input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.custom-donation-premiums{margin-left:1%;margin-right:1%}.custom-donation-premiums .premium-option input{margin-bottom:20px}.custom-donation-form-container .g-recaptcha{width:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto}.custom-donation-form-container div.primary form.form-paypal .box.submit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;text-align:center}.custom-donation-form-footer{margin-left:1%;margin-right:1%;font-size:18px}.custom-donation-form-container div.primary form.form-paypal .box.submit input[type=submit]{background-color:#4d4e4e;font-size:14px;letter-spacing:.03em;line-height:22px;font-weight:600;padding:10px 30px}.campaign-2023-spring.custom-donation-page-header{padding-bottom:0}.campaign-2023-spring .custom-donation-return{position:absolute;top:0;left:0}.campaign-2023-spring.custom-donation-page-header .custom-donation-container{padding-top:166.5px;padding-bottom:166.5px}.campaign-2023-spring .custom-donation-main-header-logo-container{margin-top:0;padding-top:0}@media screen and (min-width:768px){.campaign-2023-spring .custom-donation-header-link{max-width:460px}}.campaign-2023-spring .custom-donation-page-title{margin-top:34px}@media screen and (min-width:768px){.campaign-2023-spring .custom-donation-page-title{font-size:42px;line-height:50px}}@media screen and (min-width:768px){.campaign-2023-spring.custom-donation-page-content{padding-top:93px;padding-bottom:72px}}.campaign-2023-spring.custom-donation-page-content .custom-donation-content-header{max-width:960px;margin-bottom:0;padding-bottom:0}.campaign-2023-spring.custom-donation-page-content .custom-donation-content-br{display:none}@media screen and (min-width:768px){.campaign-2023-spring.custom-donation-page-content .custom-donation-content-br{display:block}}.custom-donation-page-header--eoy-2023 .custom-donation-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%}.custom-donation-page-header--eoy-2023 .custom-donation-masthead{-ms-flex-pack:end;justify-content:end}.custom-donation-page-header--eoy-2023.custom-donation-page-header{padding-top:40px;padding-bottom:40px}.custom-donation-page-header--eoy-2023 .custom-donation-main-header-logo-container{margin-top:0}.custom-donation-form--eoy-2023 .custom-donation-form-container{background-color:#eeeff1}.custom-donation-form--eoy-2023 div.primary form.form-paypal .box{margin-bottom:32px}.custom-donation-form--eoy-2023 div.primary form.form-paypal .box h3{border-bottom-color:#4d4e4e}.countdown-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:0}.countdown-unit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%}.countdown-amount{font-size:48px}.countdown-label{font-size:16px}@media screen and (min-width:768px){.countdown-container{gap:16px;margin-bottom:32px}.countdown-amount{font-size:96px}.countdown-label{font-size:24px}}.privacy{padding:32px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:start;gap:16px;background-color:rgba(0,0,0,.025);font-weight:600;font-size:16px}.privacy-icon{background-color:#7c0000;padding:16px;color:white;fill:currentColor;border-radius:100%;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}