*{margin:0;padding:0;box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}:root{--color-brand:#1f3d63;--color-accent:#1279c2;--color-accent-success:#04aa6d;--color-text-on-dark:#fff;--color-surface-dark:#333;}body,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.6;}a{text-decoration:none;}a:hover{background:yellow;}a:active{background:olive;}img{max-width:100%;vertical-align:middle;}iframe{border:0;}hr{border:none;border-top:1px solid #aaa;padding-top:1px;margin:7px 0;width:100%;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}h1{color:var(--color-brand);font-family:'Fjalla One',sans-serif;font-size:36px;font-weight:500;letter-spacing:2.3px;line-height:61px;margin-top:3px;margin-bottom:-1px;text-align:center;text-transform:uppercase;}h2{color:var(--color-brand);font-family:'Fjalla One',sans-serif;font-size:23.5px;font-weight:500;letter-spacing:2px;line-height:1.3;margin-bottom:18px;text-align:center;}p{font-size:1.4em;padding:0 0 5px;margin:7px 0;width:100%;}section{font-family:sans-serif;font-size:1.2em;line-height:32px;text-align:justify;margin:0 auto;width:43em;}section p{font-size:inherit;line-height:inherit;margin:0;padding:0;width:auto;}section p + p{margin-top:16px;}.row{margin:0 auto;}.row:before{content:" ";display:table;}.row:after{content:" ";display:table;clear:both;}body>.row{max-width:66.5em;margin-top:-.5em;background-image:url(/media/img/paperb5.webp);}body.grid-1{background-image:url(/media/img/bluepaper.webp);}body>.row.main-row{padding-right:1.25em;padding-left:1.25em;margin-top:-1px;padding-top:1px;}[class*=span]{margin:0;}[class*=row]>[class*=span]{min-height:50px;}.row [class*="caravan-span"]{padding-left:.5em;padding-right:.5em;}body>.row>[class*='caravan-span'].endbar{background-image:url(/media/img/black3.webp);}.center{text-align:center;}.header-content{text-align:center;}.weather-container{margin-bottom:24px;}.skeleton-img{display:block;max-width:100%;height:auto;}.topnav{overflow:hidden;background-color:var(--color-surface-dark);display:flex;justify-content:center;}.topnav a{color:#f2f2f2;padding:8px 27px;font-size:17.1px;white-space:nowrap;}@supports (-moz-appearance:none){.topnav a{font-size:17px;}}.topnav a:hover{background:linear-gradient(180deg,#e7eef7 0%,#cfdbe9 100%);color:#000;}.topnav a.active{background:linear-gradient(180deg,#1ec77d 0%,#04aa6d 60%,#028f5b 100%);text-decoration:underline;color:var(--color-text-on-dark);width:fit-content;}nav{display:flex;}.hamburger{background-color:transparent;border:0;color:var(--color-text-on-dark);cursor:pointer;display:none;float:right;padding:4px;}.hamburger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.hamburger-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:24px;height:20px;}.hamburger-icon span{display:block;width:24px;height:3px;border-radius:999px;background:currentColor;}.logo{display:none;}.car{display:none;}button{color:var(--color-text-on-dark);background-color:#14a839;background-image:none;width:auto;border-radius:4px;}.button{padding:8px 38px;font-size:16px;margin:12px 4px;transition-duration:0.4s;cursor:pointer;}.button1,.button2,.button3{background-color:#FFF5EE;color:#000;border:2px solid var(--color-accent);box-shadow:0 0 15px rgb(10 10 10 / 40%);}.button1:hover:enabled,.button2:hover:enabled,.button3:hover:enabled{background-color:#4CAF50;color:var(--color-text-on-dark);}.button5{font-size:14px;padding:2px 8px;margin:2px 2px;border:2px solid #4CAF50;}.button5:hover:enabled{background-color:#4CAF50;color:var(--color-text-on-dark);}.button5::after{content:"Vacant";}.button5:hover::after{content:"Book";}#booksub:hover,#cmessage:hover{background-color:#000;color:blue;}input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text]{width:100%;padding:8px;border:1px solid #ccc;margin-top:4px;margin-bottom:8px;font-size:.875em;max-width:250px;}select,textarea{width:100%;padding:8px;border:1px solid #ccc;margin-top:4px;margin-bottom:8px;font-size:.875em;}select{background-color:#fee;text-align-last:center;}input[type=submit]{padding:9px 10px;font-size:medium;border:1px solid;cursor:pointer;line-height:1em;border-radius:4px;background-image:linear-gradient(0deg,rgba(194,194,194,1) 0,rgba(220,220,220,1) 100%);}input[type=submit]:hover{background-color:#fff;}label{line-height:1.4;font-size:16px;color:green;}legend{margin:0 auto;color:#c41a11;}fieldset{background-color:#eee;padding:10px;border:1px solid;width:400px;margin:auto;text-align:center;}::placeholder{color:darkgreen;opacity:1;}.no-arrow{-moz-appearance:textfield;}.no-arrow::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}form{margin-bottom:1em;}table{margin:7px 0;width:100%;}caption{background-color:#5c5f5e;color:#fff;font-weight:600;font-size:1.4em;margin-top:16px;}.content-table{border-collapse:collapse;margin:auto;margin-bottom:20px;font-family:inherit;font-size:1em;overflow:hidden;max-width:648px;border-radius:5px 5px 0 0;box-shadow:0 0 20px rgba(0,0,0,.5);}.content-table thead tr{font-family:sans-serif;font-size:1em;background-color:#00795e;color:#fff;}.content-table th,.content-table td{padding:6px 14px;text-align:center;}.content-table tbody tr{border-bottom:1px solid #000;}p.paragraphb.footer-txt{height:.5em;color:#81db11;text-align:center;}p.paragraphb{font-size:.88em;line-height:3.7;}.icon-link{display:inline-flex;align-items:center;justify-content:center;padding:5px;width:30px;height:30px;margin:5px 2px;border-radius:20%;color:#fff;vertical-align:middle;}.icon-link:hover{opacity:.7;color:#000;}.icon-facebook{background:#3B5998;}.icon-twitter{background:#111827;}.social-icon{width:16px;height:16px;fill:currentColor;}.trap-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container video,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.videoDiv{width:1064px;height:526px;margin:-6px 0 -6px;object-fit:cover;object-position:center center;transform:scale(1.02);}body.grid-1[data-nav-id="home"] .embed-container{border-bottom:1px solid #fff;}body.grid-1 hr{margin:1px 0 0;}body.grid-1>.row.main-row{padding-left:0;margin-top:-24px;padding-top:0;padding-bottom:4px;padding-right:0;}body.grid-1.picgall>.row.main-row{padding-left:88px;padding-right:88px;margin-top:-2px;padding-top:0;padding-bottom:30px;}body.grid-1.picgall section{margin-bottom:18px;}body.grid-1.picgall .native-slider{--gallery-frame-height:620px;position:relative;overflow:hidden;max-width:900px;margin:0 auto;min-height:var(--gallery-frame-height);background:#fff;}body.grid-1.picgall .slider-track{display:flex;transition:transform 0.35s ease;will-change:transform;min-height:var(--gallery-frame-height);}body.grid-1.picgall .slide{min-width:100%;min-height:var(--gallery-frame-height);display:flex;align-items:center;justify-content:center;}body.grid-1.picgall .slide img{display:block;max-width:100%;max-height:var(--gallery-frame-height);width:auto;height:auto;}body.grid-1.picgall .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(18,121,194,0.35);background:rgba(31,61,99,0.30);border-radius:8px;cursor:pointer;z-index:10;padding:4px;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease;}body.grid-1.picgall .gallery-prev{left:7px;}body.grid-1.picgall .gallery-next{right:18px;}body.grid-1.picgall .gallery-nav img{display:block;width:27px;height:auto;transition:filter 0.2s ease;}body.grid-1.picgall .gallery-nav:hover{background:rgba(18,121,194,0.85);border-color:rgba(18,121,194,0.95);}body.grid-1.picgall .gallery-nav:hover img{filter:brightness(1.55) contrast(1.35);}body.grid-1.picgall .gallery-nav[disabled]{opacity:0.35;cursor:default;}.link-highlight{color:blue;text-decoration:underline;}body.grid-1.cardet section{width:44em;}body.grid-1.cardet>.row.main-row{padding-left:18px;padding-right:18px;margin-top:-16px;padding-top:22px;padding-bottom:8px;}body.grid-1.cardet .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-top:-20px;margin-bottom:-34px;}body.grid-1.cardet .embed-container iframe,body.grid-1.cardet .embed-container object,body.grid-1.cardet .embed-container embed{position:absolute;top:50px;left:106px;width:80%;height:80%;}.embed-map{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-top:-22px;margin-bottom:-42px;}.embed-map iframe,.embed-map object,.embed-map embed{position:absolute;top:51px;left:134px;width:75%;height:75%;}body.grid-1.bookinfo section:first-of-type{margin-bottom:18px;}body.grid-1.bookinfo .bookinfo-last{margin-bottom:18px;}body.grid-1.bookinfo .booking-info-section{margin-top:24px;}body.grid-1.bookinfo>.row.main-row{padding-left:18px;padding-right:18px;margin-top:-6px;padding-top:0;padding-bottom:8px;}body.grid-1.bookinfo .content-table{max-width:580px;}body.grid-1.bookinfo .content-table tbody th,body.grid-1.bookinfo .content-table tbody td{padding:6px 10px;color:white;background-color:#006b00;text-align:center;}body.grid-1.bookinfo .content-table thead{font-family:sans-serif;font-size:1em;background-color:#00795e;color:#fff;}body.grid-1.bookinfo .content-table tbody td:nth-of-type(even){background-color:#005c00;}body.grid-1.bookinfo .content-table tbody tr:last-of-type{border-bottom:2px solid #009879;}.vacancy-message{color:indigo;font-size:1.4em;text-align:center;margin-bottom:-3px;margin-top:8px;}.no-vacancy-message{color:#c00;text-align:center;}.price-low,.price-high{color:darkgreen;}.price-deposit{color:red;}#dates{width:fit-content;}#pass{color:black;width:148px;}#dates option,#pass option{color:purple;}#dates option:first-child{color:black;display:none;}#pass option:first-child{display:none;}body.grid-1.webcams>.row.main-row{padding-right:0;padding-left:0;margin-top:-24px;padding-top:0;padding-bottom:10px;}body.grid-1.webcams .embed-container video,body.grid-1.webcams .embed-container iframe,body.grid-1.webcams .embed-container object,body.grid-1.webcams .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}#cam1{z-index:1;}body.grid-1.webcams .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);border:1px solid rgba(18,121,194,0.35);background:rgba(31,61,99,0.30);border-radius:8px;cursor:pointer;z-index:3;padding:4px;transition:background-color 0.2s ease,border-color 0.2s ease;}body.grid-1.webcams .webcam-swipe-overlay{display:none;position:absolute;inset:0;z-index:2;background:transparent;}body.grid-1.webcams .gallery-nav img{display:block;width:27px;height:auto;transition:filter 0.2s ease;}body.grid-1.webcams .gallery-nav:hover{background:rgba(18,121,194,0.85);border-color:rgba(18,121,194,0.95);}body.grid-1.webcams .gallery-nav:hover img{filter:brightness(1.4) contrast(1.25);}body.grid-1.webcams .webcam-prev{left:7px;}body.grid-1.webcams .webcam-next{right:12px;}@media screen and (min-width:1800px) and (max-width:2086px){.topnav a{padding:8px 21.4px;}}