:root{--forest-green: #0f1412;--amber: #de892e;--sage-green: #bbc3be;--text-primary: #22372b;--text-secondary: #6b7280;--footer-text: rgba(255, 255, 255, .9);--footer-text-muted: rgba(255, 255, 255, .7);--footer-border: rgba(187, 195, 190, .3)}.footer.svelte-14ob7cu{position:relative;margin-top:0;background-color:#0f1412;padding:5rem 0;font-family:Avenir Next,Arial,sans-serif;color:#fff;border-top:1px solid #de892e}.back-to-top.svelte-14ob7cu{position:absolute;top:0;right:2.5rem;display:flex;height:40px;min-width:40px;align-items:center;justify-content:center;background-color:#0a110e;padding:.5rem;color:#fff;border:none;cursor:pointer;transition:all .3s ease}.back-to-top.svelte-14ob7cu:hover{background-color:#de892e}.back-to-top.svelte-14ob7cu:focus{outline:2px solid #de892e;outline-offset:2px}.back-to-top.svelte-14ob7cu svg:where(.svelte-14ob7cu){height:1.25rem;width:1.25rem}.footer-container.svelte-14ob7cu{max-width:72rem;margin:0 auto;padding:0 1rem}.footer-grid.svelte-14ob7cu{display:grid;grid-template-columns:1fr;gap:3.5rem}@media (min-width: 768px){.footer-grid.svelte-14ob7cu{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid.svelte-14ob7cu{grid-template-columns:repeat(3,1fr)}}.brand-column.svelte-14ob7cu{display:flex;flex-direction:column;gap:1.25rem}.logo.svelte-14ob7cu{height:1.25rem;align-self:flex-start;margin-left:0}.brand-text.svelte-14ob7cu{margin-top:.5rem;font-size:1.25rem;opacity:.9}.social-icons.svelte-14ob7cu{margin-top:.5rem;display:flex;gap:1rem}.social-link.svelte-14ob7cu{border-radius:.5rem;padding:.25rem;color:#fff;text-decoration:none;transition:all .3s ease}.social-link.svelte-14ob7cu:hover{transform:scale(1.1);color:#de892e}.social-link.svelte-14ob7cu:focus{outline:2px solid #de892e;outline-offset:2px}.social-link.svelte-14ob7cu svg:where(.svelte-14ob7cu){height:1.5rem;width:1.5rem}.nav-column.svelte-14ob7cu{display:flex;flex-direction:column}.section-title.svelte-14ob7cu{font-size:1.25rem;font-weight:700;color:#bbc3be;margin-bottom:.5rem}.nav-list.svelte-14ob7cu{margin-top:.5rem;list-style:none;padding:0}.nav-item.svelte-14ob7cu{margin-bottom:.25rem;font-size:1.125rem}.nav-link.svelte-14ob7cu{color:#fff;text-decoration:none;transition:color .2s ease}.nav-link.svelte-14ob7cu:hover,.nav-link.svelte-14ob7cu:focus{color:#de892e;text-decoration:underline;outline:none}.legal-links.svelte-14ob7cu{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.legal-link.svelte-14ob7cu{color:#fff;text-decoration:underline;font-size:.875rem;cursor:pointer;transition:color .2s ease}.legal-link.svelte-14ob7cu:hover,.legal-link.svelte-14ob7cu:focus{color:#de892e;outline:none}.form-column.svelte-14ob7cu{display:flex;flex-direction:column}.success-message.svelte-14ob7cu{margin-top:1rem;border-radius:.5rem;background-color:#16a34a;padding:1rem;color:#fff}.success-content.svelte-14ob7cu{display:flex;align-items:center}.success-icon.svelte-14ob7cu{margin-right:.5rem;height:1.25rem;width:1.25rem}.newsletter-form.svelte-14ob7cu{margin-top:.5rem}.form-group.svelte-14ob7cu{margin-bottom:1rem}.form-label.svelte-14ob7cu{display:block;margin-bottom:.25rem;font-size:1.125rem;color:#fff}.form-input.svelte-14ob7cu{width:100%;border-radius:.5rem;border:none;border-bottom:1px solid #bbc3be;background-color:transparent;padding:0 0 .5rem;color:#fff;transition:border-color .2s ease;font-family:inherit}.form-input.svelte-14ob7cu::placeholder{color:#d1d5db}.form-input.svelte-14ob7cu:focus{outline:none;border-bottom-color:#de892e}.form-input.svelte-14ob7cu:disabled{opacity:.5}.checkbox-group.svelte-14ob7cu{display:flex;align-items:flex-start;margin-bottom:1rem}.checkbox.svelte-14ob7cu{margin-top:.25rem;margin-right:.75rem;height:1rem;width:1rem;border-radius:.25rem;border:1px solid #bbc3be;background-color:transparent;accent-color:#de892e}.checkbox.svelte-14ob7cu:disabled{opacity:.5}.checkbox-label.svelte-14ob7cu{font-size:.875rem;line-height:1.5;color:#fff}.error-message.svelte-14ob7cu{margin-bottom:1rem;border-radius:.5rem;background-color:#dc2626;padding:.75rem;font-size:.875rem;color:#fff}.submit-button.svelte-14ob7cu{display:flex;min-width:140px;align-items:center;justify-content:center;border-radius:1.5rem;background-color:#de892e;padding:.75rem 1.5rem;font-weight:500;color:#fff;border:none;cursor:pointer;transition:all .3s ease}.submit-button.svelte-14ob7cu:hover:not(:disabled){background-color:#c4761f}.submit-button.svelte-14ob7cu:focus{outline:2px solid #de892e;outline-offset:2px}.submit-button.svelte-14ob7cu:disabled{cursor:not-allowed;opacity:.5}.loading-spinner.svelte-14ob7cu{margin-right:.5rem;margin-left:-.25rem;height:1rem;width:1rem;animation:svelte-14ob7cu-spin 1s linear infinite;color:#fff}.spinner-circle.svelte-14ob7cu{opacity:.25}.spinner-path.svelte-14ob7cu{opacity:.75}@keyframes svelte-14ob7cu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-disclaimer.svelte-14ob7cu{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(187,195,190,.3);font-family:Avenir Next,Arial,sans-serif}.disclaimer-section.svelte-14ob7cu{margin-bottom:1.25rem;padding:.9375rem 1.25rem;background-color:#bbc3be0d;border-radius:.5rem;border-left:3px solid var(--amber);transition:all .3s ease}.disclaimer-section.svelte-14ob7cu:hover{background-color:#bbc3be14;transform:translate(2px)}.disclaimer-section.svelte-14ob7cu:last-child{margin-bottom:0}.disclaimer-title.svelte-14ob7cu{font-size:1rem;font-weight:600;color:var(--amber);margin-bottom:.5rem;font-family:Avenir Next,Arial,sans-serif;text-align:left}.disclaimer-text.svelte-14ob7cu{font-size:.85rem;line-height:1.5;color:#ffffffd9;text-align:justify;margin:0}.copyright.svelte-14ob7cu{margin-top:3rem;border-top:1px solid rgba(187,195,190,.3);padding-top:2rem;text-align:center;border-top-opacity:.3}.copyright-text.svelte-14ob7cu{font-size:.875rem;opacity:.75;margin:0}@media (max-width: 768px){.footer-disclaimer.svelte-14ob7cu{margin-top:.9375rem;padding-top:.9375rem}.disclaimer-section.svelte-14ob7cu{padding:.75rem .9375rem;margin-bottom:.9375rem}.disclaimer-title.svelte-14ob7cu{font-size:.9rem}.disclaimer-text.svelte-14ob7cu{font-size:.8rem}}@media (max-width: 480px){.back-to-top.svelte-14ob7cu{right:1rem}.disclaimer-section.svelte-14ob7cu{padding:.625rem .75rem;margin-bottom:.75rem}.disclaimer-title.svelte-14ob7cu{font-size:.85rem}.disclaimer-text.svelte-14ob7cu{font-size:.75rem;line-height:1.4}}@media (prefers-reduced-motion: reduce){.svelte-14ob7cu{animation:none!important;transition:none!important}}.footer-quoter.svelte-1uwxp2m{background-color:#1a2b21;color:#fff;padding:5rem 0;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-body, "Avenir Next", sans-serif)}@media (max-width: 768px){.footer-quoter.svelte-1uwxp2m{padding:3rem 0 2rem}}.footer-container.svelte-1uwxp2m{max-width:1000px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-section.svelte-1uwxp2m{margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 768px){.brand-section.svelte-1uwxp2m{margin-bottom:2.5rem}}.logo-center.svelte-1uwxp2m{height:1.5rem;width:auto;opacity:.9}.brand-tagline.svelte-1uwxp2m{font-size:1.5rem;font-weight:500;color:#ffffffe6}@media (max-width: 768px){.brand-tagline.svelte-1uwxp2m{font-size:1.25rem}}.legal-grid.svelte-1uwxp2m{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:800px}@media (min-width: 768px){.legal-grid.svelte-1uwxp2m{grid-template-columns:repeat(2,1fr)}}.legal-card.svelte-1uwxp2m{padding:1.5rem;background-color:#ffffff08;border-radius:.75rem;border-bottom:2px solid #de892e;transition:all .3s ease}.legal-card.svelte-1uwxp2m:hover{background-color:#ffffff0d;transform:translateY(-2px)}.legal-card.svelte-1uwxp2m h6:where(.svelte-1uwxp2m){color:#de892e;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.legal-card.svelte-1uwxp2m p:where(.svelte-1uwxp2m){font-size:.8125rem;line-height:1.6;color:#fff9}.copyright.svelte-1uwxp2m{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);width:100%}@media (max-width: 768px){.copyright.svelte-1uwxp2m{margin-top:2.5rem;padding-top:1.5rem}}.copyright.svelte-1uwxp2m p:where(.svelte-1uwxp2m){font-size:.75rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em}
