form.svelte-1l0aghw{padding:clamp(20px,4vw,44px);border:1px solid #e6e5dc;border-radius:18px;background:#fff;box-shadow:0 16px 50px #233d3810}.grid-fields.svelte-1l0aghw,.choices.svelte-1l0aghw{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.full.svelte-1l0aghw{grid-column:1/-1}label.svelte-1l0aghw,legend.svelte-1l0aghw{font-weight:600;font-size:15px}label.svelte-1l0aghw:not(.choice){display:block;margin:18px 0 8px}label.svelte-1l0aghw span:where(.svelte-1l0aghw){font-weight:400}input.svelte-1l0aghw:not([type=checkbox]),select.svelte-1l0aghw{width:100%;min-width:0;padding:12px;border:1px solid #aebbb9;border-radius:7px;background:#fff;color:#243b3d;min-height:48px}input.svelte-1l0aghw:disabled{background:#f1f4f3}fieldset.svelte-1l0aghw{border:0;border-top:1px solid #e6e5dc;padding-top:22px;margin-top:32px}legend.svelte-1l0aghw{font-size:18px;padding-right:12px}.choice.svelte-1l0aghw{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-weight:400;cursor:pointer;line-height:1.5}input[type=checkbox].svelte-1l0aghw{flex-shrink:0;width:19px;height:19px;margin-top:2px;accent-color:#037280}.hint.svelte-1l0aghw{font-size:13px;line-height:1.6;color:#556363;margin:8px 0 16px}.newsletter.svelte-1l0aghw{margin:28px 0 12px;border-top:1px solid #e6e5dc;padding-top:24px}.form-notice.svelte-1l0aghw{padding:16px;background:#f7f0e8;border-left:3px solid #c17c6f;font-size:14px;line-height:1.7;margin-bottom:18px}.success.svelte-1l0aghw{padding:32px;background:#f0f4f1;border-radius:18px;line-height:1.8}.success.svelte-1l0aghw h3:where(.svelte-1l0aghw){font-size:24px;margin-bottom:16px}.success.svelte-1l0aghw p:where(.svelte-1l0aghw)+p:where(.svelte-1l0aghw){margin-top:16px}button.svelte-1l0aghw:disabled{opacity:.65;cursor:wait}a.svelte-1l0aghw{color:#037280;text-decoration:underline}button.svelte-1l0aghw{width:100%;border-radius:6px;min-height:56px;padding:14px 20px;color:#fff;background:#a66a5d;font-weight:600;margin:16px 0}button.svelte-1l0aghw:hover{background:#8b4e42}input.svelte-1l0aghw:focus-visible,select.svelte-1l0aghw:focus-visible,button.svelte-1l0aghw:focus-visible{outline:2px solid #037280;outline-offset:3px}@media (max-width:600px){.grid-fields.svelte-1l0aghw,.choices.svelte-1l0aghw{grid-template-columns:1fr;gap:8px}}main.svelte-1gbk0s1{background:#fcfbf9;color:#243b3d}.wrap.svelte-1gbk0s1{width:min(1152px,100%);margin:auto;padding-left:24px;padding-right:24px}.section.svelte-1gbk0s1{padding-top:88px;padding-bottom:88px}.intro.svelte-1gbk0s1{max-width:900px;text-align:center;padding-top:88px;padding-bottom:80px}h1.svelte-1gbk0s1{font-size:clamp(36px,5vw,60px);line-height:1.12;margin-bottom:28px;text-wrap:balance}h2.svelte-1gbk0s1{font-size:clamp(30px,3.5vw,44px);line-height:1.2;margin-bottom:24px}h3.svelte-1gbk0s1{font-size:26px;line-height:1.3;margin-bottom:16px}p.svelte-1gbk0s1{line-height:1.8;margin-bottom:20px}.lead.svelte-1gbk0s1{font-size:clamp(18px,2vw,22px);line-height:1.7}.actions.svelte-1gbk0s1{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.cta.svelte-1gbk0s1{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 24px;border:1px solid transparent;border-radius:6px;background:#c17c6f;color:#fff;font-size:16px;font-weight:600;text-align:center;line-height:1.4}.cta.svelte-1gbk0s1:hover{background:#a66a5d}.secondary.svelte-1gbk0s1{background:transparent;border-color:#037280;color:#037280}.secondary.svelte-1gbk0s1:hover{background:#0372800d}.teal.svelte-1gbk0s1{background:#037280}.teal.svelte-1gbk0s1:hover{background:#025b66}.costa-rica.svelte-1gbk0s1{position:relative;background:url(../../../Costa%20Rica/main.png) center/cover no-repeat;color:#fff;padding:100px 0;scroll-margin-top:90px}.shade.svelte-1gbk0s1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000b,#0008,#0005)}.costa-content.svelte-1gbk0s1{position:relative;max-width:900px;text-align:center}.costa-content.svelte-1gbk0s1 h2:where(.svelte-1gbk0s1){font-size:clamp(36px,5vw,60px)}.badge.svelte-1gbk0s1{display:inline-block;border-radius:24px;padding:8px 18px;background:#fffffff0;color:#94554a;font-size:13px;font-weight:600;letter-spacing:.07em}.small.svelte-1gbk0s1{font-size:14px;max-width:620px;margin:24px auto 0}.principles.svelte-1gbk0s1 h2:where(.svelte-1gbk0s1),.testimonials.svelte-1gbk0s1 h2:where(.svelte-1gbk0s1){max-width:740px}.principle-grid.svelte-1gbk0s1{display:grid;grid-template-columns:repeat(6,1fr);gap:40px;margin-top:42px}.principle-grid.svelte-1gbk0s1 article:where(.svelte-1gbk0s1){grid-column:span 2;border-top:1px solid #b9caca;padding-top:22px}.principle-grid.svelte-1gbk0s1 article:where(.svelte-1gbk0s1):nth-last-child(-n+2){grid-column:span 3}.number.svelte-1gbk0s1{display:block;color:#037280;font-size:13px;letter-spacing:.1em;margin-bottom:20px}.archive.svelte-1gbk0s1,.form-section.svelte-1gbk0s1{background:#f0f4f1}.section-intro.svelte-1gbk0s1{max-width:760px;margin-bottom:38px}.past-trip.svelte-1gbk0s1{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px}.past-trip.svelte-1gbk0s1 img:where(.svelte-1gbk0s1){width:100%;height:340px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.eyebrow.svelte-1gbk0s1{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#037280}.testimonials.svelte-1gbk0s1{max-width:960px}.form-layout.svelte-1gbk0s1{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px}#formular-general.svelte-1gbk0s1{scroll-margin-top:90px}a.svelte-1gbk0s1:focus-visible{outline:3px solid #037280;outline-offset:4px}@media (max-width:900px){.form-layout.svelte-1gbk0s1{grid-template-columns:1fr}.form-intro.svelte-1gbk0s1{max-width:740px}}@media (max-width:640px){.wrap.svelte-1gbk0s1{padding-left:20px;padding-right:20px}.intro.svelte-1gbk0s1,.section.svelte-1gbk0s1{padding-top:48px;padding-bottom:48px}.actions.svelte-1gbk0s1{flex-direction:column}.costa-rica.svelte-1gbk0s1{padding:64px 0}.principle-grid.svelte-1gbk0s1{grid-template-columns:1fr;gap:24px}.principle-grid.svelte-1gbk0s1 article:where(.svelte-1gbk0s1),.principle-grid.svelte-1gbk0s1 article:where(.svelte-1gbk0s1):nth-last-child(-n+2){grid-column:auto}.past-trip.svelte-1gbk0s1{grid-template-columns:1fr;gap:24px}.past-trip.svelte-1gbk0s1 img:where(.svelte-1gbk0s1){height:280px}.form-layout.svelte-1gbk0s1{gap:24px}}
