:root{--gray-900:#1a202c;--gray-800:#2d3748;--gray-700:#4a5568;--gray-600:#718096;--gray-500:#a0aec0;--gray-400:#cbd5e0;--gray-300:#e2e8f0;--gray-200:#edf2f7;--gray-100:#f7fafc;--red-100:#fff5f5;--red-200:#fed7d7;--red-300:#feb2b2;--red-400:#fc8181;--red-500:#f56565;--red-600:#e53e3e;--red-700:#c53030;--red-800:#9b2c2c;--red-900:#742a2a;--blue-100:#ebf8ff;--blue-200:#bee3f8;--blue-300:#90cdf4;--blue-400:#63b3ed;--blue-500:#4299e1;--blue-600:#3182ce;--blue-700:#2b6cb0;--blue-800:#2c5282;--blue-900:#2a4365;--white:white;--red:#f56565;--text-decoration-color:var(--gray-400);--text-color:#1f6600;--focus-ring-color:var(--blue-500)}a{text-decoration:underline}.backgroundDivFishes{background-image:url(https://guns.democracygps.org/white_fish_transparent.jpg);background-position:25% 63%;background-size:cover}.green-radio-checkbox{accent-color:#1f6600}.centered-container{justify-content:center;display:flex}.progress-bar{width:200px;height:20px;background-color:#f0f0f0;border-radius:10px;margin-bottom:10px}.progress-bar-inner{height:100%;background-color:#1f6600;border-radius:10px;transition:width .3s ease-in-out}.checkout-form{width:100%;max-width:100%;background-color:#fff;border-radius:8px;padding:1em;box-shadow:0 1px 5px 1px #00000026}.checkout-form .TTD{color:var(--red-600);font-weight:700}.checkout-form p,.checkout-form label,.checkout-form li{min-width:100%;color:var(--text-color);letter-spacing:.025em;font-weight:300}.checkout-form strong{min-width:100%;color:var(--text-color);letter-spacing:.025em;font-weight:700}.checkout-form .spacing-half-line p{margin-top:.5em;line-height:.5}.checkout-form span{color:var(--text-color);letter-spacing:.025em;font-weight:300}.checkout-form .note{min-width:100%;color:var(--text-color);letter-spacing:.025em;font-weight:300}.checkout-form table{width:100%;table-layout:fixed;color:var(--text-color);border-collapse:separate;border-spacing:5px 0}.checkout-form td:nth-child(2),.checkout-form .donation-input-width{width:6em}.checkout-form .justify-donation-column{text-align:left}.checkout-form .bold-text{font-weight:700}.checkout-form .recaptcha-container{justify-content:center;align-items:center;display:flex}.checkout-form input,.checkout-form .StripeElement{background:#fff;border:1px solid #ccc;border-radius:4px;outline:0;margin:10px 0 20px;padding:10px 14px;font-family:Source Code Pro,monospace;font-size:1em;display:block;box-shadow:0 1px 3px #32325d26,0 1px #00000005}.checkout-form input::placeholder,.checkout-form .StripeElement::placeholder{color:#aab7c4}.checkout-form input:focus,.checkout-form input .StripeElement--focus,.checkout-form .StripeElement:focus,.checkout-form .StripeElement .StripeElement--focus{transition:all .15s;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014}.checkout-form input[type=text],.checkout-form input[type=email]{-webkit-appearance:none}.checkout-form .group{display:flex}.checkout-form .order-button{color:#fff;width:200px;cursor:pointer;background-color:#1f6600;border:1px solid #1f6600;border-radius:5px;justify-content:center;align-items:center;margin:5% auto;padding:.5em 1em;font-size:1em;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.checkout-form .order-button.success{background-color:#2e8b57;border-color:#2e8b57}.checkout-form .order-button:hover{opacity:.8}.checkout-form .order-button:disabled{opacity:.5;cursor:not-allowed}.checkout-form .forward-button,.checkout-form .back-button{color:#fff;width:100px;cursor:pointer;background-color:#1f6600;border:1px solid #1f6600;border-radius:5px;justify-content:center;align-items:center;margin:0 auto;padding:.5em 1em;font-size:1em;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.checkout-form .forward-button.success,.checkout-form .back-button.success{background-color:#2e8b57;border-color:#2e8b57}.checkout-form .forward-button:hover,.checkout-form .back-button:hover{opacity:.8}.checkout-form .forward-button:disabled,.checkout-form .back-button:disabled{opacity:.5;cursor:not-allowed}.checkout-form .back-button{margin-right:10px}.checkout-form .forward-button{margin-left:10px}.checkout-form .two-buttons{width:100%;justify-content:center;align-items:center;margin:0 auto;display:flex}.checkout-form .checkbox-input{word-wrap:break-word;align-items:center;align-items:left;justify-content:left;margin:5px 10px;display:flex}.checkout-form .checkbox-input input{margin:5px 10px}.checkout-form .error{color:var(--red-600);margin-top:.25rem}.checkout-form .textarea{width:100%;rows:2;box-sizing:border-box;resize:none;background-color:#f8f8f8;border:2px solid #ccc;border-radius:4px;margin:10px 0 20px;padding:12px 20px}.checkout-form .emailtextarea{width:100%;box-sizing:border-box;resize:vertical;background-color:#f8f8f8;border:2px solid #ccc;border-radius:4px;margin:10px 0 20px;padding:12px 20px}.flex-container{flex-wrap:wrap;display:flex}.flex-item,.flex-item-narrow{flex:1;margin-right:1rem}.yes-no-container{border:1px solid #ccc;border-radius:4px;align-items:center;margin-left:8px;padding:4px 8px;display:inline-flex}.yes-no-option{align-items:center;margin-right:8px;display:flex}.yes-no-option input{margin-right:4px}@media only screen and (width<=420px){.flex-item{width:100%;flex:auto;margin-right:0}.checkout-form{width:80%;margin:0 auto}h1,h2,h3,h4{color:#1f6600;margin-bottom:.2em}}@media only screen and (width>=421px){.checkout-form{width:90%;max-width:600px;margin:0 auto}}@media print{@page{size:8.5in 11in;margin:.5in}.checkout-form{width:90%;max-width:7in;margin:0 auto}}body{line-height:1.6}.faq-container{width:80%;margin:0 auto;padding:20px}.faq-question{color:#333;margin-bottom:5px}.faq-answer{color:#666;margin-bottom:20px}a{color:#000}a:visited,h1,h2,h3{color:#1f6600}