section.overview{padding-top:40px}@media (max-width:1023px){section.overview{margin-top:60px;padding-top:30px;position:relative}section.overview:before{content:"";display:block;position:absolute;left:20px;width:calc(100% - 40px);top:0;height:1px;background:rgba(38,34,45,0.1)}}@media (max-width:1023px){section.overview .content{margin-top:15px}}section.overview .content ol{font-family:"Saans",Helvetica,Arial,sans-serif;font-size:16px;line-height:140%;counter-reset:counter}section.overview .content ol li{display:block;position:relative;counter-increment:counter;padding-left:24px}section.overview .content ol li+li{margin-top:8px}section.overview .content ol li:before{content:counter(counter) ".";display:block;position:absolute;top:0;left:5px;text-align:right;font-family:"SaansMono",Helvetica,Arial,sans-serif}section.overview .container+.promise{margin-top:180px}@media (max-width:767px){section.overview .container+.promise{margin-top:100px}}section.overview .container+.promise:before{content:"";display:block;position:absolute;width:calc(100% - 80px);left:40px;height:1px;background:rgba(38,34,45,0.1);top:-120px}@media (max-width:767px){section.overview .container+.promise:before{left:20px;width:calc(100% - 40px);top:-60px}}section.overview .promise{margin:80px 0 160px;text-align:center;position:relative}section.overview .promise .title{margin-bottom:20px}@media (max-width:767px){section.overview .promise .title{margin-bottom:15px}}@media (max-width:767px){section.overview .promise{margin-bottom:60px}}section.overview .pre{margin-bottom:20px}section.overview .donation{position:relative;padding:50px 0}section.overview .donation:before{content:"";display:block;position:absolute;width:calc(100% - 80px);left:40px;height:1px;background:rgba(38,34,45,0.1);top:0}@media (max-width:767px){section.overview .donation:before{left:20px;width:calc(100% - 40px)}}section.overview .stats{text-align:center;padding:50px 0;position:relative}@media (max-width:767px){section.overview .stats{padding-bottom:0}}section.overview .stats:before{content:"";display:block;position:absolute;width:calc(100% - 80px);left:40px;height:1px;background:rgba(38,34,45,0.1);top:0}@media (max-width:767px){section.overview .stats:before{left:20px;width:calc(100% - 40px)}}section.overview .stats .no{font-family:"GT",serif;font-style:italic;font-weight:300;font-size:80px;line-height:120%;color:#A65C3F;margin-top:20px;position:relative;text-align:left}@media (max-width:1199px){section.overview .stats .no{font-size:60px}}@media (max-width:1023px){section.overview .stats .no{margin-bottom:60px;text-align:center}}section.overview .five{padding-top:45px;position:relative;padding-bottom:60px}section.overview .five:before{content:"";display:block;position:absolute;width:calc(100% - 80px);left:40px;height:1px;background:rgba(38,34,45,0.1);top:0}@media (max-width:767px){section.overview .five:before{left:20px;width:calc(100% - 40px)}}section.overview .five ul{font-style:italic;counter-reset:counter;margin-top:5px}@media (max-width:1023px){section.overview .five ul{margin-top:32px}}section.overview .five ul li{display:block;position:relative;counter-increment:counter;padding-left:45px}section.overview .five ul li+li{margin-top:25px}section.overview .five ul li:before{content:counter(counter);display:block;position:absolute;top:-3px;left:5px;text-align:right;font-size:34px;color:#C9866C}@media (max-width:767px){section.overview .five ul li:before{font-size:30px;top:0}}@media (max-width:1023px){section.top-mobile+section.overview .promise{margin-top:0}section.top-mobile+section.overview .promise .title{padding-top:60px;border-top:1px solid rgba(38,34,45,0.1)}}@media (max-width:767px){.payment{margin-top:30px}}.payment .methods{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.payment .methods .tags+.tags{margin-left:15px;padding-left:15px;border-left:1px solid var(--navy)}@media (max-width:1199px){.payment .methods .tags+.tags{border-left:0;padding-left:0;margin-left:0;width:100%}}.payment .amounts{margin-bottom:15px}.payment .tags{font-weight:400;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:15px}.payment .tags li{cursor:pointer;border:1px solid var(--navy);border-radius:5px;padding:3px 5px;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.payment .tags li.active{background:var(--navy);color:var(--cream)}.payment input,.payment textarea{width:100%;font-family:"Saans",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:140%;color:var(--navy);padding:10px 0;border:0;border-top:1px solid rgba(38,34,45,0.1);border-bottom:1px solid rgba(38,34,45,0.1);background:none;border-radius:0}.payment input+textarea{border-top:0}.payment .amount{position:relative;margin-bottom:-15px}.payment .amount:before{content:"$";display:block;position:absolute;top:14px;opacity:0.5;left:0}.payment .amount input{padding-left:15px;border-bottom:0}.payment textarea{min-height:66px;resize:vertical}@media (max-width:767px){.payment textarea{min-height:110px}}.payment .check{display:block;margin-top:15px;font-size:13px}.payment .check input{display:none}.payment .check input:checked+span:after{display:block}.payment .check span{display:block;position:relative;padding-left:20px;cursor:pointer}.payment .check span:before{content:"";display:block;position:absolute;width:12px;height:12px;border:1px solid var(--navy);border-radius:3px;left:0;top:-1px}.payment .check span:after{content:"";width:8px;height:8px;background:var(--navy);top:2px;left:3px;border-radius:1px;display:none;position:absolute}.payment .check span a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important}.payment .action{margin-top:15px}.payment .errors{color:#A65C3F;font-size:12px;margin-top:15px;text-transform:uppercase;font-family:"SaansMono",Helvetica,Arial,sans-serif;font-weight:600}.payment .finalize{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin-top:15px}.payment .finalize a.btn{padding-left:20px}.payment .finalize a.btn:after{-webkit-transform:translate(100%,-50%) rotate(-135deg);transform:translate(100%,-50%) rotate(-135deg);left:auto;left:initial;margin:-1px 0 0 0;right:100%}