.email-signup-section[data-astro-cid-6vitey3w]{max-width:80rem;margin:0 auto;padding:2rem 1rem}@media (min-width: 640px){.email-signup-section[data-astro-cid-6vitey3w]{padding:2rem 1.5rem}}@media (min-width: 1024px){.email-signup-section[data-astro-cid-6vitey3w]{padding:2rem}}.signup-inner[data-astro-cid-6vitey3w]{background:#c4d8eb;border:1px solid #93bbd8;border-radius:1rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;width:100%}.signup-text[data-astro-cid-6vitey3w]{flex:1 1 300px;min-width:0}.signup-title[data-astro-cid-6vitey3w]{font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 .35rem;line-height:1.3;white-space:nowrap}.signup-desc[data-astro-cid-6vitey3w]{font-family:"Source Serif 4",Georgia,serif;font-size:.9375rem;color:var(--color-muted);margin:0;line-height:1.55}.signup-form[data-astro-cid-6vitey3w]{flex:0 1 420px;min-width:0}.signup-row[data-astro-cid-6vitey3w]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.signup-input[data-astro-cid-6vitey3w]{flex:1 1 220px;min-width:0;padding:.875rem 1.25rem;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;color:var(--color-text);background:#fff;border:1.5px solid rgba(219,176,148,.5);border-radius:9999px;outline:none;transition:border-color .15s}.signup-input[data-astro-cid-6vitey3w]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #d9701f26}.signup-input[data-astro-cid-6vitey3w]::-moz-placeholder{color:var(--color-placeholder)}.signup-input[data-astro-cid-6vitey3w]::placeholder{color:var(--color-placeholder)}.signup-btn[data-astro-cid-6vitey3w]{flex-shrink:0;display:inline-flex;align-items:center;padding:.875rem 1.75rem;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#fff;background:var(--color-brand);border:none;border-radius:9999px;cursor:pointer;transition:filter .15s,transform .15s;white-space:nowrap}.signup-btn[data-astro-cid-6vitey3w]:hover{filter:brightness(1.08);transform:translateY(-1px)}.signup-btn[data-astro-cid-6vitey3w]:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.signup-note[data-astro-cid-6vitey3w]{margin:.75rem 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;color:var(--color-muted)}.signup-footer[data-astro-cid-6vitey3w]{border-top:1px solid rgba(219,176,148,.35);padding-top:1.5rem;margin-top:1.5rem}.signup-footer-title[data-astro-cid-6vitey3w]{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.signup-footer-desc[data-astro-cid-6vitey3w]{font-family:DM Sans,system-ui,sans-serif;font-size:1rem;color:var(--color-muted);margin:0 0 .875rem}.signup-footer-cta[data-astro-cid-6vitey3w]{display:inline-flex;align-items:center;padding:.5rem 1.125rem;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;background:var(--color-brand);border-radius:9999px;text-decoration:none;transition:filter .15s;white-space:nowrap}.signup-footer-cta[data-astro-cid-6vitey3w]:hover{filter:brightness(1.08)}.signup-footer-cta[data-astro-cid-6vitey3w]:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.signup-inline[data-astro-cid-6vitey3w]{margin:3rem 0;border-radius:1.25rem;background:linear-gradient(135deg,var(--color-warm-card) 0%,var(--color-warm-bg) 100%);border:1px solid rgba(219,176,148,.3);padding:2.5rem}.signup-inline-inner[data-astro-cid-6vitey3w]{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 640px){.signup-inline-inner[data-astro-cid-6vitey3w]{flex-direction:row;align-items:flex-start;gap:2.5rem}.signup-inline-text[data-astro-cid-6vitey3w],.signup-inline-form[data-astro-cid-6vitey3w]{flex:1}}.signup-inline-label[data-astro-cid-6vitey3w]{font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-sage);margin:0 0 .5rem}.signup-inline-title[data-astro-cid-6vitey3w]{font-family:Playfair Display,Georgia,serif;font-size:1.375rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;line-height:1.3}.signup-inline-desc[data-astro-cid-6vitey3w]{font-family:"Source Serif 4",Georgia,serif;font-size:1rem;color:var(--color-muted);margin:0;line-height:1.6}.signup-inline-form[data-astro-cid-6vitey3w]{display:flex;flex-direction:column;gap:.625rem}.kit-form-wrapper[data-astro-cid-6vitey3w]{flex:0 1 420px;min-width:260px;display:flex;flex-direction:column;gap:.5rem}.signup-section-cta[data-astro-cid-6vitey3w]{display:inline-flex;align-items:center;padding:.875rem 1.75rem;font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:600;color:#fff;background:var(--color-brand);border-radius:9999px;text-decoration:none;transition:filter .15s,transform .15s;white-space:nowrap;align-self:flex-start}.signup-section-cta[data-astro-cid-6vitey3w]:hover{filter:brightness(1.08);transform:translateY(-1px)}.signup-section-cta[data-astro-cid-6vitey3w]:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.formkit-form{background:transparent!important;border:none!important;padding:0!important;margin:0!important;max-width:none!important}input[name=email_address]{width:100%!important;box-sizing:border-box!important;padding:.875rem 1.25rem!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:1rem!important;color:var(--color-text)!important;background:#fff!important;border:1.5px solid rgba(219,176,148,.5)!important;border-radius:9999px!important;outline:none!important;margin-bottom:.5rem!important}input[name=email_address]:focus{border-color:var(--color-brand)!important;box-shadow:0 0 0 3px #d9701f26!important}.formkit-submit{width:100%!important;padding:.875rem 1.75rem!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:1rem!important;font-weight:600!important;color:#fff!important;background:var(--color-brand)!important;border:none!important;border-radius:9999px!important;cursor:pointer!important}.formkit-submit:hover{filter:brightness(1.08)!important}.formkit-field{margin:0 0 .5rem!important}.formkit-powered-by-convertkit-container{display:none!important}
