@font-face{font-family:basic-sans;src:url(../../../fonts/BasicSansLight/font.woff2)format("woff2"),url(../../../fonts/BasicSansLight/font.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:basic-sans;src:url(../../../fonts/BasicSansSemiBold/font.woff2)format("woff2"),url(../../../fonts/BasicSansSemiBold/font.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:room_205regular;src:url(../../../fonts/Room205_WEB/Room205-Regular.woff2)format("woff2"),url(../../../fonts/Room205_WEB/Room205-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:paradise_typeface_free_demoRg;src:url(../../../fonts/paradise/paradisetypeface-regular-webfont.woff2)format("woff2"),url(../../../fonts/paradise/paradisetypeface-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--black-primary:#21231c;--black-2:#010b14;--white:#fff;--green-very-light:#d5e8da;--green-light:#8cb582;--green-light-darker:#72946a;--green-dark:#1c5733;--green-darker:#0b2e19;--blue-very-light:#dbeefa;--blue-light:#6fc0e5;--blue-light-darker:#5ca1c0;--blue-dark:#1a75b2;--blue-darker:#115685;--gray:#f2f2f2;--gray-16:#d7dbd8;--gray-16-2:#c0c2c3;--gray-16-transparent:#010b1429;--gray-32:#afb6b2;--gray-32-2:#9b9fa1;--gray-32-transparent:#010b1452;--gray-48:#87928b;--gray-64:#5f6e64;--gray-64-transparent:#010b14a3;--gray-80:#37493d;--gray-medium:#d4d4d3;--yellow:#ffbb04;--sand:#eae0a4;--backdrop-bg:#051c0d3d;--font-basic-sans:"basic-sans", "sans-serif";--font-headline:"room_205regular", "sans-serif";--font-special:"paradise_typeface_free_demoRg";--text-h1:32px;--text-h1-script-font:48px;--text-h2:28px;--text-h3:24px;--text-h4:20px;--text-h5:16px;--text-body:16px;--text-small:14px;--text-tiny:12px}@media (width>=640px){:root{--text-h1:clamp(2rem, 1.5rem + 1.25vw, 2.75rem);--text-h1-script-font:clamp(3rem, 2.3333rem + 1.6667vw, 4rem);--text-h2:clamp(1.75rem, 1.25rem + 1.25vw, 2.5rem);--text-h3:clamp(1.5rem, 1.1667rem + .8333vw, 2rem);--text-h4:clamp(1.25rem, 1.0833rem + .4167vw, 1.5rem);--text-h5:clamp(1rem, .8333rem + .4167vw, 1.25rem);--text-body:clamp(1rem, .9167rem + .2083vw, 1.125rem);--text-small:clamp(.875rem, .7917rem + .2083vw, 1rem);--text-tiny:clamp(.75rem, .6667rem + .2083vw, .875rem)}}:root{--border-radius-full:calc(infinity * 1px);--border-radius-sm:8px;--border-radius-lg:24px;--content-max-width:1600px;--spacing-x:24px;--spacing-y:64px;--gap-xs:8px;--gap-lg:24px;--gap-xl:32px}@media (width>=960px){:root{--spacing-x:64px;--gap-xs:12px;--gap-lg:32px;--gap-xl:48px}}@media (width>=1280px){:root{--spacing-x:112px;--spacing-y:72px}}@media (width>=1600px){:root{--spacing-x:160px;--spacing-y:80px}}[class*=green]{--black:var(--black-primary);--bg-surface:var(--gray);--primary-color:var(--green-dark);--primary-color-hover:var(--green-darker);--secondary-color:var(--green-light);--secondary-color-hover:var(--green-light-darker);--tertiary-color:var(--gray-16);--tertiary-color-hover:var(--gray-32);--border-light:var(--gray-16);--focus-outline-color:var(--primary-color);--text-light:#050c0d;--input-border-color:var(--gray-32);--input-border-color-hover:var(--primary-color);--input-color:var(--text-light);--text-secondary:var(--gray-64);--tertiary-bg:var(--green-very-light)}[class*=blue]{--black:var(--black-2);--bg-surface:var(--gray);--primary-color:var(--blue-dark);--primary-color-hover:var(--blue-darker);--secondary-color:var(--blue-light);--secondary-color-hover:var(--blue-light-darker);--tertiary-color:var(--gray-16-2);--tertiary-color-hover:var(--gray-32-2);--border-light:var(--gray-16-transparent);--focus-outline-color:var(--primary-color);--text-light:var(--black-2);--input-border-color:var(--white);--input-color:var(--white);--text-secondary:var(--gray-64-transparent);--tertiary-bg:var(--blue-very-light)}body{font-family:var(--font-basic-sans);font-size:var(--text-body);background-color:var(--gray);margin:0}body:has(.main[class*=green]){color:#050c0d}body:has(.main[class*=blue]){color:var(--black-2)}body:has(.header__menubtn[aria-expanded=true]){overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);margin:0;font-weight:400}button{color:inherit;cursor:pointer;font-family:inherit;line-height:100%;font-size:inherit;background:0 0;border:none;padding:0}img{width:100%;height:auto}p{max-width:960px;margin:0;line-height:1.5}p:not(:first-of-type){margin-top:8px}ul{margin:0;padding:0;list-style-type:none}a{color:inherit;text-decoration:none}*{box-sizing:border-box;transition:all .3s ease-out}* :focus-visible{outline:var(--focus-outline-stroke,2px) solid var(--focus-outline-color,var(--primary-color));outline-offset:var(--focus-outline-offset,0)}.element[data-slice-type=text]{--cta-margin-top:16px}.headline-md{font-family:var(--font-headline);font-size:var(--text-h4);margin-top:var(--headline-md-top,16px);line-height:1.4}.headline-lg{font-size:var(--text-h3);line-height:1.4}.headline-xl{font-size:var(--text-h2);margin-top:var(--headline-xl-top,0);line-height:1.3}.headline-xxl{font-size:var(--text-h1);line-height:1.2}.input-wrapper{margin-top:20px;position:relative}.label{font-size:var(--text-tiny);background-color:var(--primary-color);color:var(--white);padding:2px 4px;font-weight:700;line-height:1;position:absolute;top:-8px;left:8px}.input{border:1px solid var(--white);border-radius:var(--border-radius-sm);color:var(--white);background:0 0;outline:1px solid #0000;width:100%;max-width:960px;padding:14px;font-family:inherit}.input::placeholder{color:var(--white)}.input:focus-visible,.input:hover{outline-color:var(--white)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locales.svelte-2p1o4o{flex-direction:column;gap:8px;display:flex;position:relative}.locales--desktop.svelte-2p1o4o{display:none}@media (width>=640px){.locales--desktop.svelte-2p1o4o{padding-left:12px;display:flex}.locales--desktop.svelte-2p1o4o .locales__flyout:where(.svelte-2p1o4o){background-color:var(--gray);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);padding:0 12px 12px;position:absolute;top:100%;left:0}}@media (width>=960px){.locales--desktop.svelte-2p1o4o{padding-left:16px}.locales--desktop.svelte-2p1o4o .locales__flyout:where(.svelte-2p1o4o){padding:0 16px 16px}}.locales__header.svelte-2p1o4o{font-size:var(--text-small);color:var(--text-secondary)}.locales__button.svelte-2p1o4o{align-self:flex-start;align-items:center;gap:8px;font-weight:700;display:flex}.locales__button[aria-expanded=true].svelte-2p1o4o>svg{transform:rotate(180deg)}.locales__button[aria-expanded=true].svelte-2p1o4o+.locales__flyout:where(.svelte-2p1o4o){flex-direction:column;gap:8px;width:120px;margin-top:8px;display:flex}.locales--desktop.svelte-2p1o4o>.locales__button[aria-expanded=true]:where(.svelte-2p1o4o)+.locales__flyout:where(.svelte-2p1o4o){margin-top:16px}.locales__flyout.svelte-2p1o4o{display:none}.locale--active.svelte-2p1o4o{font-weight:700}.mobile-logo{max-height:42px}@media (width>=640px){.mobile-logo{display:none}}.desktop-logo{display:none}@media (width>=640px){.desktop-logo{height:42px;display:block}}.popupNotification.svelte-hyxklq{--cta-margin-top:20px;background-color:var(--white);z-index:1;max-width:960px;margin:var(--inner-spacing-y,0) var(--spacing-x);border-radius:var(--border-radius-lg);border:none;padding:48px 32px;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=960px){.popupNotification.svelte-hyxklq{padding:64px 48px}}@media (width>=1028px){.popupNotification.svelte-hyxklq{margin:0 auto}}@media (width>=1280px){.popupNotification.svelte-hyxklq{padding:72px 56px}}@media (width>=1600px){.popupNotification.svelte-hyxklq{padding:80px 64px}}.popupNotification.svelte-hyxklq::backdrop{background-color:var(--backdrop-bg)}.popupNotification__content.svelte-hyxklq{margin-top:8px}.popupNotification__close.svelte-hyxklq{padding:12px;position:absolute;top:10px;right:10px}.popupNotification__links.svelte-hyxklq{flex-wrap:wrap;gap:16px;display:flex}.header.svelte-1elxaub{background-color:var(--gray);z-index:3;position:sticky;top:0}.notifications.svelte-1elxaub{--focus-outline-color:var(--white);background-color:var(--primary-color);color:var(--white);z-index:1;border:none;width:100%;position:relative}.notifications__content.svelte-1elxaub{justify-content:space-between;max-width:1280px;margin:0 auto;display:flex}.notifications__content.svelte-1elxaub svg{fill:var(--white)}.header__menu.svelte-1elxaub{max-width:var(--content-max-width);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 auto;padding:8px 16px;display:grid}@media (width>=640px){.header__menu.svelte-1elxaub{grid-template-columns:145px 1fr 145px;gap:24px;padding:12px 16px}.header__menu.svelte-1elxaub .cta{justify-self:end}}@media (width>=960px){.header__menu.svelte-1elxaub{padding:16px 16px 8px}}@media (width>=1280px){.header__menu.svelte-1elxaub{padding:16px var(--spacing-x) 8px}}.header__menu-col.svelte-1elxaub{display:flex}@media (width>=640px){.header__link.svelte-1elxaub{justify-self:center}}.header__menubtn.svelte-1elxaub{border-right:1px solid var(--gray-16);padding:1px 12px 1px 0}.nav.svelte-1elxaub{background-color:var(--white);z-index:4;width:100vw;max-width:528px;height:100%;box-shadow:4px 8px 24px 0 var(--gray-32-transparent);padding:24px;position:fixed;top:0;left:0;overflow-y:auto}.nav.svelte-1elxaub svg{fill:var(--black)}.nav__btn.svelte-1elxaub{padding:12px;position:relative;top:-8px;left:-8px}.nav__list.svelte-1elxaub{padding:16px 0}@media (width>=960px){.nav__list.svelte-1elxaub{margin-top:12px}}@media (width>=1280px){.nav__list.svelte-1elxaub{margin-top:20px}}@media (width>=1600px){.nav__list.svelte-1elxaub{margin-top:36px}}.nav__list--campsites.svelte-1elxaub{border-bottom:1px solid var(--gray-16)}.nav__link.svelte-1elxaub{--headline-md-top:0;padding:12px 0;display:inline-block}.overlay.svelte-1elxaub{z-index:3;background-color:var(--gray-32-transparent);width:100vw;height:100vh;position:fixed;top:0;left:0}.campsite-menu.svelte-1elxaub{display:grid;position:relative}.cta[aria-expanded=true]+.campsite-menu__list.svelte-1elxaub{background-color:var(--white);border-radius:var(--border-radius-lg);flex-direction:column;width:208px;margin-top:12px;padding:16px 14px;display:flex;position:absolute;top:100%;right:0;box-shadow:4px 8px 24px #00000029}.campsite-menu__list.svelte-1elxaub{display:none}.campsite-menu__list-label.svelte-1elxaub{color:var(--text-secondary);font-size:var(--text-small);padding:8px 0}.campsite-menu__link.svelte-1elxaub{padding:12px 0;display:block}.campsite-menu__link.svelte-1elxaub:hover{color:var(--primary-color)}.footer.svelte-12qhfyh{background-color:var(--black);color:var(--white);margin-top:var(--spacing-y)}@media (width>=960px){main:has(.campsite-footer)+.footer.svelte-12qhfyh{margin-top:0}}.footer__inner.svelte-12qhfyh{padding:48px var(--spacing-x) 20px;max-width:var(--content-max-width);gap:24px;margin:0 auto;display:grid}@media (width>=960px){.footer__inner.svelte-12qhfyh{padding-top:64px}}@media (width>=1280px){.footer__inner.svelte-12qhfyh{padding-top:72px}}@media (width>=1600px){.footer__inner.svelte-12qhfyh{padding-top:80px}}.footer__logo.svelte-12qhfyh{line-height:1.2;font-size:var(--text-h4);grid-template-columns:48px 81px;gap:8px;display:grid}.footer__content.svelte-12qhfyh{font-size:var(--text-small);border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;gap:24px;padding:24px 0;display:grid}.footer__content.svelte-12qhfyh svg:where(.svelte-12qhfyh){fill:var(--white)}@media (width>=960px){.footer__content.svelte-12qhfyh{grid-template-columns:repeat(4,1fr);gap:12px}}@media (width>=1280px){.footer__content.svelte-12qhfyh{gap:16px}}.footer__headline.svelte-12qhfyh{font-weight:700;font-size:var(--text-h5)}.footer__list.svelte-12qhfyh{margin-top:8px}.footer__campsite-link.svelte-12qhfyh,.footer__sitemap-link.svelte-12qhfyh{padding:12px 0;display:block}.footer__social.svelte-12qhfyh{margin-top:8px}.footer__copyright.svelte-12qhfyh{flex-direction:column;gap:8px;display:flex}@media (width>=960px){.footer__copyright.svelte-12qhfyh{flex-direction:row-reverse;justify-content:flex-end;gap:12px}}@media (width>=960px){.footer__copyright-links.svelte-12qhfyh{gap:12px;display:flex}}.footer__copyright-link.svelte-12qhfyh{line-height:1.15;font-size:var(--text-small);padding:12px 0;display:block}
