
html{font-family:Open Sans,sans-serif}body{margin:0}body .container{width:1200px;margin:0 auto}body h2{font-size:3rem;font-weight:500;text-align:center;margin-bottom:0}@media only screen and (max-width:768px){body h2{font-size:2.5rem}}body .font-small-9{font-size:.9rem}body header{width:100%;height:1000px;background:url(../images/header_1.webp) center center no-repeat;background-size:cover;color:#fff;position:fixed;top:0;left:0}body header:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 100%);z-index:1}body header nav{position:absolute;z-index:2;display:flex;left:0;right:0;justify-content:center}body header nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}body header nav ul li{padding:4rem 1rem 0 1rem}body header nav ul li a{color:#fff;text-decoration:none;font-size:1.4rem}body header nav ul li a:hover{text-decoration:underline}body header nav ul li.logo{padding:0 1rem}body header nav ul li.logo a img{height:500px}body main{position:relative;margin-top:700px;z-index:3;scroll-snap-type:y mandatory}body main section{position:sticky;top:0;height:100vh;scroll-snap-align:start;z-index:2;overflow:hidden}body main section .section-content h2{font-size:4rem;margin-top:0}body main section.section-1{color:#f3ead2}body main section.section-1 .section-header{width:100%;height:338px;background:url(../images/section-seperator-1.webp) center top no-repeat;background-size:cover}body main section.section-1 .section-content{background-color:#3a5855;padding-bottom:calc(338px + 4rem)}body main section.section-2{color:#214455;margin-top:-338px;z-index:10}body main section.section-2 .section-header{width:100%;height:338px;background:url(../images/section-seperator-2.webp) center top no-repeat;background-size:cover}body main section.section-2 .section-content{background-color:#f3ead2;padding-bottom:4rem}body main section.section-2 .section-content article.camper{height:500px;border:5px solid #214455;margin:2rem 0}body footer{background-color:#333;color:#fff;padding:1rem;text-align:center;font-size:.9rem}body footer a{color:#fff}.maintenance-body{background:#dfdeda}.maintenance-body .maintenance{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}.maintenance-body .maintenance a.logo img{height:300px}.maintenance-body .maintenance p{width:90vw;text-align:center;line-height:1.5rem}.maintenance-body .maintenance .coming-soon{font-size:4rem;color:#6e6e6e;margin:3rem 0;font-weight:lighter}.maintenance-body .maintenance footer{background:0 0;color:#000}.maintenance-body .maintenance footer a{color:#000}.maintenance-body .maintenance .camper{display:flex;flex-direction:column;width:100%}.maintenance-body .maintenance .camper .camper-item{display:flex;width:100%;background:#fff;padding:2rem;margin:2rem 0}@media only screen and (max-width:768px){.maintenance-body .maintenance .camper .camper-item{flex-direction:column}}.maintenance-body .maintenance .camper .camper-item .camper-image img{height:400px}@media only screen and (max-width:768px){.maintenance-body .maintenance .camper .camper-item .camper-image img{height:unset;width:calc(100% - 4rem)}}.maintenance-body .maintenance .camper .camper-item .camper-info{padding:0 0 0 2rem}@media only screen and (max-width:768px){.maintenance-body .maintenance .camper .camper-item .camper-info{padding:0}}.maintenance-body .maintenance .camper .camper-item .camper-info h3{margin:0 0 2rem 0;font-size:2.5rem;font-weight:500}@media only screen and (max-width:768px){.maintenance-body .maintenance .camper .camper-item .camper-info h3{font-size:2.2rem;margin:1rem 0}}.maintenance-body .maintenance .camper .camper-item .camper-info ul{list-style:square;margin:0 0 0 1.1rem;padding:0}.maintenance-body .maintenance .camper .camper-item .camper-info strong{display:block;margin-top:1rem}.maintenance-body .maintenance .camper .camper-item .camper-info a{display:inline-block;margin-top:1rem}.maintenance-body .maintenance .camper .camper-item:nth-child(even){flex-direction:row-reverse}@media only screen and (max-width:768px){.maintenance-body .maintenance .camper .camper-item:nth-child(even){flex-direction:column}}.maintenance-body .maintenance .camper .camper-item:nth-child(even) .camper-info{padding:0 2rem 0 0;margin-right:auto}.maintenance-body .maintenance .prices{display:flex;flex-direction:column;align-items:center}.maintenance-body .maintenance .prices ul{margin:0 auto}.maintenance-body .maintenance .prices p{text-align:center;line-height:1.5rem}.maintenance-body .contact-field{display:flex;margin:1rem 0}.maintenance-body .contact-field span{margin:2rem;font-size:1.2rem}.maintenance-body .contact .form-field{width:100%;display:flex;margin:.25rem 0}.maintenance-body .contact .form-field label{width:33%}.maintenance-body .contact .form-field div{width:67%;display:flex;flex-direction:column}.maintenance-body .contact .form-field input,.maintenance-body .contact .form-field textarea{width:calc(100% - 1rem - 2px);padding:.5rem}.maintenance-body .contact .form-field textarea{height:150px}.maintenance-body .contact .error-message{font-size:.8rem;color:#510000;font-weight:500}.maintenance-body .contact .contact-message{margin:1rem 0;color:#004700;font-weight:700}.maintenance-body .contact .button{background:#155600;color:#fff;padding:.5rem;font-size:1.1rem;width:100%;border:none;cursor:pointer}.maintenance-body .contact .button:hover{text-decoration:underline}