.donation-v2-template{overflow-x:hidden;font-family:'Inter', sans-serif}.donation-v2-template .homepage-newsletter{margin-top:0;padding:2rem 0}.donation-v2-shell{width:calc(100% - 5.375rem);max-width:70rem;margin-right:auto;margin-left:auto}.donation-v2-hero{position:relative;height:32.625rem;overflow:hidden;background:#1f3d54}.donation-v2-hero__image,.donation-v2-hero__fallback{position:absolute;inset:0;width:100%;height:100%}.donation-v2-hero__image{display:block;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.donation-v2-hero .donation-v2-hero__image{position:absolute;inset:0;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.donation-v2-hero__fallback{background:-webkit-linear-gradient(322deg, #1f3d54, #62a4d5);background:linear-gradient(128deg, #1f3d54, #62a4d5)}.donation-v2-hero__title-layer{position:absolute;top:34.7%;right:0;left:0}.donation-v2-hero__title-panel{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(100% - 1.875rem);min-height:10rem;margin-left:1.875rem;padding:1.25rem 2.5rem 1.25rem 0;border-radius:0 1.25rem 1.25rem 0;background:rgba(98,164,213,0.82)}.donation-v2-hero__title-panel::before{position:absolute;top:0;right:100%;bottom:0;width:100vw;background:rgba(98,164,213,0.82);content:''}.donation-v2-hero__title{margin:0;color:#fff;font-family:'Inter', sans-serif;font-size:5.775rem;font-weight:900;letter-spacing:-0.02em;line-height:0.92;text-transform:uppercase}.donation-v2-page{background:#fff;color:#000000}.donation-v2-layout{display:-ms-grid;display:grid;-ms-grid-columns:29.0625rem minmax(0, 1fr);grid-template-columns:29.0625rem minmax(0, 1fr);-ms-grid-row-align:stretch;align-items:stretch}.donation-v2-intro{padding:5.1875rem 3.5625rem 8rem 0}.donation-v2-intro h2{max-width:25rem;margin:0 0 1.6875rem;color:#62a4d5;font-family:'Inter', sans-serif;font-size:3.125rem;font-weight:500;letter-spacing:-0.02em;line-height:1.16}.donation-v2-intro__content{max-width:25.4375rem;font-size:1rem;line-height:1.625}.donation-v2-intro__content p{margin-bottom:0.9375rem}.donation-v2-intro__content a{color:#62a4d5;font-weight:700;text-decoration:underline}.donation-v2-intro__content>:last-child{margin-bottom:0}.donation-v2-intro__goal{max-width:25.4375rem;margin-top:2rem}.donation-v2-form-panel{position:relative;min-width:0;min-height:121.375rem;padding:5.6875rem 0 9.1875rem 3.4375rem;background:rgba(192,188,188,0.18)}.donation-v2-form-panel::after{position:absolute;top:0;bottom:0;left:100%;width:100vw;background:inherit;content:''}.donation-v2-form-panel__inner{position:relative;width:100%;max-width:32.8125rem}.donation-v2-form-panel form,.donation-v2-form-panel .form{width:100%}.donation-v2-form-panel fieldset{min-width:0;padding:0;margin:0;border:0}.donation-v2-form-panel legend,.donation-v2-form-panel .donation-v2-form-label,.donation-v2-form-panel label[for='is_confirmation_text']{width:100%;margin:0 0 1rem;color:#000000;font-family:'Inter', sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.45;text-transform:uppercase}.donation-v2-form-panel>.donation-v2-form-panel__inner>form>.form>fieldset:first-of-type>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.donation-v2-form-panel .form-row{margin-right:-0.5rem;margin-left:-0.5rem}.donation-v2-form-panel .form-group{padding-right:0.5rem;padding-left:0.5rem;margin-bottom:1.25rem}.donation-v2-form-panel label:not(.custom-control-label){margin-bottom:0.4375rem;color:#000000;font-size:0.8125rem;font-weight:700;line-height:1.35}.donation-v2-form-panel .form-control,.donation-v2-form-panel select,.donation-v2-form-panel textarea{min-height:3rem;border:0.125rem solid #62a4d5;border-radius:0.25rem;background-color:#fff;color:#313946;font-size:1rem}.donation-v2-form-panel .form-control:focus,.donation-v2-form-panel select:focus,.donation-v2-form-panel textarea:focus{border-color:#62a4d5;box-shadow:0 0 0 0.1875rem rgba(98,164,213,0.22)}.donation-v2-form-panel hr{margin:1.5rem 0;border-color:rgba(98,164,213,0.18)}.donation-v2-form-panel .text-danger{padding:0.875rem 1rem;border-left:0.25rem solid #dc3545;background:rgba(220,53,69,0.08)}.donation-v2-form-panel .form>.text-danger:first-of-type{position:absolute;bottom:calc(100% + 0.75rem);left:0;width:100%;padding:0.5rem 0.75rem;margin:0;font-size:0.75rem;line-height:1.35}.donation-v2-amounts{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[3];grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.0625rem}.donation-v2-amounts+*{margin-top:0}.donation-v2-amounts .custom-control{width:100%;min-height:4.66625rem;padding:0;margin:0}.donation-v2-amounts .custom-control-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:4.66625rem;padding:0.75rem;border:0.17869rem solid #62a4d5;border-radius:0.2383125rem;background:#62a4d5;color:#ffffff !important;font-size:1.31rem;font-weight:700;line-height:1;text-align:center;cursor:pointer;-webkit-transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-transform 0.18s ease;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, -webkit-transform 0.18s ease;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;transition:background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease}.donation-v2-amounts .custom-control-label::before,.donation-v2-amounts .custom-control-label::after{display:none}.donation-v2-amounts .custom-control-label:hover{-webkit-transform:translateY(-0.125rem);transform:translateY(-0.125rem)}.donation-v2-amounts #donation_amount_other+.custom-control-label{background:#62a4d5;color:#ffffff !important;font-size:0}.donation-v2-amounts #donation_amount_other+.custom-control-label::after{position:static;display:block;width:auto;height:auto;background:none;color:#ffffff;content:'Other...';font-size:1.31rem}.donation-v2-amounts .custom-control-input:checked+.custom-control-label,.donation-v2-amounts #donation_amount_other:checked+.custom-control-label{border-color:#f7921e;background:#f7921e;color:#ffffff !important}.donation-v2-amounts .custom-control-input:focus+.custom-control-label{box-shadow:0 0 0 0.1875rem rgba(98,164,213,0.28)}.donation-v2-form-panel fieldset:first-of-type>.form-row:first-of-type .form-group{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:1.0625rem}.donation-v2-form-panel fieldset:first-of-type>.form-row:nth-of-type(2) .form-group{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.125rem) / 3);flex:0 0 calc((100% - 2.125rem) / 3);max-width:calc((100% - 2.125rem) / 3)}.donation-v2-form-panel fieldset:first-of-type .donation-other-input-container .input-group-text{border:0.125rem solid #62a4d5;border-right:0;background:#fff;color:#62a4d5}.donation-v2-form-panel fieldset:first-of-type:has(#donation_amount_other:not(:checked))>.form-row:nth-of-type(2){display:none}.donation-v2-options{margin-top:1.75rem}.donation-v2-options .form-group{margin-bottom:0}.donation-v2-occurence-radio .custom-control{min-height:1.75rem;padding-left:2.3125rem;margin-right:2rem}.donation-v2-occurence-radio .custom-control-label{padding-top:0.125rem;font-size:1rem;line-height:1.5}.donation-v2-occurence-radio .custom-control-label::before,.donation-v2-occurence-radio .custom-control-label::after{top:0;left:-2.3125rem;width:1.75rem;height:1.75rem}.donation-v2-occurence-radio .custom-control-label::before{border:0.125rem solid #62a4d5;background:transparent}.donation-v2-form-label--payment{margin-top:0.25rem !important}.donation-v2-form-panel #payment-methods{gap:1rem;margin-bottom:1.5rem}.donation-v2-form-panel #payment-methods>*{min-height:4.875rem;border:0.125rem solid #c0bcbc;border-radius:0.3043125rem;background:transparent}.donation-v2-form-panel #cc-request-button button,.donation-v2-form-panel #selected-payment-method{min-height:4.875rem;border:0.125rem solid #c0bcbc;border-radius:0.3043125rem;background:transparent}.donation-v2-form-panel .StripeElement[data-payments-element-type='card']{min-height:3rem;border:0.125rem solid #c0bcbc;border-radius:0.3043125rem}.donation-v2-form-panel #cc-disclaimer,.donation-v2-form-panel #apple-pay-notice{font-size:0.8125rem}.donation-v2-form-panel #demographics-info .form-row,.donation-v2-form-panel #address-info .form-row{margin-bottom:0}.donation-v2-form-panel #address-info>.form-row:first-child{margin-top:0}.donation-v2-form-panel .donation-address-lookup__field{position:relative}.donation-v2-form-panel .donation-address-lookup__hint{margin:0.4rem 0 0;color:#5c6570;font-size:0.8125rem;line-height:1.35}.donation-v2-form-panel .donation-address-lookup__list{position:absolute;top:100%;right:0;left:0;z-index:40;margin:0.15rem 0 0;padding:0.35rem 0;list-style:none;background:#fff;border:0.125rem solid #c0bcbc;border-radius:0.3043125rem;box-shadow:0 0.75rem 1.5rem rgba(31,61,84,0.12)}.donation-v2-form-panel .donation-address-lookup__option{padding:0.55rem 0.85rem;color:#1f3d54;font-size:0.9375rem;line-height:1.35;cursor:pointer}.donation-v2-form-panel .donation-address-lookup__option.is-active,.donation-v2-form-panel .donation-address-lookup__option:hover{background-color:rgba(98,164,213,0.12)}.donation-v2-form-panel .donation-address-lookup__attribution{height:0;overflow:hidden}.donation-v2-form-panel fieldset+fieldset,.donation-v2-form-panel #cc-info+small+fieldset{margin-top:2rem}.donation-v2-form-panel .custom-control-label{color:#000000}.donation-v2-form-panel .donation-v2-amount{color:#62a4d5 !important}.donation-v2-form-panel .donation-v2-amount .h2,.donation-v2-form-panel .donation-v2-amount .nb_donation_v2_amount{color:#62a4d5;font-family:'Inter', sans-serif;font-size:3.1875rem;font-weight:800;letter-spacing:-0.02em;line-height:1.14}.donation-v2-form-panel .submit-button{min-width:10.8125rem;min-height:2.5rem;padding:0.45rem 1.25rem;border:0;border-radius:0.3225625rem;background:#f7921e;color:#000000;font-size:1.225625rem;font-weight:700;line-height:1.2;text-transform:uppercase;-webkit-transition:background-color 0.18s ease, -webkit-transform 0.18s ease;transition:background-color 0.18s ease, -webkit-transform 0.18s ease;transition:background-color 0.18s ease, transform 0.18s ease;transition:background-color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease}.donation-v2-form-panel .submit-button:hover,.donation-v2-form-panel .submit-button:focus-visible{background:#e47e08;-webkit-transform:translateY(-0.125rem);transform:translateY(-0.125rem)}.js .donation-v2-hero__title-panel,.js .donation-v2-intro,.js .donation-v2-form-panel__inner{-webkit-animation:donation-v2-rise 0.55s ease both;animation:donation-v2-rise 0.55s ease both}.js .donation-v2-intro{-webkit-animation-delay:0.08s;animation-delay:0.08s}.js .donation-v2-form-panel__inner{-webkit-animation-delay:0.14s;animation-delay:0.14s}@-webkit-keyframes donation-v2-rise{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes donation-v2-rise{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width: 61.9375rem){.donation-v2-shell{width:calc(100% - 3rem)}.donation-v2-layout{-ms-grid-columns:minmax(18rem, 0.8fr) minmax(0, 1.2fr);grid-template-columns:minmax(18rem, 0.8fr) minmax(0, 1.2fr)}.donation-v2-intro{padding-right:2rem}.donation-v2-intro h2{font-size:2.5rem}.donation-v2-form-panel{padding-left:2rem}.donation-v2-amounts{gap:0.75rem}.donation-v2-amounts .custom-control-label{min-height:4rem;font-size:1rem}}@media (min-width: 62rem){.donation-v2-template .site-footer__brand{height:22.6875rem;padding:6.5rem 0 6.4375rem}.donation-v2-template .site-footer__logo{max-width:6.4375rem;max-height:9.75rem}.donation-v2-template .site-footer__main{min-height:17.3125rem}}@media (max-width: 47.9375rem){.donation-v2-shell{width:calc(100% - 2rem)}.donation-v2-hero{height:32.625rem}.donation-v2-hero__title-layer{top:16.5625rem}.donation-v2-hero__title-container{width:calc(100% - 3.25rem);padding-right:0;padding-left:0}.donation-v2-hero__title-panel{max-width:calc(100vw - 6.25rem);min-height:7rem;margin-left:0;padding:1rem 1.75rem 1rem 0;border-radius:0 0.875rem 0.875rem 0}.donation-v2-hero__title{font-size:clamp(3.25rem, 13.2vw, 4.05rem)}.donation-v2-layout{display:block}.donation-v2-intro{padding:4rem 0}.donation-v2-intro h2{font-size:2.5rem}.donation-v2-form-panel{min-height:0;padding:4rem 0}.donation-v2-form-panel::before,.donation-v2-form-panel::after{position:absolute;top:0;bottom:0;width:100vw;background:inherit;content:''}.donation-v2-form-panel::before{right:100%}.donation-v2-form-panel::after{left:100%}.donation-v2-amounts{-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr))}.donation-v2-form-panel fieldset:first-of-type>.form-row:nth-of-type(2) .form-group{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem);max-width:calc(50% - 0.5rem)}}@media (prefers-reduced-motion: reduce){.js .donation-v2-hero__title-panel,.js .donation-v2-intro,.js .donation-v2-form-panel__inner{-webkit-animation:none;animation:none}.donation-v2-amounts .custom-control-label,.donation-v2-form-panel .submit-button{-webkit-transition:none;transition:none}}
