main.svelte-1hyqnwc{background:#fcfbf9;color:#243b3d}.hero.svelte-1hyqnwc{position:relative;overflow:hidden;background:#025761;color:#fff}.hero-image.svelte-1hyqnwc{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#002b30eb,#002b3094),url(../../../Costa%20Rica/main.png) center/cover}.hero-content.svelte-1hyqnwc{position:relative;max-width:1152px;margin:auto;padding:42px 24px 72px}.back.svelte-1hyqnwc{font-size:14px;display:inline-block;margin-bottom:44px;text-decoration:underline;text-underline-offset:4px}.eyebrow.svelte-1hyqnwc{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}h1.svelte-1hyqnwc,h2.svelte-1hyqnwc,h3.svelte-1hyqnwc{font-family:Georgia,serif}h1.svelte-1hyqnwc{font-size:clamp(36px,5vw,62px);line-height:1.1;max-width:850px;margin:0 0 24px;text-wrap:balance}.intro.svelte-1hyqnwc{font-size:21px;max-width:620px;line-height:1.6}.date.svelte-1hyqnwc{margin:28px 0;font-size:19px}.date.svelte-1hyqnwc span:where(.svelte-1hyqnwc){display:inline-block;padding:5px 10px;margin:8px;background:#fff2;border:1px solid #ffffff60;border-radius:20px;font-size:12px}.primary.svelte-1hyqnwc{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#a55f51;color:#fff;border-radius:8px;padding:16px 24px;font-weight:600;text-align:center}.primary.svelte-1hyqnwc:hover{background:#8b4e42}.hero-note.svelte-1hyqnwc{margin-top:16px;font-size:14px}.details.svelte-1hyqnwc{display:grid;grid-template-columns:1fr 1fr;gap:72px;max-width:1152px;margin:auto;padding:72px 24px;align-items:start}.story.svelte-1hyqnwc{padding-top:16px}.story.svelte-1hyqnwc .eyebrow:where(.svelte-1hyqnwc),.form-card.svelte-1hyqnwc .eyebrow:where(.svelte-1hyqnwc){color:#037280}h2.svelte-1hyqnwc{font-size:32px;line-height:1.2;margin-bottom:22px}h3.svelte-1hyqnwc{font-size:22px;margin-bottom:12px}.story.svelte-1hyqnwc p:where(.svelte-1hyqnwc){line-height:1.8;margin-bottom:20px}.context-link.svelte-1hyqnwc{color:#037280;text-decoration:underline;text-underline-offset:3px}.status-box.svelte-1hyqnwc{background:#eaf2ef;border-left:3px solid #037280;padding:24px;margin:32px 0;border-radius:0 12px 12px 0}.status-box.svelte-1hyqnwc p:where(.svelte-1hyqnwc):last-child{margin-bottom:0}.form-card.svelte-1hyqnwc{background:#fff;padding:32px;border:1px solid #e6e5dc;border-radius:18px;box-shadow:0 16px 50px #233d3810;scroll-margin-top:96px}.form-card.svelte-1hyqnwc h2:where(.svelte-1hyqnwc){margin-bottom:12px}.form-intro.svelte-1hyqnwc{line-height:1.6;margin-bottom:24px;color:#556363}label.svelte-1hyqnwc{display:block;font-size:14px;font-weight:600;margin:16px 0 7px}label.svelte-1hyqnwc span:where(.svelte-1hyqnwc){font-weight:400;color:#5d6969}input.svelte-1hyqnwc,textarea.svelte-1hyqnwc{display:block;width:100%;border:1px solid #aebbb9;background:#fff;border-radius:7px;padding:11px 12px;color:#243b3d}input.svelte-1hyqnwc:focus,textarea.svelte-1hyqnwc:focus{outline:2px solid #037280;outline-offset:2px}input.svelte-1hyqnwc:disabled{background:#f1f4f3}.counts.svelte-1hyqnwc{display:grid;grid-template-columns:1fr 1fr;gap:16px}.help.svelte-1hyqnwc,.signup-note.svelte-1hyqnwc{font-size:13px;line-height:1.6;color:#556363;margin:10px 0}form.svelte-1hyqnwc .primary:where(.svelte-1hyqnwc){width:100%;margin-top:14px}button.svelte-1hyqnwc:disabled{opacity:.65;cursor:wait}.signup-note.svelte-1hyqnwc{text-align:center}.contact-link.svelte-1hyqnwc{display:block;text-align:center;font-size:14px;color:#037280;margin-top:20px;text-decoration:underline}.error.svelte-1hyqnwc{background:#fff0ed;color:#923426;padding:12px;border-radius:6px}.success.svelte-1hyqnwc{background:#eaf2ef;padding:24px;border-radius:12px;line-height:1.7}a.svelte-1hyqnwc:focus-visible,button.svelte-1hyqnwc:focus-visible{outline:3px solid #c17c6f;outline-offset:4px}@media (max-width:760px){.details.svelte-1hyqnwc{grid-template-columns:1fr;gap:32px;padding:40px 20px}.form-card.svelte-1hyqnwc{padding:24px 20px}.hero-content.svelte-1hyqnwc{padding:28px 20px 44px}.back.svelte-1hyqnwc{margin-bottom:28px}.date.svelte-1hyqnwc span:where(.svelte-1hyqnwc){margin-left:0}h2.svelte-1hyqnwc{font-size:28px}}
