@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;600;700&display=swap");
:root{--color-primary:#b27d64;--color-primary-accent:#c08d75;--color-primary-transparent:rgba(178,125,100,0.12);--color-primary-dark:#8e624e;--color-white:#fafafa;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#0a0a0a;--color-accent:#ececec;--color-muted:#a0a0a0;--color-bg-base:var(--color-white);--color-bg-accent:var(--color-accent);--color-bg-contrast:var(--color-primary);--color-text-base:var(--color-black);--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0 15px 18px rgba(23,23,36,0.15);--border-radius-img:1rem;--border-radius-btn:.4rem;--container-max-width:1333px;--container-narrow-max-width:880px;--spacing-section:5rem;--spacing-gap:5rem;--spacing-navbar:72px;--spacing-grid-gap:1.5rem;--container-padding-with-bg:2rem;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:220px;--altcha-border-width:0;--altcha-border-radius:3px;--altcha-color-base:#fff;--altcha-color-border:#a0a0a0;--altcha-color-text:currentColor;--altcha-color-border-focus:currentColor;--altcha-color-error-text:#f23939;--altcha-color-footer-bg:#f4f4f4;--altcha-max-width:auto}@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:3rem}}
.Header-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%)}
.Header-container{align-items:flex-start;padding:0 1rem;justify-content:flex-start;box-sizing:border-box;max-width:var(--container-max-width)}
.Header-content{width:50%;text-align:left;padding-top:10%}
.Header-content,.Header-content *{color:var(--color-text-contrast)}
@media (max-width:991px){.Header-content{width:100%}}
.Button{padding:0.8rem 3rem;color:var(--color-white);font-weight:400}
.Button:hover,.Button:focus,.Button:active{color:var(--color-white)}
.Button--contrast{background-color:var(--color-white);color:var(--color-black)}
.Button--contrast:hover,.Button--contrast:focus,.Button--contrast:active{background-color:var(--color-accent);color:var(--color-black)}
.Slider-arrow{background-color:var(--color-primary);border-radius:50%;padding:0.65rem;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;margin-right:-15px}
.Slider-arrow svg,.Slider-arrow svg path{fill:var(--color-white) !important}
.Slider-arrow svg{transform:translateX(2px)}
.Slider-arrow.Slider-arrow--prev{margin-left:-15px}
.Slider-arrow.Slider-arrow--prev svg{transform:rotate(180deg) translateX(-2px)}
.Slider-arrow:hover,.Slider-arrow:focus,.Slider-arrow:active{background-color:var(--color-primary-accent)}
.Section--sectionBleed{overflow:hidden;--sectionbleed-container-padding:1rem;--sectionbleed-gap:var(--spacing-gap);--sectionbleed-container-start:max( calc((100vw - var(--container-max-width)) / 2 + var(--sectionbleed-container-padding)),var(--sectionbleed-container-padding) )}
.Section--sectionBleed .Flex-container{max-width:none;width:100vw;margin-left:calc(50% - 50vw);gap:var(--sectionbleed-gap);padding-left:0;padding-right:0}
.Section--sectionBleed .Section-img70BleedText{flex:0 0 calc(50vw - var(--sectionbleed-container-start) - var(--sectionbleed-gap));max-width:calc(50vw - var(--sectionbleed-container-start) - var(--sectionbleed-gap));margin-left:var(--sectionbleed-container-start)}
.Section--sectionBleed .Section-img70BleedImage{flex:0 0 50vw;max-width:50vw}
.Section--sectionBleed .Section-img70BleedImage img{display:block;width:100%;height:100%;object-fit:cover}
.Section--sectionBleed .Flex--reverse .Section-img70BleedText{margin-left:0;margin-right:var(--sectionbleed-container-start)}
.Section--sectionBleed .Flex--reverse .Section-img70BleedImage{margin-left:0}
@media (max-width:768px){.Section--sectionBleed .Flex-container{padding:1rem;flex-direction:column;box-sizing:border-box}.Section--sectionBleed .Section-img70BleedText,.Section--sectionBleed .Section-img70BleedImage{flex:1 1 100%;max-width:100%;margin:0;padding-left:0;padding-right:0}}
.Builder-container--containerAccent .Flex-container{padding:50px;background:linear-gradient(to bottom right,var(--color-accent) 0%,var(--color-primary-transparent) 100%)}
.Builder-container--containerAccent>.Section>.Flex>.Flex-container{padding:50px}
.Builder-container--imageToBleed img{height:100%;object-fit:cover}
.Builder-container--imageToBleed iframe{display:block;width:100%;height:100%;border:0}
.Builder-container--imageToBleed>.Section>.Flex>.Flex-container{padding:0;overflow:hidden;align-items:stretch}
.Builder-container--imageToBleed>.Section>.Flex>.Flex-container>.Flex-col:has(>img,>iframe){padding:0}
.Builder-container--imageToBleed>.Section>.Flex>.Flex-container>.Flex-col:not(:has(>img,>iframe)){padding:var(--spacing-gap) var(--spacing-gap) var(--spacing-gap) 0}
@media (max-width:768px){.Builder-container--containerAccent>.Section>.Flex>.Flex-container{padding:20px}.Builder-container--imageToBleed>.Section>.Flex>.Flex-container>.Flex-col:not(:has(>img,>iframe)){padding:20px 20px 0 20px}.Builder-container--imageToBleed>.Section>.Flex>.Flex-container{padding:0}}
.ImageStrip-wrapper{height:370px}
.ImageStrip-wrapper::before,.ImageStrip-wrapper::after{display:none}
.ImageStrip-image{height:220px}
.Accordion--faq .Accordion-icon--faq{transform:none;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-primary);text-align:center;line-height:1;font-size:1.4rem;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center}
.Accordion--faq .Accordion-icon--faq::before{content:"+";display:inline-block;font-size:29px}
.Accordion--faq .Accordion-item.isActive .Accordion-icon--faq{transform:none}
.Accordion--faq .Accordion-item.isActive .Accordion-icon--faq::before{content:"-"}
.Accordion-item:first-child{border-top:1px solid var(--color-accent)}
.Accordion h2.Headline{font-size:20px;color:var(--color-black)}
.Accordion-headline{padding:23px}
.Accordion-content{font-size:18px;padding:0 23px 23px 23px}
@media (max-width:768px){.Accordion-headline{padding:20px 0}.Accordion-content{padding:0 0 20px 0}.Accordion-icon{flex:0 0 2rem}}
.Navigation{padding:40px 0 0;transition:all ease 0.3s}
.Navigation-underline{display:none !important}
.Navigation-item{font-weight:300 !important}
.Navigation-item>*{pointer-events:none}
.Navigation-item[target="_blank"]::after{content:"↗";display:inline-block;margin-left:0.25em;font-size:0.95em;line-height:1;vertical-align:baseline;position:relative;top:-0.35em}
.Navigation-logo{transition:transform 0.3s ease}
.Navigation.Navigation--solid .Navigation-menu--split .Navigation-item.Navigation-item--level1{color:var(--color-text-base) !important}
.Navigation.Navigation--solid .Navigation-menu--split .Navigation-itemIcon svg path{fill:var(--color-text-base) !important}
.Navigation.Navigation--solid .Navigation-extraLinksWrapper .Button.Button--outline{border-color:var(--color-text-base);color:var(--color-text-base)}
.Navigation.Navigation--solid .Navigation-extraLinksWrapper .Button.Button--outline:hover,.Navigation.Navigation--solid .Navigation-extraLinksWrapper .Button.Button--outline:focus,.Navigation.Navigation--solid .Navigation-extraLinksWrapper .Button.Button--outline:active{border-color:var(--color-text-base);color:var(--color-text-base)}
.Navigation-extraLinksWrapper .Button{font-size:20px}
.Navigation-brand--mobile{display:none}
@media (min-width:992px){.Navigation .Button{font-weight:300}.Navigation .Button--outline{border-width:1px}.Navigation:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline{border-color:var(--color-white);color:var(--color-white)}.Navigation:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:hover,.Navigation:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:focus,.Navigation:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:active{background-color:var(--color-white-transparent);border-color:var(--color-white);color:var(--color-white)}.Navigation.isScrolled .Navigation-extraLinksWrapper .Button.Button--outline{border-color:var(--color-primary);color:var(--color-primary)}.Navigation.isScrolled .Navigation-extraLinksWrapper .Button.Button--outline:hover,.Navigation.isScrolled .Navigation-extraLinksWrapper .Button.Button--outline:focus,.Navigation.isScrolled .Navigation-extraLinksWrapper .Button.Button--outline:active{background-color:var(--color-primary-transparent);border-color:var(--color-primary);color:var(--color-primary)}.Navigation-logo{transform:translateY(0);width:100px;height:auto}.Navigation-mainMenuWrapper--left .Navigation-itemWrapper:first-child .Navigation-item{padding-left:0}.Navigation.isScrolled .Navigation-menu--split .Navigation-item.Navigation-item--level1{color:var(--color-text-base) !important}.Navigation.isScrolled .Navigation-menu--split .Navigation-itemIcon svg path{fill:var(--color-text-base) !important}.Navigation.isHidden .Navigation-logo{transform:translateY(92px)}.Navigation.isScrolled{padding:10px 0}.Navigation.isScrolled.isHidden .Navigation-logo{transform:translateY(92px)}.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover),.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover){background-color:var(--color-white)}.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-item.Navigation-item--level1,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-item.Navigation-item--level1{color:var(--color-text-base) !important}.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-itemIcon svg path,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-itemIcon svg path{fill:var(--color-text-base) !important}.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-itemWrapper:hover>.Navigation-item.Navigation-item--hasChildren,.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-itemWrapper:has(.Navigation-subNavWrapper:hover)>.Navigation-item.Navigation-item--hasChildren,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-itemWrapper:hover>.Navigation-item.Navigation-item--hasChildren,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-itemWrapper:has(.Navigation-subNavWrapper:hover)>.Navigation-item.Navigation-item--hasChildren{color:var(--color-primary) !important}.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-itemWrapper:hover>.Navigation-item.Navigation-item--hasChildren .Navigation-itemIcon svg path,.Navigation:has(.Navigation-menu--split .Navigation-item--hasChildren:hover) .Navigation-menu--split .Navigation-itemWrapper:has(.Navigation-subNavWrapper:hover)>.Navigation-item.Navigation-item--hasChildren .Navigation-itemIcon svg path,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-itemWrapper:hover>.Navigation-item.Navigation-item--hasChildren .Navigation-itemIcon svg path,.Navigation:has(.Navigation-menu--split .Navigation-subNavWrapper:hover) .Navigation-menu--split .Navigation-itemWrapper:has(.Navigation-subNavWrapper:hover)>.Navigation-item.Navigation-item--hasChildren .Navigation-itemIcon svg path{fill:var(--color-primary) !important}.Navigation-menu--split{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;flex:1 1 100%}.Navigation-menu--split .Navigation-item.Navigation-item--level1{color:var(--color-white) !important;font-weight:400}.Navigation-menu--split .Navigation-itemWrapper:hover>.Navigation-item.Navigation-item--hasChildren,.Navigation-menu--split .Navigation-itemWrapper:has(.Navigation-subNavWrapper:hover)>.Navigation-item.Navigation-item--hasChildren{color:var(--color-primary) !important}.Navigation-mainMenuWrapper--left{justify-content:flex-start}.Navigation-mainMenuWrapper--left .Navigation-itemWrapper:first-child .Navigation-item{padding-left:0 !important}.Navigation-mainMenuRight{display:flex;justify-content:flex-end;align-items:stretch;gap:1rem}.Navigation-mainMenuWrapper--right{justify-content:flex-end}.Navigation-brand--center{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem}.Navigation-menu--split .Navigation-extraLinksWrapper{flex:0 0 auto;justify-content:flex-end}.Navigation-menu--split .Navigation-itemWrapper{position:static}.Navigation-menu--split .Navigation-subNavWrapper{left:50%;right:auto;top:100%;min-width:0;width:100vw;transform:translateX(-50%);padding-top:0;background-color:var(--color-white)}.Navigation-menu--split .Navigation-subNavContainer{max-width:var(--container-max-width);margin:0 auto;padding:0 1.5rem}.Navigation-menu--split .Navigation-subNav{width:100%;padding:1.25rem 0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;justify-items:stretch;text-align:left}.Navigation-menu--split .Navigation-item--childGrid{display:flex;flex-direction:column;align-items:flex-start;gap:0.85rem;padding:0.9rem;margin:0;border-radius:var(--border-radius-btn);width:100%;height:100%;box-sizing:border-box}.Navigation-menu--split .Navigation-childImage{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:var(--border-radius-btn);display:block;pointer-events:none}.Navigation-menu--split .Navigation-childTitle{display:block;font-size:0.95rem;line-height:1.3;font-weight:600;pointer-events:none}}
@media (min-width:992px){.Navigation.Navigation--solid:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline{border-color:var(--color-text-base) !important;color:var(--color-text-base) !important}.Navigation.Navigation--solid:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:hover,.Navigation.Navigation--solid:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:focus,.Navigation.Navigation--solid:not(.isScrolled) .Navigation-extraLinksWrapper .Button.Button--outline:active{border-color:var(--color-text-base) !important;color:var(--color-text-base) !important}}
@media (max-width:991px){.Navigation{padding-top:0 !important}.Navigation-brand--mobile{display:inline-flex}.Navigation.isOpen .Navigation-menu--mobile .Navigation-extraLinksWrapper .Button{color:var(--color-primary) !important}}
.Header--rvmodelDetail .Header-container{align-items:center;justify-content:flex-start}
.Header--rvmodelDetail .Header-content{width:100%;text-align:center;padding-top:2rem}
.Header--rvmodelDetail .Header-content .Headline h1{margin-bottom:0.35rem}
.Header--rvmodelDetail .Header-content .Headline h2{margin-top:0;margin-bottom:0.5rem}
.Header--rvmodelDetail .Header-content .Headline p{margin:0.2rem 0}
.Header--rvmodelDetail .Buttons{justify-content:center;margin-top:1.5rem}
.RVModel-intro .Flex-container{flex-direction:column}
.RVModel-features .Content ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.RVModel-features .Content li{border-radius:var(--border-radius-img);background:linear-gradient(to bottom right,var(--color-accent) 0%,var(--color-primary-transparent) 100%);padding:2rem;line-height:1.35}
.RVModel-features .Content li:last-child:nth-child(3n + 1){grid-column:span 3}
.RVModel-features .Content li:last-child:nth-child(3n + 2){grid-column:span 2}
.RVModel-specifications{font-size:0.82em}
.RVModel-specifications .RVModel-specificationsTitle{margin-top:2rem;margin-bottom:0.75rem;font-size:1.08em}
.RVModel-specifications .Table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:0;background-color:var(--color-white)}
.RVModel-specifications .Table td{border-bottom:1px solid var(--color-accent);padding:0.5rem 0.65rem;vertical-align:top;line-height:1.25;font-size:0.88em}
.RVModel-specifications .Table tr:last-child td{border-bottom:0}
.RVModel-specifications .Table td:first-child{font-weight:600;color:var(--color-primary-dark);width:38%}
.RVModel-detailIcons{gap:2.25rem}
.RVModel-detailIcons .RVModelSlider-iconItem{min-width:90px}
.RVModel-detailIcons .RVModelSlider-icon{height:30px;flex:0 0 30px}
.RVModel-detailIcons .RVModelSlider-iconText{font-size:1rem}
@media (max-width:768px){.RVModel-features .Content ul{grid-template-columns:1fr}.RVModel-features .Content li{padding:0.8rem}.RVModel-features .Content li:last-child:nth-child(2n + 1){grid-column:span 1}.RVModel-features .Content li:last-child:nth-child(2n){grid-column:span 1}.RVModel-specifications .Table td{padding:0.45rem 0.55rem;font-size:0.8rem}.RVModel-detailIcons .RVModelSlider-iconItem{min-width:96px}.RVModel-detailIcons .RVModelSlider-icon{height:44px;flex:0 0 44px}.Header--rvmodelDetail{padding-top:7rem}}
@media (max-width:520px){.RVModel-features .Content ul{grid-template-columns:1fr}}
.Specifications{display:grid;grid-template-columns:25% 25% 25% 25%;grid-gap:2rem 1rem;padding:1rem 0;border-bottom:1px solid var(--color-accent)}
.Specifications-wrapper{padding-top:1rem}
.Specifications-wrapper:first-child{border-top:1px solid var(--color-accent)}
.Specifications-item{min-height:65px;font-size:15px}
.Specifications-value{color:var(--color-primary-dark)}
@media (max-width:992px){.Specifications{grid-template-columns:33% 33% 33%}}
@media (max-width:768px){.Specifications{grid-template-columns:50% 50%}}
.Footer{padding-top:0;border-top:0;font-size:16px}
.Footer-dividerImageWrapper{width:100%;overflow-x:hidden}
.Footer-dividerImageContainer{width:4000px;margin-left:50%;transform:translateX(-50%)}
.Footer-dividerImage{margin-bottom:50px;width:100%}
.Footer-texts{display:flex;gap:50px;line-height:1.4}
.Footer a{color:var(--color-text-base)}
@media (max-width:1350px){.Footer-dividerImageContainer{width:300%}}
@media (max-width:768px){.Footer-texts{flex-direction:column;gap:0}}
.Form-label{font-size:1rem}
.Form-field{font-size:1rem}
body{font-family:"Fira Sans",sans-serif;font-size:20px}
.Headline h1,.Headline h2,.Headline h3,.Headline h4,.Headline h5,.Headline h6{font-weight:400}
.Headline strong{color:inherit;font-weight:500}
h1.Headline,h2.Headline,h3.Headline,h4.Headline,h5.Headline,h6.Headline{font-weight:400}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:inherit;font-weight:500}
img{border-radius:0}
.Builder-container--GallerySlider,.Builder-container--rvModelSlider{overflow:hidden}
.Builder-container--GallerySlider .splide__track,.Builder-container--rvModelSlider .splide__track{overflow:visible}
.Body--solidNav{padding-top:122px}
.Builder-container--bgRepeatX{background-size:auto;background-repeat:repeat-x}