.cb-component-cmp_m2rehulyf6y2wnm6kri5 {
--header-bg: #013220;
--header-text: #E6D5B8;
--header-text-hover: #FFFFFF;
--header-border: rgba(230, 213, 184, 0.2);
--header-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
--header-radius: 8px;
--header-max-width: 1280px;
--header-padding-x: 24px;
--header-padding-y: 18px;
--header-gap: 32px;
--header-font: Roboto, sans-serif;
--header-title-font: Roboto, sans-serif;
--header-link-size: 16px;
--header-title-size: 28px;
--header-dropdown-width: 240px;
display: block;
width: 100%;
background: #013220;
color: #E6D5B8;
font-family: var(--header-font);
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header {
width: 100%;
background: var(--header-bg);
color: var(--header-text);
box-shadow: var(--header-shadow);
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header * {
box-sizing: border-box;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__inner {
width: 100%;
max-width: var(--header-max-width);
margin: 0 auto;
padding: var(--header-padding-y) var(--header-padding-x);
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--header-gap);
background: var(--header-bg);
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__brand {
flex: 0 0 auto;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__title,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__title:link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__title:visited {
color: var(--header-text) !important;
font-family: var(--header-title-font);
font-size: var(--header-title-size);
font-weight: 700;
line-height: 1.1;
text-decoration: none;
letter-spacing: 0.02em;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__nav {
flex: 1 1 auto;
display: flex;
justify-content: flex-end;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__menu,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu {
list-style: none;
margin: 0;
padding: 0;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__menu {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 8px;
flex-wrap: wrap;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__item {
position: relative;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link:link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link:visited,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle:focus,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle:hover,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle-text,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__caret {
color: var(--header-text) !important;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 44px;
padding: 10px 14px;
border: 0;
border-radius: var(--header-radius);
background: transparent;
font-family: var(--header-font);
font-size: var(--header-link-size);
font-weight: 600;
line-height: 1.2;
text-decoration: none;
cursor: pointer;
transition: background-color 0.2s ease, color 0.2s ease;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link:hover,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle:hover,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle[aria-expanded="true"] {
background: rgba(230, 213, 184, 0.12);
color: var(--header-text-hover) !important;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle:focus-visible,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link:focus-visible,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu-link:focus-visible {
outline: 2px solid var(--header-text);
outline-offset: 2px;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__caret {
font-size: 12px;
line-height: 1;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__dropdown {
position: absolute;
top: calc(100% + 10px);
right: 0;
width: min(var(--header-dropdown-width), 84vw);
padding: 10px;
border: 1px solid var(--header-border);
border-radius: var(--header-radius);
background: var(--header-bg);
box-shadow: var(--header-shadow);
z-index: 20;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu {
display: grid;
gap: 4px;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu-link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu-link:link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu-link:visited {
display: block;
padding: 10px 12px;
border-radius: 6px;
color: var(--header-text) !important;
font-family: var(--header-font);
font-size: 15px;
font-weight: 500;
line-height: 1.3;
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__submenu-link:hover {
background: rgba(230, 213, 184, 0.12);
color: var(--header-text-hover) !important;
}
@media (max-width: 900px) {
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__inner {
flex-direction: column;
align-items: stretch;
gap: 16px;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__brand {
text-align: center;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__nav,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__menu {
justify-content: center;
}
}
@media (max-width: 640px) {
.cb-component-cmp_m2rehulyf6y2wnm6kri5 {
--header-padding-x: 16px;
--header-padding-y: 14px;
--header-title-size: 24px;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__menu {
flex-direction: column;
align-items: stretch;
gap: 6px;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__item {
width: 100%;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__link,
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__toggle {
width: 100%;
justify-content: space-between;
}
.cb-component-cmp_m2rehulyf6y2wnm6kri5 .cb-header__dropdown {
position: static;
width: 100%;
margin-top: 6px;
}
}.cb-component-cmp_cta_split_section {
--cb-cta-bg: var(--color-light, #F9F6F0);
--cb-cta-surface: var(--color-secondary, #E6D5B8);
--cb-cta-text: var(--color-primary, #013220);
--cb-cta-accent: var(--color-accent, #FF6B35);
--cb-cta-radius: var(--radius-md, 8px);
--cb-cta-shadow: 0 12px 32px rgba(1, 50, 32, 0.08);
--cb-cta-max-width: 1280px;
--cb-cta-gap: 40px;
--cb-cta-padding-y: 72px;
--cb-cta-padding-x: 24px;
--cb-cta-content-padding: 40px;
--cb-cta-image-min-height: 420px;
--cb-cta-eyebrow-size: 0.85rem;
--cb-cta-title-size: clamp(2rem, 3.2vw, 3.25rem);
--cb-cta-text-size: 1.05rem;
}
.cb-component-cmp_cta_split_section .cb-cta-split {
background: var(--cb-cta-bg);
padding: var(--cb-cta-padding-y) 0;
}
.cb-component-cmp_cta_split_section .cb-cta-split__inner {
max-width: var(--cb-cta-max-width);
margin: 0 auto;
padding: 0 var(--cb-cta-padding-x);
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
gap: var(--cb-cta-gap);
align-items: stretch;
}
.cb-component-cmp_cta_split_section .cb-cta-split__content {
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center;
padding: var(--cb-cta-content-padding);
box-shadow: var(--cb-cta-shadow);
}
.cb-component-cmp_cta_split_section .cb-cta-split__media {
min-width: 0;
}
.cb-component-cmp_cta_split_section .cb-cta-split__image,
.cb-component-cmp_cta_split_section .cb-cta-split__image-placeholder {
display: block;
width: 100%;
min-height: var(--cb-cta-image-min-height);
height: 100%;
border-radius: var(--cb-cta-radius);
box-shadow: var(--cb-cta-shadow);
}
.cb-component-cmp_cta_split_section .cb-cta-split__image {
object-fit: cover;
}
.cb-component-cmp_cta_split_section .cb-cta-split__image-placeholder {
background: linear-gradient(135deg, rgba(230, 213, 184, 0.7), rgba(249, 246, 240, 0.95));
border: 1px solid rgba(1, 50, 32, 0.08);
}
.cb-component-cmp_cta_split_section .cb-cta-split__eyebrow {
margin: 0 0 14px;
font-size: var(--cb-cta-eyebrow-size);
letter-spacing: 0.18em;
text-transform: uppercase;
font-weight: 700;
}
.cb-component-cmp_cta_split_section .cb-cta-split__title {
margin: 0 0 18px;
color: var(--cb-cta-text);
font-family: var(--c-secundary-font, var(--font-main, serif));
font-size: var(--cb-cta-title-size);
line-height: 1.08;
}
.cb-component-cmp_cta_split_section .cb-cta-split__text {
color: rgba(1, 50, 32, 0.82);
font-size: var(--cb-cta-text-size);
line-height: 1.75;
}
.cb-component-cmp_cta_split_section .cb-cta-split__text > *:first-child {
margin-top: 0;
}
.cb-component-cmp_cta_split_section .cb-cta-split__text > *:last-child {
margin-bottom: 0;
}
.cb-component-cmp_cta_split_section .cb-cta-split__actions {
margin-top: 28px;
}
.cb-component-cmp_cta_split_section .cb-cta-split__button {
border-radius: 999px;
padding: 14px 26px;
box-shadow: 0 8px 20px rgba(255, 107, 53, 0.18);
}
.cb-component-cmp_cta_split_section .cb-cta-split__button:hover,
.cb-component-cmp_cta_split_section .cb-cta-split__button:focus-visible {
transform: translateY(-1px);
}
.cb-component-cmp_cta_split_section .cb-cta-split__button:focus-visible {
outline: 2px solid var(--cb-cta-text);
outline-offset: 3px;
}
@media (max-width: 900px) {
.cb-component-cmp_cta_split_section .cb-cta-split {
padding: 56px 0;
}
.cb-component-cmp_cta_split_section .cb-cta-split__inner {
grid-template-columns: 1fr;
gap: 24px;
}
.cb-component-cmp_cta_split_section .cb-cta-split__content {
order: 1;
padding: 28px;
}
.cb-component-cmp_cta_split_section .cb-cta-split__media {
order: 2;
}
.cb-component-cmp_cta_split_section .cb-cta-split__image,
.cb-component-cmp_cta_split_section .cb-cta-split__image-placeholder {
min-height: 300px;
}
}
@media (max-width: 640px) {
.cb-component-cmp_cta_split_section .cb-cta-split__inner {
padding: 0 18px;
}
.cb-component-cmp_cta_split_section .cb-cta-split__content {
padding: 24px;
}
.cb-component-cmp_cta_split_section .cb-cta-split__title {
line-height: 1.14;
}
}.cb-component-cmp_landen_listing_card {
--card-bg: var(--color-secondary, #E6D5B8);
--card-text: var(--color-white, #FFFFFF);
--card-link: var(--color-white, #FFFFFF);
--card-link-hover: var(--color-accent-hover, #D44F1C);
--card-link-hover-text: var(--color-white, #FFFFFF);
--card-radius: 8px;
--card-image-radius: 16px;
--card-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
--card-title-font: var(--c-primary-font, "Roboto");
--card-title-size: 30px;
--card-title-weight: 700;
--card-title-line: 1.2;
--card-link-size: 16px;
--card-link-border: 2px solid var(--color-white, #FFFFFF);
--card-link-radius: var(--radius-md, 8px);
--card-link-padding: 5px 14px;
--card-overlay-padding: 24px;
--card-overlay-gap: 16px; --card-overlay-bg: linear-gradient(180deg, rgba(1, 50, 32, 0.15) 0%, rgba(1, 50, 32, 0.15) 100%);
}
.cb-component-cmp_landen_listing_card .landen-listing-card {
background: var(--card-bg);
border-radius: var(--card-radius);
box-shadow: var(--card-shadow);
overflow: hidden;
}
.cb-component-cmp_landen_listing_card .landen-listing-card__media {
position: relative;
margin: 0;
border-radius: var(--card-image-radius);
overflow: hidden;
}
.cb-component-cmp_landen_listing_card .landen-listing-card__image {
display: block;
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
border-radius: var(--card-image-radius);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__image--placeholder {
aspect-ratio: 4 / 3;
background: rgba(1, 50, 32, 0.08);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__overlay {
position: absolute;
inset: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
gap: var(--card-overlay-gap);
padding: var(--card-overlay-padding);
text-align: center;
background: var(--card-overlay-bg);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__title {
margin: 0;
flex: 1 1 auto;
display: flex;
align-items: top;
justify-content: center;
width: 100%;
color: var(--card-text);
font-family: var(--card-title-font);
font-size: var(--card-title-size);
font-weight: var(--card-title-weight);
line-height: var(--card-title-line);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__link {
display: inline-flex;
align-items: center;
justify-content: center;
padding: var(--card-link-padding);
border: var(--card-link-border);
border-radius: var(--card-link-radius);
color: var(--card-link);
text-decoration: none;
font-size: var(--card-link-size);
font-weight: 600; background-color: rgba(0, 0, 0, 0.25); 
transition: color var(--transition-fast, 0.2s ease-in-out), border-color var(--transition-fast, 0.2s ease-in-out), background-color var(--transition-fast, 0.2s ease-in-out);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__link:hover,
.cb-component-cmp_landen_listing_card .landen-listing-card__link:focus-visible {
color: var(--card-link-hover-text);
border-color: var(--card-link-hover);
background-color: var(--card-link-hover);
}
.cb-component-cmp_landen_listing_card .landen-listing-card__link:focus-visible {
outline: 2px solid currentColor;
outline-offset: 3px;
}.cb-component-cmp_zfmru17wmgyq9jnkc7ml {
--cb-cta-bg: var(--color-light, #F9F6F0);
--cb-cta-surface: var(--color-secondary, #E6D5B8);
--cb-cta-text: var(--color-primary, #013220);
--cb-cta-accent: var(--color-accent, #FF6B35);
--cb-cta-radius: var(--radius-md, 8px);
--cb-cta-shadow: 0 12px 32px rgba(1, 50, 32, 0.08);
--cb-cta-max-width: 1280px;
--cb-cta-gap: 40px;
--cb-cta-padding-y: 72px;
--cb-cta-padding-x: 24px;
--cb-cta-content-padding: 40px;
--cb-cta-image-min-height: 420px;
--cb-cta-eyebrow-size: 0.85rem;
--cb-cta-title-size: clamp(2rem, 3.2vw, 3.25rem);
--cb-cta-text-size: 1.05rem;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split {
background: var(--cb-cta-bg);
padding: var(--cb-cta-padding-y) 0;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__inner {
max-width: var(--cb-cta-max-width);
margin: 0 auto;
padding: 0 var(--cb-cta-padding-x);
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
gap: var(--cb-cta-gap);
align-items: stretch;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__content {
min-width: 0;
display: flex;
flex-direction: column;
justify-content: center;
padding: var(--cb-cta-content-padding);
box-shadow: var(--cb-cta-shadow);
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__media {
min-width: 0;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image,
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image-placeholder {
display: block;
width: 100%;
min-height: var(--cb-cta-image-min-height);
height: 100%;
border-radius: var(--cb-cta-radius);
box-shadow: var(--cb-cta-shadow);
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image {
object-fit: cover;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image-placeholder {
background: linear-gradient(135deg, rgba(230, 213, 184, 0.7), rgba(249, 246, 240, 0.95));
border: 1px solid rgba(1, 50, 32, 0.08);
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__eyebrow {
margin: 0 0 14px;
font-size: var(--cb-cta-eyebrow-size);
letter-spacing: 0.18em;
text-transform: uppercase;
font-weight: 700;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__title {
margin: 0 0 18px;
color: var(--cb-cta-text);
font-family: var(--c-secundary-font, var(--font-main, serif));
font-size: var(--cb-cta-title-size);
line-height: 1.08;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__text {
color: rgba(1, 50, 32, 0.82);
font-size: var(--cb-cta-text-size);
line-height: 1.75;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__text > *:first-child {
margin-top: 0;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__text > *:last-child {
margin-bottom: 0;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__actions {
margin-top: 28px;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__button {
border-radius: 999px;
padding: 14px 26px;
box-shadow: 0 8px 20px rgba(255, 107, 53, 0.18);
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__button:hover,
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__button:focus-visible {
transform: translateY(-1px);
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__button:focus-visible {
outline: 2px solid var(--cb-cta-text);
outline-offset: 3px;
}
@media (max-width: 900px) {
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split {
padding: 56px 0;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__inner {
grid-template-columns: 1fr;
gap: 24px;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__content {
order: 1;
padding: 28px;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__media {
order: 2;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image,
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__image-placeholder {
min-height: 300px;
}
}
@media (max-width: 640px) {
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__inner {
padding: 0 18px;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__content {
padding: 24px;
}
.cb-component-cmp_zfmru17wmgyq9jnkc7ml .cb-cta-split__title {
line-height: 1.14;
}
}.cb-component-cmp_85ajfm18y70m6oakwa6f {
--camping-card-bg: var(--color-secondary, #e6d5b8);
--camping-card-text: var(--color-primary, #013220);
--camping-card-accent: var(--color-accent, #FF6B35);
--camping-card-accent-hover: var(--color-accent-hover, #D44F1C);
--camping-card-radius: var(--radius-md, 8px);
--camping-card-font-body: var(--c-primary-font, Roboto, sans-serif);
--camping-card-font-heading: var(--c-secundary-font, 'Roboto Slab', serif);
--camping-card-shadow: 0 14px 34px rgba(1, 50, 32, 0.12);
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card {
overflow: hidden;
padding: 0;
border: none;
border-radius: var(--camping-card-radius);
background: var(--camping-card-bg);
color: var(--camping-card-text);
box-shadow: var(--camping-card-shadow);
font-family: var(--camping-card-font-body);
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__media {
position: relative;
display: block;
width: 100%;
min-height: 220px;
aspect-ratio: 16 / 10;
background: rgba(1, 50, 32, 0.08);
overflow: hidden;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
vertical-align: middle;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__body {
display: block;
padding: 22px;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__rating {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 12px;
font-size: 14px;
line-height: 1;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__stars-wrapper {
display: flex;
align-items: center;
margin-bottom: 12px;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__stars-wrapper::before {
color: var(--camping-card-accent);
font-size: 20px;
letter-spacing: 2px;
content: "☆☆☆☆☆";
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__stars-wrapper[data-rating="3"]::before {
content: "★★★☆☆";
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__stars-wrapper[data-rating="4"]::before {
content: "★★★★☆";
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__stars-wrapper[data-rating="5"]::before {
content: "★★★★★";
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__rating-value {
display: none;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__title {
margin: 0 0 14px;
color: var(--camping-card-text);
font-family: var(--camping-card-font-heading);
font-size: 20px;
line-height: 1.2;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__title-link {
color: inherit;
text-decoration: none;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__title-link:hover {
text-decoration: underline;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__highlights {
margin: 0 0 20px;
padding: 0;
list-style: none;
display: grid;
gap: 1px;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__highlight {
position: relative;
padding-left: 18px;
color: var(--camping-card-text);
font-size: 15px;
line-height: 1.5;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__highlight::before {
content: "";
position: absolute;
left: 0;
top: 9px;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--camping-card-accent);
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__button {
font-family: var(--camping-card-font-body);
text-decoration: none;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__button:hover,
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__button:focus-visible {
background-color: var(--camping-card-accent-hover);
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__button:focus-visible {
outline: 2px solid var(--camping-card-text);
outline-offset: 2px;
}
@media (max-width: 767px) {
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__media {
min-height: 200px;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__body {
padding: 18px;
}
.cb-component-cmp_85ajfm18y70m6oakwa6f .camping-card__title {
font-size: 21px;
}
}.cb-collection-item--hidden {
display: none
}
.cb-collection__tabs {
display: flex;
flex-wrap: wrap;
gap: .5rem
}
.cb-collection__tabs-layout {
display: flex;
flex-direction: column;
}
.cb-collection__tabs-layout--left,
.cb-collection__tabs-layout--right {
flex-direction: row;
align-items: flex-start
}
.cb-collection__tabs-layout--left .cb-collection__tabs,
.cb-collection__tabs-layout--right .cb-collection__tabs {
flex-direction: column;
flex-wrap: nowrap
}
.cb-collection__tab {
cursor: pointer;
outline: none
}
:where(.cb-collection__accordion-header) {
display: flex;
align-items: center;
justify-content: space-between;
gap: .75rem;
box-sizing: border-box;
background: transparent;
border: 0;
color: inherit;
font: inherit;
text-align: inherit;
padding: 0;
width: 100%;
cursor: pointer
}
:where(.cb-collection__accordion-header:focus-visible) {
outline: 2px solid currentColor;
outline-offset: 2px
}
:where(.cb-collection__accordion-title) {
min-inline-size: 0;
flex: 1 1 auto
}
:where(.cb-collection__accordion-indicator) {
display: inline-flex;
flex: 0 0 auto;
align-items: center;
justify-content: center
}
:where(.cb-collection__accordion-header[aria-expanded="false"] .cb-collection__accordion-indicator--open),
:where(.cb-collection__accordion-header[aria-expanded="true"] .cb-collection__accordion-indicator--closed) {
display: none
}
:where(.cb-collection__accordion-panel) {
box-sizing: border-box
}
.cb-collection__track {
display: flex;
min-width: 0
}
.cb-collection__slide {
box-sizing: border-box;
flex: 0 0 auto;
min-width: 0
}
:where(.cb-collection__items--slider) {
display: grid;
grid-template-columns: max-content minmax(0, 1fr) max-content;
grid-template-areas:
"previous viewport next"
"pagination pagination pagination";
align-items: center;
-moz-column-gap: 8px;
column-gap: 8px;
min-width: 0;
width: 100%
}
:where(.cb-collection__items--slider .cb-collection__container) {
box-sizing: border-box;
grid-area: viewport;
max-width: 100%;
min-width: 0;
width: 100%;
overflow: hidden
}
:where(.cb-collection__items--slider .cb-collection__nav) {
display: contents
}
:where(.cb-collection__prev),
:where(.cb-collection__next) {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 4px;
color: #1e293b;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none
}
:where(.cb-collection__prev) {
grid-area: previous
}
:where(.cb-collection__next) {
grid-area: next
}
:where(.cb-collection__prev[aria-disabled="true"]),
:where(.cb-collection__next[aria-disabled="true"]),
:where(.cb-collection__bullet[aria-disabled="true"]) {
opacity: .45;
cursor: default;
pointer-events: none
}
:where(.cb-collection__prev:focus-visible),
:where(.cb-collection__next:focus-visible),
:where(.cb-collection__bullet:focus-visible) {
outline: 2px solid #1d4ed8;
outline-offset: 2px
}
:where(.cb-collection__pagination) {
grid-area: pagination;
display: flex;
gap: 8px;
justify-content: center;
align-items: center
}
:where(.cb-collection__bullet) {
inline-size: 16px;
block-size: 16px;
flex: 0 0 16px;
padding: 0;
border: 0;
border-radius: 50%;
background-color: #475569;
cursor: pointer
}
:where(.cb-collection__bullet.is-active) {
background-color: #1d4ed8
}
@media (prefers-reduced-motion: reduce) {
:where(.cb-collection__accordion-panel) {
transition-duration: 0ms
}
:where(.cb-collection__track) {
transition-duration: 0ms !important
}
}.cb-component-cmp_footer_three_columns_copyright {
--footer-bg: var(--color-primary);
--footer-text: var(--color-white);
--footer-link: var(--color-secondary);
--footer-link-hover: var(--color-accent);
--footer-border: rgba(255, 255, 255, 0.14);
--footer-max-width: 1280px;
--footer-padding-x: 24px;
--footer-padding-top: 56px;
--footer-padding-bottom: 48px;
--footer-bottom-padding: 18px;
--footer-column-gap: 48px;
--footer-row-gap: 32px;
--footer-list-gap: 10px;
--footer-title-size: 20px;
--footer-text-size: 16px;
--footer-radius: 0px;
}
.cb-component-cmp_footer_three_columns_copyright {
display: block;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer {
background: var(--footer-bg);
color: var(--footer-text);
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__main {
width: 100%;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__bottom {
width: 100%;
border-top: 1px solid var(--footer-border);
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__inner {
width: 100%;
max-width: var(--footer-max-width);
margin: 0 auto;
padding-left: var(--footer-padding-x);
padding-right: var(--footer-padding-x);
box-sizing: border-box;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__main .cb-footer__inner {
padding-top: var(--footer-padding-top);
padding-bottom: var(--footer-padding-bottom);
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__bottom .cb-footer__inner {
padding-top: var(--footer-bottom-padding);
padding-bottom: var(--footer-bottom-padding);
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--footer-row-gap) var(--footer-column-gap);
justify-items: center;
text-align: left;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__column {
min-width: 0;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__title {
margin: 0 0 18px;
color: var(--footer-text);
font-family: var(--c-secundary-font), serif;
font-size: var(--footer-title-size);
font-weight: 700;
line-height: 1.2;
text-align: left;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
gap: var(--footer-list-gap);
justify-items: left;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__item {
margin: 0;
padding: 0;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__link {
color: var(--footer-link);
text-decoration: none;
font-family: var(--c-primary-font), sans-serif;
font-size: var(--footer-text-size);
font-weight: 500;
line-height: 1.5;
transition: color var(--transition-fast);
text-align: center;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__link:hover,
.cb-component-cmp_footer_three_columns_copyright .cb-footer__link:focus-visible {
color: var(--footer-link-hover);
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__link:focus-visible {
outline: 2px solid var(--footer-link-hover);
outline-offset: 3px;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__copyright {
margin: 0;
color: var(--footer-text);
font-family: var(--c-primary-font), sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
text-align: center;
}
@media (max-width: 900px) {
.cb-component-cmp_footer_three_columns_copyright .cb-footer__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 640px) {
.cb-component-cmp_footer_three_columns_copyright .cb-footer__grid {
grid-template-columns: 1fr;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__main .cb-footer__inner {
padding-top: 40px;
padding-bottom: 32px;
}
.cb-component-cmp_footer_three_columns_copyright .cb-footer__inner {
padding-left: 18px;
padding-right: 18px;
}
}.cb-olz9ffs1z{background-color:var(--color-light);background-image:none;background-type:classic;display:flex;flex-direction:row;height:20px;}
@media (max-width: 1024px){.cb-olz9ffs1z{background-color:var(--color-light);background-image:none;background-type:classic;display:flex;flex-direction:row;height:20px;}}
@media (max-width: 767px){.cb-olz9ffs1z{background-color:var(--color-light);background-image:none;background-type:classic;display:flex;flex-direction:row;height:20px;}}.cb-wgw4xl94e{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;}
@media (max-width: 1024px){.cb-wgw4xl94e{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;}}
@media (max-width: 767px){.cb-wgw4xl94e{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;}}
.cb-sj325sjr4{font-family:var(--c-primary-font);font-size:70px;font-weight:900;color:var(--color-secondary);line-height:1.2;padding:30px 0 0 0;display:block;position:absolute;}
@media (max-width: 1024px){.cb-sj325sjr4{font-family:var(--c-primary-font);font-size:70px;font-weight:900;color:var(--color-secondary);line-height:1.2;padding:30px 0 0 0;display:block;position:absolute;}}
@media (max-width: 767px){.cb-sj325sjr4{font-family:var(--c-primary-font);font-size:30px;font-weight:600;color:var(--color-secondary);line-height:1.2;padding:30px 0 0 0;display:block;position:absolute;}}
.cb-vw5dubnf2{background-color:var(--color-light);background-image:none;background-type:classic;}
@media (max-width: 1024px){.cb-vw5dubnf2{background-color:var(--color-light);background-image:none;background-type:classic;}}
@media (max-width: 767px){.cb-vw5dubnf2{background-color:var(--color-light);background-image:none;background-type:classic;}}
.cb-7xj7iz2b2{background-color:var(--color-primary);background-image:none;background-type:classic;margin:0 0 0 0;padding:100px 0 100px 0;}
@media (max-width: 1024px){.cb-7xj7iz2b2{background-color:var(--color-primary);background-image:none;background-type:classic;margin:0 0 0 0;padding:100px 0 100px 0;}}
@media (max-width: 767px){.cb-7xj7iz2b2{background-color:var(--color-primary);background-image:none;background-type:classic;margin:0 0 0 0;padding:100px 0 100px 0;}}
.cb-6wko4d5vt{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}
@media (max-width: 1024px){.cb-6wko4d5vt{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}}
@media (max-width: 767px){.cb-6wko4d5vt{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}}
.cb-880inrnti{background-color:var(--color-primary);background-image:none;background-type:classic;padding:100px 0 100px 0;}
@media (max-width: 1024px){.cb-880inrnti{background-color:var(--color-primary);background-image:none;background-type:classic;padding:100px 0 100px 0;}}
@media (max-width: 767px){.cb-880inrnti{background-color:var(--color-primary);background-image:none;background-type:classic;padding:100px 0 100px 0;}}
.cb-8hdbf4ihk{background-color:var(--color-light);background-image:none;background-type:classic;}
@media (max-width: 1024px){.cb-8hdbf4ihk{background-color:var(--color-light);background-image:none;background-type:classic;}}
@media (max-width: 767px){.cb-8hdbf4ihk{background-color:var(--color-light);background-image:none;background-type:classic;}}
.cb-hwtlx6193{background-color:var(--color-primary);background-image:none;padding:100px 0 100px 0;background-type:classic;}
@media (max-width: 1024px){.cb-hwtlx6193{background-color:var(--color-primary);background-image:none;padding:0 20px 0 20px;background-type:classic;}}
@media (max-width: 767px){.cb-hwtlx6193{background-color:var(--color-primary);background-image:none;padding:0 20px 0 20px;background-type:classic;}}
.cb-bxyo1wtyw{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}
@media (max-width: 1024px){.cb-bxyo1wtyw{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}}
@media (max-width: 767px){.cb-bxyo1wtyw{background-color:var(--color-light);background-image:none;align-items:center;background-type:classic;}}