.donation-widget[data-astro-cid-vdizgyin]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:500px;margin:0 auto;text-align:center}.donation-widget[data-astro-cid-vdizgyin] h3[data-astro-cid-vdizgyin]{font-family:Merriweather,serif;font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem}.donation-widget[data-astro-cid-vdizgyin] form[data-astro-cid-vdizgyin]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.foundation-cta[data-astro-cid-55o42rti]{padding:6rem 0;background:var(--background);position:relative;overflow:visible}.cta-background[data-astro-cid-55o42rti]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-pattern[data-astro-cid-55o42rti]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://media.fourcornersgeologicalsociety.org/media/9f10b793-c59c-4cf4-9124-35caca42ac78);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.05;mix-blend-mode:overlay}.floating-elements[data-astro-cid-55o42rti]{position:absolute;top:0;left:0;width:100%;height:100%}.float-element[data-astro-cid-55o42rti]{position:absolute;background:#c064311a;border-radius:50%;animation:float 8s ease-in-out infinite}.element-1[data-astro-cid-55o42rti]{width:60px;height:60px;top:20%;left:10%;animation-delay:0s}.element-2[data-astro-cid-55o42rti]{width:40px;height:40px;top:60%;right:15%;animation-delay:2s}.element-3[data-astro-cid-55o42rti]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}.element-4[data-astro-cid-55o42rti]{width:50px;height:50px;top:30%;right:30%;animation-delay:6s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.2}25%{transform:translateY(-20px) rotate(90deg);opacity:.4}50%{transform:translateY(0) rotate(180deg);opacity:.2}75%{transform:translateY(-15px) rotate(270deg);opacity:.3}}.cta-content[data-astro-cid-55o42rti]{position:relative;z-index:2;max-width:1000px;margin:0 auto}.cta-message[data-astro-cid-55o42rti]{text-align:center;margin-bottom:4rem;color:var(--primary);opacity:0;transform:translateY(-40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.cta-message[data-astro-cid-55o42rti].animate-in{opacity:1;transform:translateY(0)}.cta-side-image[data-astro-cid-55o42rti]{position:absolute;top:8rem;width:240px;height:300px;z-index:10;box-shadow:0 8px 30px #0000004d;border-radius:8px;overflow:hidden}.cta-left-image[data-astro-cid-55o42rti]{left:8%;transform:rotate(-3deg)}.cta-right-image[data-astro-cid-55o42rti]{right:8%;transform:rotate(3deg)}.cta-side-image[data-astro-cid-55o42rti] img[data-astro-cid-55o42rti]{width:100%;height:100%;object-fit:cover;display:block}.cta-left-image-mobile[data-astro-cid-55o42rti]{display:none}.cta-message[data-astro-cid-55o42rti] h2[data-astro-cid-55o42rti]{font-family:Merriweather,serif;font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--primary)}.cta-message[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1.3rem;line-height:1.6;color:var(--text-light);max-width:700px;margin:0 auto}.mission-donation-button[data-astro-cid-55o42rti]{margin:2rem auto 3rem;text-align:center}.donation-btn[data-astro-cid-55o42rti]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--secondary);color:var(--white);padding:.75rem 2.5rem;border-radius:0;text-decoration:none;font-family:Lato,sans-serif;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:none;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer}.donation-btn[data-astro-cid-55o42rti]:hover{background:#d4732a;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.donation-btn[data-astro-cid-55o42rti] i[data-astro-cid-55o42rti]{color:#ff6b9d;font-size:1.2rem}.mission-support-content[data-astro-cid-55o42rti]{max-width:800px;margin:0 auto}.support-points[data-astro-cid-55o42rti]{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.support-point[data-astro-cid-55o42rti]{background:#fffc;backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(66,82,98,.1);transition:all .3s ease;display:flex;align-items:flex-start;gap:1.5rem;box-shadow:0 4px 15px #00000014}.support-point[data-astro-cid-55o42rti]:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.support-point[data-astro-cid-55o42rti].highlighted{border-left:4px solid var(--secondary);background:#fffffff2;margin-bottom:2rem}.point-icon[data-astro-cid-55o42rti]{background:var(--secondary);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px #c0643166}.point-content[data-astro-cid-55o42rti]{flex:1}.point-content[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1.3rem;line-height:1.6;color:var(--text-light);margin:0}.sub-program[data-astro-cid-55o42rti]{background:#fff9;border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;border-left:3px solid var(--accent);transition:all .3s ease;border:1px solid rgba(66,82,98,.1);box-shadow:0 4px 15px #00000014}.sub-program[data-astro-cid-55o42rti]:hover{background:#fffc;transform:translate(8px)}.sub-icon[data-astro-cid-55o42rti]{color:var(--secondary);background:#4252621a;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-program[data-astro-cid-55o42rti] span[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1.2rem;font-weight:700;color:var(--primary);text-align:left}.donation-info[data-astro-cid-55o42rti]{margin-bottom:4rem;opacity:0;transform:translateY(50px);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.donation-info[data-astro-cid-55o42rti].animate-in{opacity:1;transform:translateY(0)}.donation-notice[data-astro-cid-55o42rti]{text-align:center;background:#fffc;backdrop-filter:blur(10px);padding:2.5rem;border-radius:0;border:1px solid rgba(66,82,98,.1);box-shadow:0 4px 15px #00000014}.donation-intro[data-astro-cid-55o42rti]{margin-bottom:2rem}.donation-intro[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.8;color:var(--text-light);margin:0 auto;text-align:center}.donation-intro[data-astro-cid-55o42rti] a[data-astro-cid-55o42rti]{color:var(--secondary);text-decoration:underline;transition:color .3s ease}.donation-intro[data-astro-cid-55o42rti] a[data-astro-cid-55o42rti]:hover{color:#d4732a}.donation-notice[data-astro-cid-55o42rti] h3[data-astro-cid-55o42rti]{font-family:Merriweather,serif;font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.mailing-option[data-astro-cid-55o42rti]{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(66,82,98,.1)}.donation-method-label[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1rem;color:var(--text-light);margin-bottom:1.5rem;padding-bottom:1rem;line-height:1.6}.mailing-address[data-astro-cid-55o42rti]{background:#4252620d;padding:1.5rem;border-radius:8px;border-left:4px solid var(--secondary);margin:0 auto;max-width:350px}.mailing-address[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1rem;color:var(--primary);margin:.25rem 0;line-height:1.6}.mailing-address[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti] strong[data-astro-cid-55o42rti]{font-weight:700}.panoramic-photo-section[data-astro-cid-55o42rti]{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;overflow:hidden;margin-top:4rem;margin-bottom:4rem}.panoramic-photo-section[data-astro-cid-55o42rti] img[data-astro-cid-55o42rti]{width:100%;height:auto;display:block;object-fit:cover}.final-message[data-astro-cid-55o42rti]{text-align:center;color:var(--primary);opacity:0;transform:translateY(50px);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.final-message[data-astro-cid-55o42rti].animate-in{opacity:1;transform:translateY(0)}.final-message[data-astro-cid-55o42rti] blockquote[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1.2rem;line-height:1.6;font-style:italic;color:var(--text-light);margin-bottom:1rem;padding:2rem;background:#fffc;border-radius:0;backdrop-filter:blur(10px);border-left:4px solid var(--secondary);box-shadow:0 4px 15px #00000014}.contact-info[data-astro-cid-55o42rti]{text-align:center;width:100%;margin:0 auto;padding:0}.contact-info[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-family:Lato,sans-serif;font-size:1rem;color:var(--text-light);margin:0 auto;padding:0;text-align:center}.contact-info[data-astro-cid-55o42rti] a[data-astro-cid-55o42rti]{color:var(--secondary);text-decoration:underline;transition:color .3s ease}.contact-info[data-astro-cid-55o42rti] a[data-astro-cid-55o42rti]:hover{color:#d4732a}@media (max-width: 1680px){.foundation-cta[data-astro-cid-55o42rti]{position:relative;display:flex;flex-direction:column;padding-top:2rem}.cta-side-image[data-astro-cid-55o42rti]{position:relative;width:90%;max-width:400px;height:auto;margin:0 auto 2rem;transform:none;display:block;left:auto;right:auto;top:auto;box-shadow:0 4px 20px #0003}.cta-side-image[data-astro-cid-55o42rti] img[data-astro-cid-55o42rti]{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.cta-left-image[data-astro-cid-55o42rti]{display:none}.cta-left-image-mobile[data-astro-cid-55o42rti]{display:block;position:relative;width:90%;max-width:400px;height:auto;margin:2rem auto;transform:none;left:auto;right:auto;top:auto;box-shadow:0 4px 20px #0003}.cta-left-image-mobile[data-astro-cid-55o42rti] img[data-astro-cid-55o42rti]{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.foundation-cta[data-astro-cid-55o42rti]>.container[data-astro-cid-55o42rti]:first-of-type{order:0}.cta-right-image[data-astro-cid-55o42rti]{order:2}.panoramic-photo-section[data-astro-cid-55o42rti]{order:3}.foundation-cta[data-astro-cid-55o42rti]>.container[data-astro-cid-55o42rti]:last-of-type{order:4}}@media (max-width: 768px){.foundation-cta[data-astro-cid-55o42rti]{padding:4rem 0}.cta-message[data-astro-cid-55o42rti] h2[data-astro-cid-55o42rti]{font-size:2.2rem}.cta-message[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-size:1.1rem}.support-bullets[data-astro-cid-55o42rti]{font-size:1.2rem}.sub-bullets[data-astro-cid-55o42rti]{font-size:1.1rem}.final-message[data-astro-cid-55o42rti] blockquote[data-astro-cid-55o42rti]{font-size:1.1rem;padding:1.5rem}.sub-program[data-astro-cid-55o42rti]{border-left:none;padding:1.25rem;margin:0}}@media (max-width: 480px){.cta-message[data-astro-cid-55o42rti] h2[data-astro-cid-55o42rti]{font-size:2rem}.support-bullets[data-astro-cid-55o42rti]{font-size:1.1rem}.sub-bullets[data-astro-cid-55o42rti]{font-size:1rem}.donation-notice[data-astro-cid-55o42rti]{padding:1.5rem}.donation-notice[data-astro-cid-55o42rti] h3[data-astro-cid-55o42rti]{font-size:1.2rem}.mailing-address[data-astro-cid-55o42rti]{padding:1rem}.mailing-address[data-astro-cid-55o42rti] p[data-astro-cid-55o42rti]{font-size:.9rem}}.form-step[data-astro-cid-lavqwjzm]{padding:2rem;display:none;opacity:0;transform:translate(30px);transition:all .4s ease;min-height:400px;color:var(--white)}.form-step[data-astro-cid-lavqwjzm].active{display:block;opacity:1;transform:translate(0)}.step-header[data-astro-cid-lavqwjzm]{margin-bottom:2rem;text-align:center}.step-header[data-astro-cid-lavqwjzm] h3[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1.4rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.step-header[data-astro-cid-lavqwjzm] p[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;color:#fffc;margin:0}.form-fields[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:2rem}.section-group[data-astro-cid-lavqwjzm]{background:#ffffff0d;padding:1.5rem;border-radius:12px;border-left:4px solid var(--secondary)}.section-group[data-astro-cid-lavqwjzm] h4[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:1rem}.field-group[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.field-group[data-astro-cid-lavqwjzm]:last-child{margin-bottom:0}.field-group[data-astro-cid-lavqwjzm] label[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.95rem;font-weight:600;color:#ffffffe6}.name-fields[data-astro-cid-lavqwjzm],.address-row[data-astro-cid-lavqwjzm]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-row[data-astro-cid-lavqwjzm]{grid-template-columns:2fr 1fr 1fr}.field[data-astro-cid-lavqwjzm]{position:relative}.field[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm],.field[data-astro-cid-lavqwjzm] textarea[data-astro-cid-lavqwjzm],.field[data-astro-cid-lavqwjzm] select[data-astro-cid-lavqwjzm]{width:100%;padding:.75rem 1rem;border:none;border-radius:8px;font-family:Lato,sans-serif;font-size:1rem;color:var(--white);background:#ffffff1a;backdrop-filter:blur(10px);transition:all .3s ease}.field[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm]::placeholder,.field[data-astro-cid-lavqwjzm] textarea[data-astro-cid-lavqwjzm]::placeholder{color:#ffffff80}.field[data-astro-cid-lavqwjzm] textarea[data-astro-cid-lavqwjzm]{resize:vertical;min-height:100px}.field[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm]:focus,.field[data-astro-cid-lavqwjzm] textarea[data-astro-cid-lavqwjzm]:focus,.field[data-astro-cid-lavqwjzm] select[data-astro-cid-lavqwjzm]:focus{outline:none;background:#ffffff26;box-shadow:0 0 0 3px #c064314d}.field[data-astro-cid-lavqwjzm] select[data-astro-cid-lavqwjzm]{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.field[data-astro-cid-lavqwjzm] select[data-astro-cid-lavqwjzm] option[data-astro-cid-lavqwjzm]{background:var(--primary);color:var(--white)}.purpose-options[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:1rem}.purpose-option[data-astro-cid-lavqwjzm]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.purpose-option[data-astro-cid-lavqwjzm]:hover{background:#ffffff1a;border-color:#c064314d}.purpose-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio],.dedication-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio],.payment-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]{display:none}.radio-custom[data-astro-cid-lavqwjzm]{width:20px;height:20px;border:2px solid rgba(255,255,255,.5);border-radius:50%;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:.5rem}.purpose-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm],.dedication-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm],.payment-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm]{border-color:var(--secondary);background:var(--secondary)}.purpose-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm]:after,.dedication-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm]:after,.payment-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.radio-custom[data-astro-cid-lavqwjzm]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--white);border-radius:50%}.option-content[data-astro-cid-lavqwjzm]{display:flex;align-items:flex-start;flex:1}.option-text[data-astro-cid-lavqwjzm]{flex:1}.option-title[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.option-subtitle[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.9rem;color:#fffc;line-height:1.4}.amount-selection[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:1.5rem}.preset-amounts[data-astro-cid-lavqwjzm]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.amount-btn[data-astro-cid-lavqwjzm]{padding:1rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:var(--white);font-family:Lato,sans-serif;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.amount-btn[data-astro-cid-lavqwjzm]:hover{background:#ffffff26;border-color:var(--secondary)}.amount-btn[data-astro-cid-lavqwjzm].selected{background:var(--secondary);border-color:var(--secondary);box-shadow:0 4px 12px #c064314d}.custom-amount[data-astro-cid-lavqwjzm]{text-align:center}.custom-amount[data-astro-cid-lavqwjzm] label[data-astro-cid-lavqwjzm]{font-size:.9rem;margin-bottom:.5rem;display:block}.currency-field[data-astro-cid-lavqwjzm]{position:relative;max-width:200px;margin:0 auto}.currency-symbol[data-astro-cid-lavqwjzm]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fffc;font-weight:700;z-index:2}.currency-field[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm]{padding-left:2rem;text-align:center}.recurring-section[data-astro-cid-lavqwjzm]{background:#ffffff0d;padding:1.5rem;border-radius:12px;border-left:4px solid var(--accent)}.toggle-switch[data-astro-cid-lavqwjzm]{display:flex;align-items:center;gap:1rem;cursor:pointer;margin-bottom:1rem}.toggle-switch[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]{display:none}.toggle-slider[data-astro-cid-lavqwjzm]{position:relative;width:50px;height:24px;background:#fff3;border-radius:12px;transition:all .3s ease}.toggle-slider[data-astro-cid-lavqwjzm]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:all .3s ease}.toggle-switch[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.toggle-slider[data-astro-cid-lavqwjzm]{background:var(--secondary)}.toggle-switch[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.toggle-slider[data-astro-cid-lavqwjzm]:before{transform:translate(26px)}.toggle-label[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:1rem;font-weight:600;color:var(--white)}.frequency-buttons[data-astro-cid-lavqwjzm]{display:flex;gap:.5rem;margin-bottom:1rem}.frequency-option[data-astro-cid-lavqwjzm]{flex:1}.frequency-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]{display:none}.frequency-btn[data-astro-cid-lavqwjzm]{display:block;padding:.75rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;text-align:center;color:var(--white);font-family:Lato,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.frequency-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked+.frequency-btn[data-astro-cid-lavqwjzm]{background:var(--secondary);border-color:var(--secondary)}.recurring-note[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.85rem;color:#ffffffb3;text-align:center;font-style:italic;margin:0}.dedication-options[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:.75rem}.dedication-option[data-astro-cid-lavqwjzm]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff1a;border-radius:8px;cursor:pointer;transition:all .3s ease}.dedication-option[data-astro-cid-lavqwjzm]:hover{background:#ffffff26}.dedication-label[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.95rem;color:#ffffffe6}.conditional-fields[data-astro-cid-lavqwjzm]{background:#c064311a;padding:1.5rem;border-radius:8px;border-left:4px solid var(--secondary);margin-top:1rem}.notification-checkbox[data-astro-cid-lavqwjzm],.legal-checkbox[data-astro-cid-lavqwjzm],.communication-checkbox[data-astro-cid-lavqwjzm]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;margin-bottom:1rem}.notification-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox],.legal-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox],.communication-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]{display:none}.checkbox-custom[data-astro-cid-lavqwjzm]{width:20px;height:20px;border:2px solid rgba(255,255,255,.5);border-radius:4px;position:relative;transition:all .3s ease;flex-shrink:0;margin-top:.1rem}.notification-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm],.legal-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm],.communication-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm]{border-color:var(--secondary);background:var(--secondary)}.notification-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm]:after,.legal-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm]:after,.communication-checkbox[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=checkbox]:checked+.checkbox-custom[data-astro-cid-lavqwjzm]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:.8rem;font-weight:700}.checkbox-label[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.95rem;color:#ffffffe6;line-height:1.4}.character-counter[data-astro-cid-lavqwjzm]{text-align:right;margin-top:.25rem}.character-counter[data-astro-cid-lavqwjzm] span[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.8rem;color:#fff9}.payment-methods[data-astro-cid-lavqwjzm]{display:flex;flex-direction:column;gap:1rem}.payment-option[data-astro-cid-lavqwjzm]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.payment-option[data-astro-cid-lavqwjzm]:hover{background:#ffffff1a;border-color:#c064314d}.payment-option[data-astro-cid-lavqwjzm] input[data-astro-cid-lavqwjzm][type=radio]:checked{border-color:var(--secondary)}.payment-content[data-astro-cid-lavqwjzm]{flex:1}.payment-title[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:.25rem}.payment-subtitle[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.9rem;color:#fffc}.legal-section[data-astro-cid-lavqwjzm]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.communication-section[data-astro-cid-lavqwjzm]{background:#4a86ff1a;border:1px solid rgba(74,134,255,.2);border-radius:12px;padding:1.5rem}.communication-section[data-astro-cid-lavqwjzm] h5[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:1rem}.tax-receipt-info[data-astro-cid-lavqwjzm]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.tax-icon[data-astro-cid-lavqwjzm]{color:#10b981;flex-shrink:0;margin-top:.25rem}.tax-content[data-astro-cid-lavqwjzm] h5[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.tax-content[data-astro-cid-lavqwjzm] p[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.9rem;line-height:1.5;color:#fffc;margin:0}.donation-summary[data-astro-cid-lavqwjzm]{margin-bottom:2rem}.summary-card[data-astro-cid-lavqwjzm]{background:#ffffff1a;border-radius:12px;overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.summary-header[data-astro-cid-lavqwjzm]{background:#c06431cc;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.summary-header[data-astro-cid-lavqwjzm] h4[data-astro-cid-lavqwjzm]{font-family:Merriweather,serif;font-size:1.2rem;font-weight:700;color:var(--white);margin:0}.summary-details[data-astro-cid-lavqwjzm]{padding:1.5rem}.detail-row[data-astro-cid-lavqwjzm]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row[data-astro-cid-lavqwjzm]:last-child{margin-bottom:0;border-bottom:none}.detail-label[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.9rem;font-weight:600;color:#fffc}.detail-value[data-astro-cid-lavqwjzm]{font-family:Lato,sans-serif;font-size:.9rem;color:var(--white);font-weight:500;text-align:right}@media (max-width: 768px){.form-step[data-astro-cid-lavqwjzm]{padding:1.5rem;min-height:350px}.name-fields[data-astro-cid-lavqwjzm],.address-row[data-astro-cid-lavqwjzm]{grid-template-columns:1fr;gap:.75rem}.preset-amounts[data-astro-cid-lavqwjzm]{grid-template-columns:repeat(2,1fr)}.frequency-buttons[data-astro-cid-lavqwjzm]{flex-direction:column}.purpose-option[data-astro-cid-lavqwjzm]{padding:1.25rem}.option-content[data-astro-cid-lavqwjzm]{flex-direction:column;text-align:center;gap:.75rem}}@media (max-width: 480px){.form-step[data-astro-cid-lavqwjzm]{padding:1.25rem}.step-header[data-astro-cid-lavqwjzm] h3[data-astro-cid-lavqwjzm]{font-size:1.2rem}.preset-amounts[data-astro-cid-lavqwjzm]{grid-template-columns:1fr}.section-group[data-astro-cid-lavqwjzm]{padding:1rem}}.form-navigation[data-astro-cid-3yfq3eoh]{padding:1.5rem 2rem;background:#324150e6;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:1rem;flex-shrink:0}.nav-btn[data-astro-cid-3yfq3eoh]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Lato,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.prev-btn[data-astro-cid-3yfq3eoh]{background:transparent;color:#ffffffb3;border:2px solid rgba(255,255,255,.2)}.prev-btn[data-astro-cid-3yfq3eoh]:not(:disabled):hover{background:#ffffff1a;color:var(--white);border-color:#fff6}.prev-btn[data-astro-cid-3yfq3eoh]:disabled{opacity:.3;cursor:not-allowed}.skip-btn[data-astro-cid-3yfq3eoh]{background:#f59e0b33;color:#f59e0b;border:2px solid rgba(245,158,11,.3)}.skip-btn[data-astro-cid-3yfq3eoh]:hover{background:#f59e0b4d;border-color:#f59e0b}.next-btn[data-astro-cid-3yfq3eoh],.submit-btn[data-astro-cid-3yfq3eoh]{background:var(--secondary);color:var(--white);border:2px solid var(--secondary)}.next-btn[data-astro-cid-3yfq3eoh]:hover,.submit-btn[data-astro-cid-3yfq3eoh]:hover{background:#d4732a;border-color:#d4732a;transform:translateY(-1px);box-shadow:0 4px 12px #c064314d}.submit-btn[data-astro-cid-3yfq3eoh]{background:linear-gradient(135deg,var(--secondary),var(--accent));border:none}.submit-btn[data-astro-cid-3yfq3eoh]:hover{background:linear-gradient(135deg,#d4732a,#c9805f);box-shadow:0 6px 20px #c0643166}@media (max-width: 768px){.form-navigation[data-astro-cid-3yfq3eoh]{padding:1rem 1.5rem;flex-direction:column}.nav-btn[data-astro-cid-3yfq3eoh]{width:100%;justify-content:center}}.donation-form[data-astro-cid-ie2xiqmc]{height:100%}.form-content[data-astro-cid-ie2xiqmc]{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:var(--secondary) transparent}.form-content[data-astro-cid-ie2xiqmc]::-webkit-scrollbar{width:8px}
