.banner[data-astro-cid-ta2fbyqs],.gratitude-wrapper[data-astro-cid-ta2fbyqs]{position:relative;overflow:hidden}.banner[data-astro-cid-ta2fbyqs]:before,.gratitude-wrapper[data-astro-cid-ta2fbyqs]:before{content:"";z-index:1;position:absolute;inset:0}.banner[data-astro-cid-ta2fbyqs]:before{background:#0006}.gratitude-wrapper[data-astro-cid-ta2fbyqs]:before{background:#0000004d}.bg-photo[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.banner[data-astro-cid-ta2fbyqs]{min-height:340px;color:var(--text-light);justify-content:center;align-items:center;display:flex}.banner-content[data-astro-cid-ta2fbyqs]{z-index:10;--content-padding:20px;--max-container:100vw;width:100%;max-width:calc(var(--max-container) - var(--content-padding) * 2);margin:0 auto;position:relative}@media (width>=600px){.banner-content[data-astro-cid-ta2fbyqs]{--content-padding:calc(10vw - var(--gutter-column,0px))}}@media (width>=1200px){.banner-content[data-astro-cid-ta2fbyqs]{--content-padding:var(--content-padding-desktop,20px);--max-container:var(--max-container-desktop,1040px)}}@media (width>=1600px){.banner-content[data-astro-cid-ta2fbyqs]{--max-container:var(--max-container-desktop,1280px)}}.banner[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{color:var(--text-light);letter-spacing:-1px;max-width:760px;font-size:clamp(32px,7vw + 10px,60px);line-height:1.1}.intro[data-astro-cid-ta2fbyqs]{text-align:center;padding:48px 24px}.intro[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#1c3529;margin-bottom:24px;font-size:clamp(28px,.625vw + 26px,34px);line-height:1.2}.intro[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:800px;color:var(--text-dark);margin:0 auto;font-size:18px;line-height:1.6}.bg-white[data-astro-cid-ta2fbyqs]{background-color:#fff}.split-wrapper[data-astro-cid-ta2fbyqs]{background-color:var(--primary-background);grid-template-columns:1fr 1fr;width:100%;height:300px;display:grid}.split-image-bg[data-astro-cid-ta2fbyqs]{width:100%;height:100%;position:relative}.split-image-bg[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.split-content[data-astro-cid-ta2fbyqs]{flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.split-inner[data-astro-cid-ta2fbyqs]{width:100%;max-width:640px;margin:0 auto;padding:0 40px}.split-inner[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:#1c3529;margin-bottom:24px;font-size:clamp(24px,.625vw + 26px,28px);line-height:1.2}.split-inner[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--text-dark);font-size:18px;line-height:1.6}.image-left[data-astro-cid-ta2fbyqs] .split-image-bg[data-astro-cid-ta2fbyqs]{order:1}.image-left[data-astro-cid-ta2fbyqs] .split-content[data-astro-cid-ta2fbyqs],.image-right[data-astro-cid-ta2fbyqs] .split-image-bg[data-astro-cid-ta2fbyqs]{order:2}.image-right[data-astro-cid-ta2fbyqs] .split-content[data-astro-cid-ta2fbyqs]{order:1}@media (width<=768px){.split-wrapper[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;height:auto}.split-inner[data-astro-cid-ta2fbyqs]>[data-astro-cid-ta2fbyqs]{text-align:left}.image-left[data-astro-cid-ta2fbyqs] .split-image-bg[data-astro-cid-ta2fbyqs],.image-right[data-astro-cid-ta2fbyqs] .split-image-bg[data-astro-cid-ta2fbyqs]{order:1;height:50vw;min-height:300px}.image-left[data-astro-cid-ta2fbyqs] .split-content[data-astro-cid-ta2fbyqs],.image-right[data-astro-cid-ta2fbyqs] .split-content[data-astro-cid-ta2fbyqs]{text-align:center;order:2;align-items:center;padding:48px 16px}.split-inner[data-astro-cid-ta2fbyqs]{max-width:800px;padding:0}}.mission-green[data-astro-cid-ta2fbyqs]{background-color:var(--primary-accent);color:var(--text-light);text-align:center;padding:48px 24px}.mission-green[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{color:var(--text-light);margin-bottom:24px;font-size:clamp(28px,.625vw + 26px,34px)}.mission-green[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:18px;line-height:1.6}.mission-container[data-astro-cid-ta2fbyqs]{max-width:800px;margin:0 auto}.gratitude-wrapper[data-astro-cid-ta2fbyqs]{justify-content:center;align-items:center;padding:120px 24px;display:flex}.gratitude-container[data-astro-cid-ta2fbyqs]{z-index:10;justify-content:center;width:100%;max-width:1240px;display:flex;position:relative}.gratitude-card[data-astro-cid-ta2fbyqs]{background-color:var(--primary-background);color:var(--text-dark);text-align:center;border-radius:8px;width:100%;max-width:900px;padding:64px 48px;box-shadow:0 10px 40px #0000001a}.gratitude-card[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-body);margin-bottom:32px;font-size:clamp(20px,1vw + 1rem,28px);line-height:1.3}.gratitude-card[data-astro-cid-ta2fbyqs] .btn-primary[data-astro-cid-ta2fbyqs]{padding:16px 40px}@media (width<=768px){.gratitude-wrapper[data-astro-cid-ta2fbyqs]{padding:80px 24px}.gratitude-card[data-astro-cid-ta2fbyqs]{padding:48px 32px}}.contact-section[data-astro-cid-ta2fbyqs]{background-color:#fff;padding:48px 24px}.contact-container[data-astro-cid-ta2fbyqs]{text-align:center;max-width:600px;margin:0 auto}.contact-container[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);margin-bottom:16px;font-size:clamp(20px,1vw + 1rem,28px)}.contact-container[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{color:var(--text-dark);margin-bottom:48px;font-size:18px}.contact-container[data-astro-cid-ta2fbyqs] .disclaimer[data-astro-cid-ta2fbyqs]{opacity:.6;text-align:center;margin-block:0;font-size:11px;line-height:22px}.contact-container[data-astro-cid-ta2fbyqs] .disclaimer[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:inherit;text-decoration:underline}.contact-form[data-astro-cid-ta2fbyqs]{text-align:left;flex-direction:column;gap:16px;display:flex}.contact-form[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs],.contact-form[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{font-family:var(--font-body);background-color:#fafafa;border:1px solid #ddd;border-radius:8px;height:48px;padding:16px;font-size:16px;transition:all .2s}.contact-form[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]:focus,.contact-form[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]:focus{background-color:#fff;border-color:#8e8f8c;outline:none}.contact-form[data-astro-cid-ta2fbyqs] textarea[data-astro-cid-ta2fbyqs]{height:96px}.contact-form[data-astro-cid-ta2fbyqs] button[data-astro-cid-ta2fbyqs]{margin:0 auto}.contact-form[data-astro-cid-ta2fbyqs] .form-status[data-astro-cid-ta2fbyqs]{text-align:center}@media (width<=600px){.intro[data-astro-cid-ta2fbyqs]{padding:30px 20px}.gratitude-wrapper[data-astro-cid-ta2fbyqs]{padding:60px 16px}.gratitude-card[data-astro-cid-ta2fbyqs]{padding:40px 24px}.mission-green[data-astro-cid-ta2fbyqs]{padding:48px 16px}.contact-section[data-astro-cid-ta2fbyqs]{padding-top:32px;padding-bottom:32px}.contact-section[data-astro-cid-ta2fbyqs] .contact-container[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]{margin-bottom:16px}}
