@charset "UTF-8";:root{--bp-xs: 375px;--bp-sm: 576px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px;--bp-xxl: 1400px}.niche.svelte-1vd942x{--arch: 8rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem;box-sizing:border-box;max-width:28rem;margin:0 auto;padding:calc(var(--arch) + .5rem) 1.5rem 3rem;border-radius:50% 50% 0 0/var(--arch) var(--arch) 0 0;background-color:#fdfbf8;background-image:repeating-conic-gradient(from 270deg at 50% 100%,rgba(235,204,171,.1) 0deg 3deg,transparent 3deg 9deg);box-shadow:inset 0 -4px #cbab8b;color:#4a4536}.niche.wide.svelte-1vd942x{max-width:36rem}@media (max-width: 767px){.niche.svelte-1vd942x{--arch: 5rem;padding-right:1rem;padding-left:1rem}}.niche.svelte-1vd942x form{display:flex;flex-direction:column;gap:1rem}.niche.svelte-1vd942x .lead{color:#614c3b;font-family:Z003,serif;font-style:italic;font-size:1.25rem;text-align:center}.niche.svelte-1vd942x .seal{display:flex;align-items:center;justify-content:center;align-self:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#181611;box-shadow:inset 0 0 0 3px #e6ac00;color:#facc00;font-size:1.5rem}.niche.svelte-1vd942x h2{color:#181611;font-size:1.75rem;line-height:1.2;text-align:center}.niche.svelte-1vd942x .cta{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-height:3rem;margin-top:.5rem;padding:0 1.5rem;border:none;background:#e6ac00;color:#fff;font-family:Z003,serif;font-style:italic;font-size:1.5rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.niche.svelte-1vd942x .cta:hover{background:#d19000}.niche.svelte-1vd942x .cta:focus-visible{outline:3px solid #e6ac00;outline-offset:2px}.niche.svelte-1vd942x .cta:disabled{background:#cbab8b;cursor:progress}.niche.svelte-1vd942x .message{padding:.5rem 1rem;background:#fff;box-shadow:inset 3px 0 #e6ac00;color:#181611}.niche.svelte-1vd942x .message.error{box-shadow:inset 3px 0 #d19000}.niche.svelte-1vd942x .message.success{box-shadow:inset 3px 0 #167634}.niche.svelte-1vd942x .alt{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin-top:.5rem;padding-top:1rem;box-shadow:inset 0 3px #fff;font-size:.875rem;text-align:center}.niche.svelte-1vd942x .alt a,.niche.svelte-1vd942x .link-button{padding:0;border:none;background:none;color:#614c3b;font-family:inherit;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;cursor:pointer}.niche.svelte-1vd942x .alt a:after{content:"→";margin-left:.25rem}.niche.svelte-1vd942x .alt a:hover,.niche.svelte-1vd942x .link-button:hover{color:#d19000}
