.logo-main a{background-image:url(/graphics/sb_sunergodemo_ocean/sprites_logo.png)}@media(min-device-pixel-ratio: 1.5),(min-resolution: 144dpi),(min-resolution: 1.5dppx){.logo-main a{background-image:url(/graphics/sb_sunergodemo_ocean/sprites_logo@2x.png)}}.donation-amount{margin:0 min(-1.25rem,-10vw) 1rem;padding:2rem max(1.25rem,10vw)}@media(min-width: 32rem){.donation-amount{display:flex;flex-wrap:wrap;gap:1rem}}.donation-amount .field{flex:1}.donation .note{font-size:.875em}.donation .field{padding-bottom:1rem}.donation .field label{display:block;padding-bottom:.375em;font-size:.875rem}.donation .field--amount{display:grid;grid-template-areas:"label" "input"}.donation .field--amount label{grid-area:label}.donation .field--amount:before,.donation .field--amount:after,.donation .field--amount input{grid-area:input}.donation .field--amount input{isolation:isolate;padding-left:1.25rem;padding-right:3.25rem}.donation .field--amount:before,.donation .field--amount:after{z-index:1;display:flex;align-items:center;padding:.5rem;width:-moz-fit-content;width:fit-content;color:#999}.donation .field--amount:before{content:"$"}.donation .field--amount:after{content:attr(data-curr-type);justify-self:end}.donation .field--check{display:flex;align-items:top;gap:.5rem}.donation .field--check label{padding:0}.donation .field__hidden{display:none}.donation .field__hidden--show{margin-bottom:1rem;padding:1rem;border:1px solid #ccc;animation:slide-in .1s ease forwards}.donation .field__below-note{padding-top:.25rem}.donation .field--submit{border-top:1px solid #ccc;margin-top:1rem;padding:1.5rem 0;text-align:center}.donation .field--submit [type=submit]{font-size:1.25em}@keyframes slide-in{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.donation .title{padding-top:1rem}.donation .title--sub{color:#29658e;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em}@media(min-width: 32rem){.donation .fields--double{display:flex;gap:1rem}.donation .fields--double .field{flex:1}}@media(min-width: 32rem){.donation .fields--zipcountry,.donation .fields--citystate{display:flex;gap:1rem;flex-wrap:wrap}.donation .fields--zipcountry .field,.donation .fields--citystate .field{flex:1}}.donation .custom-select select{padding-right:1.5em}.donation .custom-select--inline{display:inline-block}.donation .cc-supported{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;background-color:#f5f5f5}.donation .cc-supported__label{display:inline-block;font-size:.875rem;font-style:italic}.donation .cc-supported .cc-icons{display:flex;flex-wrap:wrap;align-self:center;gap:.5rem;list-style:none;margin:0;padding:0}.donation .cc-supported .cc-icon{background-image:url(/graphics/sys_donation/donation_sprites.png);background-size:370px 220px;height:28px;text-indent:-9999px;display:inline-block;width:42px;border-radius:2px;box-shadow:0 1px 8px rgba(0,0,0,.2)}.donation .cc-supported .cc-icon--visa{background-position:-96px -63px}.donation .cc-supported .cc-icon--mastercard{background-position:-197px -63px}.donation .cc-supported .cc-icon--amex{background-position:-96px -183px}