.hero[data-astro-cid-ldg4qjxu]{background:linear-gradient(to bottom, var(--color-midnight) calc(100% - 4px), var(--bg) 0);padding:clamp(40px,7vw,80px) 0 0;position:relative;overflow:hidden}.hero[data-astro-cid-ldg4qjxu]:after{content:"";background:var(--bg);border-radius:50% 50% 0 0/100% 100% 0 0;height:clamp(36px,6vw,64px);position:absolute;bottom:-1px;left:-10%;right:-10%}.hero-inner[data-astro-cid-ldg4qjxu]{z-index:1;grid-template-areas:"text""barn";align-items:end;gap:28px;display:grid;position:relative}.hero-text[data-astro-cid-ldg4qjxu]{grid-area:text;max-width:620px}.hero[data-astro-cid-ldg4qjxu] h1[data-astro-cid-ldg4qjxu]{font-size:clamp(2.4rem,6vw,4rem)}h1[data-astro-cid-ldg4qjxu] em[data-astro-cid-ldg4qjxu]{color:var(--color-lantern);font-style:italic}.hero[data-astro-cid-ldg4qjxu] .lead[data-astro-cid-ldg4qjxu]{margin-bottom:28px}.neighbor[data-astro-cid-ldg4qjxu]{font-family:var(--font-display);color:var(--color-lantern);margin:20px 0 0;font-style:italic}.barn[data-astro-cid-ldg4qjxu]{grid-area:barn;justify-self:center;width:100%;max-width:520px;margin-bottom:-1px}@media (width>=900px){.hero-inner[data-astro-cid-ldg4qjxu]{grid-template-columns:1.2fr 1fr;grid-template-areas:"barn text";gap:48px}.hero-text[data-astro-cid-ldg4qjxu]{align-self:center;padding-bottom:clamp(48px,6vw,80px)}.hero[data-astro-cid-ldg4qjxu] h1[data-astro-cid-ldg4qjxu]{font-size:clamp(2.6rem,4.6vw,3.6rem)}.barn[data-astro-cid-ldg4qjxu]{justify-self:start;max-width:680px;margin-left:-24px}}.two-col[data-astro-cid-ldg4qjxu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:32px 64px;display:grid}.feature-list[data-astro-cid-ldg4qjxu]{font-size:1.1rem}.packages[data-astro-cid-ldg4qjxu]{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (width>=620px){.packages[data-astro-cid-ldg4qjxu]{grid-template-columns:repeat(2,1fr)}}.package[data-astro-cid-ldg4qjxu]{flex-direction:column;display:flex}.package--featured[data-astro-cid-ldg4qjxu]{border:2px solid var(--color-lantern)}.badges[data-astro-cid-ldg4qjxu]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.badge[data-astro-cid-ldg4qjxu]{background:var(--color-lantern);color:var(--color-midnight);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:800}.badge--soon[data-astro-cid-ldg4qjxu]{background:var(--color-midnight);color:var(--color-snow)}.price[data-astro-cid-ldg4qjxu]{font-family:var(--font-display);color:var(--color-brick);margin:0 0 8px;font-size:2.4rem;line-height:1}.summary[data-astro-cid-ldg4qjxu]{color:var(--text-muted)}.extras[data-astro-cid-ldg4qjxu]{max-width:760px;margin-top:32px}.extras[data-astro-cid-ldg4qjxu] p[data-astro-cid-ldg4qjxu]{margin-bottom:.6em}.early-bird[data-astro-cid-ldg4qjxu]{background:#fbf0dc;border-radius:10px;padding:10px 16px;font-weight:700;display:inline-block}.steps[data-astro-cid-ldg4qjxu]{counter-reset:step;margin:0;padding:0;list-style:none}.steps[data-astro-cid-ldg4qjxu] li[data-astro-cid-ldg4qjxu]{counter-increment:step;border-top:3px solid var(--color-lantern);padding-top:16px}.steps[data-astro-cid-ldg4qjxu] h3[data-astro-cid-ldg4qjxu]:before{content:counter(step) ". ";color:var(--color-gold-text)}.book-grid[data-astro-cid-ldg4qjxu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:40px 64px;display:grid}.contact-line[data-astro-cid-ldg4qjxu]{color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:.4em}.contact-line[data-astro-cid-ldg4qjxu] a[data-astro-cid-ldg4qjxu]{color:var(--text);font-weight:700}.form[data-astro-cid-ldg4qjxu]{flex-direction:column;gap:18px;display:flex}.field[data-astro-cid-ldg4qjxu]{flex-direction:column;gap:6px;min-width:0;display:flex}fieldset[data-astro-cid-ldg4qjxu].field{border:0;margin:0;padding:0}.field-row[data-astro-cid-ldg4qjxu]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;display:grid}label[data-astro-cid-ldg4qjxu],legend[data-astro-cid-ldg4qjxu]{font-size:.95rem;font-weight:700}legend[data-astro-cid-ldg4qjxu]{margin-bottom:6px;padding:0}.optional[data-astro-cid-ldg4qjxu]{color:var(--text-muted);font-weight:400}input[data-astro-cid-ldg4qjxu],select[data-astro-cid-ldg4qjxu],textarea[data-astro-cid-ldg4qjxu]{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #cfc9bf;border-radius:10px;padding:12px 14px}textarea[data-astro-cid-ldg4qjxu]{resize:vertical}input[data-astro-cid-ldg4qjxu]:focus,select[data-astro-cid-ldg4qjxu]:focus,textarea[data-astro-cid-ldg4qjxu]:focus{outline:3px solid var(--color-lantern);outline-offset:0;border-color:var(--color-gold-text)}.choice[data-astro-cid-ldg4qjxu]{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-weight:400;display:flex}.choice[data-astro-cid-ldg4qjxu] input[data-astro-cid-ldg4qjxu]{width:1.15em;height:1.15em;accent-color:var(--color-gold-text);flex:none;margin:.3em 0 0}.domain-field[data-astro-cid-ldg4qjxu]{margin-top:10px;display:none}fieldset[data-astro-cid-ldg4qjxu]:has(input[value^=Custom]:checked) .domain-field[data-astro-cid-ldg4qjxu]{display:flex}.hint[data-astro-cid-ldg4qjxu]{color:var(--text-muted);margin:0;font-size:.9rem}.trap[data-astro-cid-ldg4qjxu]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form[data-astro-cid-ldg4qjxu] .button[data-astro-cid-ldg4qjxu]{align-self:flex-start}.form[data-astro-cid-ldg4qjxu] .button[data-astro-cid-ldg4qjxu]:disabled{opacity:.6;cursor:wait}.form-status[data-astro-cid-ldg4qjxu]{overflow-wrap:anywhere;background:#e6f0e6;border-radius:10px;margin:0;padding:12px 14px}.form-status--error[data-astro-cid-ldg4qjxu]{background:#fbf0dc}
