:root{--mainColorGreen:#00564f;--mainColor:#266394;--mainColorLight:#2f7cba;--secondaryColor:#3895e0;--textColor:#eee}body,html{padding:0;margin:0;font-family:Montserrat,sans-serif;font-size:large}*{box-sizing:border-box}p{margin:2rem}h1{margin:0 auto;font-size:large;text-transform:uppercase}h2{margin:1rem auto .5rem}h3{font-size:1rem}main{padding:3rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e5e4e2;width:100%}code{background:#fafafa;border-radius:5px;padding:.75rem;font-family:Montserrat,sans-serif}.container{min-height:101vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.header,.header-top-section{width:100%;line-height:1.5rem}.brand{justify-content:center;font-size:.98rem;height:30px}.brand,.header-top-section{background-color:#084650;color:#cbdae3;display:flex;align-items:center}.header-top-section{padding:1.5em 3em;text-align:center;width:100%}.header-top-contact,.header-top-section{flex-direction:column;justify-content:space-between}.header-top-contact{display:flex;align-items:center}.header-top-contact a{font-size:1rem;color:#cbdae3;text-decoration:none;margin-top:.5rem;margin-bottom:.5rem;line-height:1.3rem}.header-top-contact a:first-child{padding-right:1em}.icon{padding-right:.2em}.btn-donate{font-size:large;padding:.66em 2em;background-color:#00564f;color:#fff;border-radius:999999999px;cursor:pointer;border:none}.btn-donate:focus,.btn-donate:hover,.btn-form:focus,.btn-form:hover{background-color:#266394;box-shadow:10px 13px 33px -3px rgba(0,0,0,.75)}.btn-form:disabled{background-color:#abacad}.btn-form:disabled:focus,.btn-form:disabled:hover{background-color:#abacad;box-shadow:0 0 0 0 #abacad}.nav,.navbar{display:flex;flex-direction:column;align-items:center}.nav-link{padding:1em;color:#cbdae3;text-transform:capitalize}.nav-link:active,.nav-link:focus,.nav-link:hover,a:hover{color:#fff}.logo-lg{height:3.5em;margin:5px}.logo-sm{height:1.25em}.main-top-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.paragraph-main-top-section{width:90%;font-weight:500;color:#2b2b2b;line-height:2.5rem}.donations{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.donation-category{background-color:#00564f;width:80%;margin:2em;text-align:center;color:#fff;cursor:pointer;line-height:2rem}.donation-category h3{font-size:1.5rem}.donation-category p{margin-top:0}.donation-category:focus,.donation-category:hover{background-color:#084650;box-shadow:10px 13px 33px -3px rgba(0,0,0,.75)}.donation{border:1px solid #00564f;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:888px;padding:1em 1em 2em;margin:1rem}.donation-paragraph{margin-top:.5rem;text-align:center}.success{background-color:#00564f;color:#fff;width:100%;text-align:center}.error{background-color:red;color:#fff}@media only screen and (min-width:1026px){h1{font-size:1.3rem}.donations,.header-top-contact,.header-top-section,.nav,.navbar{flex-direction:row}.header-top-section{padding:.5em 3em}.btn-donate{margin-top:0}.paragraph-main-top-section{width:75%}.donation-category{width:40%}}.card-list{display:flex;flex-wrap:wrap;align-content:flex-start;padding-top:64px}.card{display:block;border-radius:10px;position:relative;padding:12px;height:320px;flex:0 0 33%;min-width:304px;width:33%;margin:0 20px 20px 0;text-decoration:none;box-shadow:-20px 20px 60px #abacad,20px -20px 60px #fff}.card h2{color:#fff}.card h2.bottom{position:absolute;bottom:10px}.card img{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-message{color:#ef2961}label{margin-top:200px}.Form-group{margin:4rem auto}.FormRow,fieldset,input[type=email],input[type=number],input[type=text],select{border-radius:var(--radius);padding:5px 12px;width:100%;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;margin-top:10px;margin-bottom:1.5rem}input[type=range]{margin:5px 0;width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select.select{outline:none;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:#000;border-radius:0}.btn-form{background-color:#00564f;border-radius:var(--radius);color:#fff;font-size:larger;border:0;padding:12px 16px;margin-top:10px;font-weight:600;cursor:pointer;transition:all .2s ease;display:block;width:100%}.elements-style{color:var(--elements-color);border:1px solid var(--elements-color)}.elements-style-background{background:var(--elements-color);transition:box-shadow var(--transition-duration)}.card.elements-style-background:hover{box-shadow:20px 20px 60px #464e9c,-20px -20px 60px #8896ff}.checkout-style{color:var(--checkout-color);border:1px solid var(--checkout-color)}.checkout-style-background{background:var(--checkout-color);transition:box-shadow var(--transition-duration)}.card.checkout-style-background:hover{box-shadow:20px 20px 60px #614b91,-20px -20px 60px #bd91ff}.cart-style-background{background:teal;transition:box-shadow var(--transition-duration)}.card.cart-style-background:hover{box-shadow:20px 20px 60px teal,-20px -20px 60px teal}.products{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.product img{max-width:100%}.test-card-notice{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.card-number{display:inline;white-space:nowrap;font-family:Montserrat,sans-serif;color:#3c4257;font-weight:500}.card-number span{display:inline-block;width:4px}.StripeElement{margin:1rem 0;padding:auto;background-color:#fff;text-align:center;height:28px!important}.card-element-container{background-color:#fff;padding-top:auto;padding-bottom:auto}code,pre{font-family:Montserrat,sans-serif;font-size:12px;background:rgba(0,0,0,.03);padding:12px;border-radius:var(--radius);max-height:500px;width:var(--page-width-max);overflow:auto}.banner{max-width:825px;margin:0 auto;font-size:14px;background:var(--body-color);color:#6a7c94;border-radius:50px;box-shadow:-20px 20px 60px #abacad,20px -20px 60px #fff;display:flex;align-items:center;box-sizing:border-box;padding:15px;line-height:1.15;position:fixed;bottom:2vh;left:0;right:0;text-align:center;justify-content:center}@media only screen and (max-width:980px){.container{flex-direction:column;width:100%}.header-content{max-width:280px;position:relative;top:0}.card{margin:0 20px 20px 0;box-shadow:none}.card-list{padding-top:0}.banner{box-shadow:none;bottom:0}}@media only screen and (max-width:600px){.container{flex-direction:column;width:100%}.header-top-section{width:100%;padding-left:0;padding-right:0}.header-top-contact,.header-top-contact a{width:100%}.card{display:block;border-radius:8px;flex:1 0 100%;max-width:100%;padding-left:0;padding-right:0;margin:0 0 20px;box-shadow:none}.card-list{padding-top:0}.banner,code,pre{box-shadow:none;bottom:0}}.main-top-section-space{height:2rem;width:100%}