html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}article form{padding:1rem 0}article form.nopadding{padding:0}label{color:#555;font-weight:normal;margin-right:1rem}section.wide-fields,section.inline-fields{margin:0;padding:0}.field{margin:1rem 0}.field.checkbox input,.field.checkbox label{display:inline;width:auto}.inline-fields .field{float:left;margin-right:3rem}.wide-fields .field{clear:both}.wide-fields input{display:block;width:100%;box-sizing:border-box}.wide-fields input[type="radio"]{display:initial;width:auto;margin-right:.5em}form section{padding:0}textarea{display:block;width:100%;min-height:4.8rem;line-height:1.5em;padding:.2rem 1.3rem}.resource-update-form{position:relative}section.actions{clear:both;float:none;text-align:center;margin:0 0 1rem 0}section.actions .button{margin:0 0 1rem 1rem}section.admin-bar-actions{position:absolute;top:0;right:0;margin:0;padding:.4rem 1rem}.data-table{width:100%}.data-table td.wide{display:none}.data-table tr td{padding:.5rem 1rem}.data-table tr.odd{background-color:#eaeaea}.data-table tr.level_1.odd,.data-table tr.level_2.odd,.data-table tr.level_3.odd,.data-table tr.level_4.odd{background-color:#fafafa}.data-table tr.level_1 td:first-child{padding-left:2rem}.data-table tr.level_2 td:first-child{padding-left:3rem}.data-table tr.level_3 td:first-child{padding-left:4rem}.data-table tr.level_4 td:first-child{padding-left:5rem}.filter-form{clear:both}.filter-form input{float:right}.filter-form .button{margin:0 1rem 0 0}@media(min-width:600px){}@media(min-width:900px){section.actions{padding:0;float:right;text-align:right;margin-top:-4.5rem}section.actions .button{margin:0 0 0 2rem}.data-table td.wide{display:table-cell}}@media(min-width:1460px){}html{font-size:13px;height:100%}body{font:1.2em/1.7em "Open Sans","Helvetica LT","Helvetica",sans-serif;height:100%}h1,h2,h3,h4,h5,h6{font-family:"Lato","Roboto","Helvetica Neue","Helvetica",sans-serif;letter-spacing:normal;color:#666;font-weight:300;font-style:normal;margin:.8rem 0 .5rem 0;line-height:1.5em}h1,h2,h3{font-family:"Lato","Roboto","Helvetica Neue",Arial,sans-serif;font-style:normal}h1{color:#05afe7;font-size:2em}h2{color:#555;font-size:1.8em}h2 b{color:#888}h3{font-size:1.6em}h4{font-size:1.4rem}h5{font-size:1.3rem;text-transform:uppercase;letter-spacing:.1rem}a{text-decoration:none;color:#41a5ff}a.subtle{color:#000!important}a:hover{color:#41a5ff}p{margin:0 0 1rem 0}code{white-space:normal;font-size:.8em}.hidden{display:none}.desktop_only{display:none}.clear{clear:both}.left{text-align:left}.right{text-align:right}.center{text-align:center}input{line-height:1.6em;padding:.3em .6em .1em .6em}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:.5em .7em;border-radius:.2rem;border:none;background-color:#ddd}.grey_select{width:100%;background-image:url('/assets/images/app/down_arrow.png');background-repeat:no-repeat;background-size:15px;background-position:98% 9px;padding-right:2.5rem;background-color:#ddd}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{color:#fff;background-color:#41a5ff;font-size:1em;font-weight:300;height:2rem;line-height:1.65em;box-sizing:content-box;padding:.2rem 1rem;cursor:pointer;display:inline-block;border-radius:.2rem;border:none;margin:0 2rem 0 0}.button.hidden{display:none}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#fff}.button.grey{background-color:#aaa}.button.orange{background-color:#f49a18}.button.dark_orange{background-color:#e8680a}.button.small{height:3rem;line-height:3rem;font-size:.9em;padding:0rem 1rem;margin:0}a.hint_question_mark{display:inline-block;width:1.8rem;height:1.8rem;line-height:1.8rem;font-size:1.2rem;text-align:center;border-radius:50%;color:#fff;background-color:#41a5ff;margin:0 .2rem;opacity:.5}a.hint_question_mark:hover{opacity:1.0}.inline-buttons{text-align:center}.inline-buttons .button{margin:1rem 1rem 2rem 1rem}ul.list{list-style:disc;padding:0 0 0 2rem;color:#444}ul.inline{list-style:none;margin:0;padding:0 0 0 1rem;display:inline}ul.inline li{display:inline-block;white-space:nowrap;padding:0;margin:0 0 .2rem 0}nav.trust_bar{color:#888;background-color:#fff;text-align:center;margin:0;font-size:.8em;height:40px;line-height:40px;overflow:hidden}nav.trust_bar li{margin:0 1rem 0 1rem}nav.trust_bar li a{color:#000;padding:0}.trustpilot_bar_logo{position:relative;top:-4px;height:20px;opacity:.7}nav{clear:both;font-weight:300;position:relative;z-index:4}nav .nav_right{float:right}nav a,nav a:hover{color:#fff}nav.admin{background-color:#000;font-size:.9em}nav ul{line-height:1em;list-style:none;padding:0;margin:0;display:inline}nav ul li{display:inline-block;white-space:nowrap;padding:0;margin:0}nav ul li a{display:block;line-height:3rem;padding:0 0 0 .4rem}nav ul li img{height:22px;vertical-align:middle}nav ul li.right{float:right}nav ul li .fa{font-size:1.25em;margin:-0.1rem 0 0 .3rem;vertical-align:middle}nav ul li a.global_menu_icon img{position:relative;top:-0.1rem}nav ul li.search_icon{margin:-0.1rem .5rem 0 0}nav ul li.search_icon a{padding:0 0 0 .5rem}nav.mobile_menu{display:none;font-size:.9em}nav.global_menu{height:3rem;font-size:.9em}nav ul li ul{visibility:hidden;opacity:0;display:none;transition:all .5s ease}.footer-social-buttons{margin-bottom:1rem}.footer-social-buttons a.button{margin-right:0}.footer-social-buttons img{width:30px}header{position:relative;z-index:3;margin:0;color:#fff;background-color:#41a5ff}footer{clear:both;font-size:.8em;text-align:center;padding:2rem 0 4.5rem 0;margin:4rem 0 0 0;color:#fff;background-color:#41a5ff;display:block;width:100%;overflow:hidden}footer p{margin:0 1rem;max-width:100%;display:inline-block}footer ul.inline{display:block}footer ul.inline li{margin-right:1rem}footer a,footer a:hover{color:#fff}article{clear:both;padding:0}section{clear:both;display:block;padding:1rem 2rem;margin:1rem auto}iframe{border:none}section p iframe{width:100%;min-height:200px;height:auto}section.padded{padding:0 1rem;max-width:80em}section.padded.space_around{margin-top:3rem;margin-bottom:3rem}section.padded img{max-width:100%}section.narrow{padding:0 1rem;max-width:52em}section.narrow img{max-width:100%}section.filled_header{position:relative;z-index:0;clear:both;display:block;height:4.6rem;margin:0;padding:0;background-color:#41a5ff;position:relative}section.filled_header .menu_button,section.filled_header .search_button{margin-top:1.2rem}.sticky_header{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:sticky;top:0;z-index:1}.site_controls{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;text-align:center}.site_controls .controls_group{min-width:2.5rem}.site_controls .controls_group.right{float:right}.site_controls img{height:24px}.site_controls img.site_logo{height:40px;margin-top:.75rem}.site_controls .menu_button{float:left;margin:1.5rem 0 0 1rem;text-align:left}.site_controls .search_button{margin:1.4rem 1rem 0 0;float:right;display:none}.site_controls .subscribe_button{margin:1.2rem 2rem 0 0;float:right;font-size:1.3em;color:#fff}.site_controls .search_button+.subscribe_button{margin-right:1rem}nav.admin li.right{float:none}.warning{text-align:center;color:#fff;background-color:#a44;padding:.5rem}.message{text-align:center;color:#fff;background-color:#666;padding:.5rem}.noavailability{text-align:center;color:#fff;padding:.5rem;background-color:inherit}.tag_cloud{list-style:none;margin:0;padding:0}.tag_cloud li{float:left;margin:.5em .5em .5em 0;font-size:12px;line-height:1.7em;display:block;padding:0 .5em;border-radius:.2em;background:#eee}.tag_cloud_corona li{color:#fff;background-color:#8e0a0a}.tag_cloud_corona li a{color:#fff}.tag_cloud li a{color:#444}.promo.footer,.promo.site{clear:both;text-align:left;display:block;margin:2rem 0}.promo.footer{text-align:center}.promo .image{float:left;text-align:center}.promo .image img{max-width:100%}.promo .text{clear:both;text-align:center}.promo a{color:#444}.promo a.button{color:#fff;margin:0}.promo.reviews{border:1px solid #ccc;text-align:center;padding:1rem}.promo.reviews .promo_logo{max-width:100px}.promo.site_map{text-align:center;margin-bottom:2rem;line-height:0}.promo.site_map img{max-width:100%}.promo.site_map p{line-height:1.5em;margin:-1px 0 0 0;padding:1rem;border:1px solid #ccc}.corona_banner{text-align:center;padding:.5rem;background-color:#8e0a0a;border-top:1px solid #aaa}.corona_banner a{color:#fff}.campervan_banner{text-align:center;padding:.5rem;background-color:#e8680a;border-top:1px solid #aaa;height:3rem}.campervan_banner a{color:#fff;line-height:3rem}.corona_page h1,.corona_page h2{color:#8e0a0a}.corona_title,.corona_link{color:#8e0a0a!important}@keyframes slidein{0%{transform:translateY(5rem);background-color:rgba(10,136,219,0.2);opacity:.4}100%{transform:translateY(0);background-color:rgba(44,42,42,0.95);opacity:1.0}}.subscribe-banner{width:100%;margin:0;padding:0;position:fixed;bottom:0;background-color:rgba(44,42,42,0.95);color:#fff;text-align:center;animation:slidein 2s 1}a.subscribe-no-link{color:#ccc;font-size:.85em}.subscribe-banner .fa-envelope{margin-right:.5rem}.subscribe-footer input.email{width:80%;border:none}.subscribe-footer input.button{margin:1rem;border:1px solid #fff}.subscribe-banner form{padding:1rem 1rem 1.5rem 1rem}.subscribe-banner .mobile_submit{display:none}.subscribe-banner label{color:#fff;display:inline-block;margin:0;padding:0}.subscribe-banner input.email{margin:0 3%;padding:.25rem .5rem;max-width:40%;display:inline-block;overflow:hidden}.subscribe-banner label.desktop_only{display:none}.subscribe-banner .buttons{display:inline-block}.subscribe-banner input{border:0;height:2rem;line-height:2rem;margin:.4rem 0 0 0;font-weight:400}.subscribe-banner .button{background-color:#fff;color:#565656;margin:0 1rem 0 .5rem;height:2rem;position:relative;top:-0.1rem;display:inline-block}.subscribe-banner input.button{background-color:#e8680a;color:#fff}.subscribe-banner .button:hover{box-shadow:1px 2px #000}.subscribe-footer{font-size:1.3em}.subscribe-footer label{color:#fff;display:block;margin:1rem}section.trustpilot-bar{padding:0;margin:2rem 0 0 0}.trustpilot-bar .trustpilot-stars{display:block;width:100%;text-align:center}.trustpilot-bar .trustpilot-stars img{max-width:200px;margin:0 auto}.trustpilot-bar .trustpilot-review{display:block;padding:5%;width:90%}.trustpilot-bar .trustpilot-review h4{font-size:1.1em}.trustpilot-rating{text-align:left}.trustpilot-rating img{height:40px;margin:0}.wider_phones{display:none}@media(min-width:330px){.wider_phones{display:inline}}@media(min-width:600px){section p iframe{min-height:400px}ul.inline li,nav ul li{padding:0 .35rem}section.narrow{padding:0 2rem}section.padded{padding:0 2rem}section.padded.space_around{margin-top:3rem;margin-bottom:3rem}.site_controls .controls_group{min-width:5rem}.site_controls .search_button{display:inline-block}.promo.site_top_promo{display:block}nav.global_menu{font-size:1em}}@media(min-width:900px){.subscribe-banner form{padding:2rem 1rem}.subscribe-banner label.mobile_only{display:none}.subscribe-banner label.desktop_only{display:inline-block}.subscribe-banner input.email{width:15rem;margin:0 1rem}.subscribe-banner .buttons{display:inline-block}.subscribe-footer label{display:inline-block}.subscribe-footer input.email{width:12rem}.subscribe-footer input.button{display:inline-block}.footer_advert{margin-bottom:3rem}.promo .text{float:left;clear:none;text-align:left;width:70%}.promo .image{padding-top:2rem;width:28%;margin-right:1%}.promo .image img{max-height:none}.promo.footer .image{padding-top:2rem;width:100%;margin:0 auto;text-align:center}.promo.footer .image img{width:800px;margin:0 auto}nav.admin{font-size:1em}nav.admin li.right{float:right;padding:0 2rem 0 0}.mobile_only{display:none}.desktop_only{display:block}li.desktop_only,span.desktop_only{display:inline-block}ul.inline li,nav ul li{padding:0 .5rem}nav ul li:hover>ul,nav ul li:focus-within>ul,nav ul li ul:hover,nav ul li ul:focus{visibility:visible;opacity:.9;display:block;position:absolute;left:0;padding:.5rem 1.35rem;margin-top:0rem;background-color:#41a5ff;width:100%}article{min-height:50rem}.footer-social-buttons{padding-left:2.5rem}.footer-social-buttons a.button{margin-right:2rem}section.trustpilot-bar{display:flex;padding:0;margin:2rem 0 0 0}.trustpilot-bar .trustpilot-stars{padding:3rem 2rem;width:16%}.trustpilot-bar .trustpilot-review{padding:2rem;width:20%;font-size:.9em}.trustpilot-bar .trustpilot-review p{height:8rem;max-width:22rem;overflow:hidden}}@media(min-width:1460px){section.narrow{max-width:64em}}.guide_blocks .block .summary{display:none}.blocks_container{width:100%;display:flex;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:1500px;margin:0 auto;padding:0;box-sizing:border-box}.blocks_container.alternatives{padding:.5rem 0 1rem 0}.blocks_heading{width:100%;margin:0;padding:0 .5rem}.blocks_heading h2{margin:1rem 0 0 0}.block{margin:.5rem 0 0 0;height:400px;overflow:hidden;position:relative;max-width:100%;width:100%;float:left}.guide_blocks .block{height:300px}.guide_blocks .block img{max-width:120%}.block h3{margin:0 0 .1em 0}.block p,.block .summary{font-size:.9em;margin:0 0 .5em 0}.block .image{position:relative;height:400px}.block img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;max-width:200%;min-height:100%}.block.medium img{max-width:160%}.block .text{text-align:left;position:absolute;top:1.5rem;left:2rem;right:2rem;padding:0;color:#fff}.block .text p{max-width:30em}.block .text a,.block .text h3,.block .text h4{color:#fff;text-align:left;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.block .text h4{margin:0}.column_main,.column_sidebar{float:none;width:100%;margin:0}.block.card{height:265px}.block.card.no_image{height:70px}.block.card.unit.accomodation .image_container,.block.card.extra .image_container{display:inline-block;width:35%;height:187px;overflow:hidden}.block.card.unit.accomodation{height:216px;border:none;margin-bottom:18px;overflow:visible}.block.card.extra{height:auto;border:none;margin-bottom:18px;overflow:visible}.block.card.unit.accomodation .unit_info,.block.card.extra .extra_info_container{display:inline-block;width:auto;max-width:55%;height:auto;vertical-align:top;padding:0 1rem 1rem 1rem;font-size:1.15rem;line-height:1.6rem}.unit_description{overflow:hidden;max-height:7.95rem}.card.accomodation .unit_info .unit_name{margin-top:-0.4em}.block.card.unit.accomodation{min-width:0}.alternatives .block.card,.search_blocks .block.card{height:auto;min-height:265px;max-height:310px}.search_blocks .block.card.unit{max-height:415px}.alternatives .block.card .availability,.search_blocks .block.card .availability{background-color:#eee;color:#8a8a8a;padding:.5rem;border:1px solid #ccc;border-top:none;white-space:nowrap;font-size:.9em;cursor:default}.alternatives .block.card .availability{background-color:#fff}.block.card .image_container{height:265px;overflow:hidden;position:relative}.extra_info .image_container .extra_card_image{min-height:100%;max-width:120%}.unit_text_link{cursor:pointer;line-height:1.8rem}.site_places_nearby .block.card .image_container{height:200px;overflow:hidden;position:relative}.block.card .empty_image_container{background-color:#555}.block.card img{min-width:100%;max-width:120%}.block.card .details{position:absolute;bottom:.3rem;left:1rem;max-width:75%}.block.card .details .name{font-size:1.4em}.block.card .details .name,.block.card .details .subheading{color:#fff;margin:0;line-height:1.4;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.block.card .price_container{position:absolute;bottom:0;right:0;padding:.4rem 1.1rem .4rem .4rem;color:#fff;background-color:rgba(0,0,0,0.7)}.block.card .price_container a{color:#fff}.block.card .summary_icon,.block.card .discount_icon,.block.card .currency_icon{color:#fff;width:1.3em;height:1.3em;font-size:1.4rem;text-align:center;border-radius:50%;display:inline-block;vertical-align:top}.block.card .summary_icon{position:absolute;top:1.2rem;left:.8rem;background-color:rgba(65,165,255,0.4)}.block.card .summary_icon:hover{background-color:rgba(65,165,255,0.75)}.block.card .info_icon{font-size:2rem;width:1.5rem;height:1.5rem;background:none;opacity:.5}.block.card .info_icon i{position:relative;top:-2px;left:-1px}.block.card .info_icon:hover{background:none;opacity:1.0}.block.card .info_icon.corona_icon{opacity:.7;color:#8e0a0a;position:absolute;top:1.2rem;left:auto;right:1rem;line-height:1.8rem;background-color:#fff}.block.card .info_icon.corona_icon:hover{opacity:1.0}.block.card .info_icon.corona_icon i{position:relative;top:-2px;left:-1px}.corona_tick{color:#8e0a0a}.block.card.no_image .summary_icon{display:none}.block.card.no_image .details{top:.3rem;bottom:auto}.block.card .discount_icon{background-color:#a44;margin:.1rem .4rem 0 0}.block.card .currency_icon{background-color:#bbb;margin:.1rem .4rem 0 0;padding-right:.2em;width:1.1em}.block.card .currency_icon span,.block.card .summary_icon span{margin-top:-0.1rem;display:block}.block.card .discount_icon i{margin-top:-0.1rem}.block.card .overlay{position:absolute;top:0;left:0;height:100%;width:100%;box-sizing:border-box;padding:3rem 1rem 1rem 1rem;background-color:rgba(0,0,0,0.9);cursor:pointer;color:#fff;overflow-y:scroll}.block.card .overlay .close{position:absolute;top:1.3rem;left:1.1rem;color:#fff;font-size:1.6rem}.block.card .overlay h4,.block.card .overlay a{color:#fff}.block.card .overlay ul{margin:0;padding:0;list-style-type:none}.block.card .overlay ul li{font-size:.9em}.card .unit_info{padding:.5rem;background-color:#fff;position:relative;border:1px solid #ddd;border-top:none;min-height:5rem}.card .unit_info .sleeps{display:block;margin:.2rem;color:#808080}.card .unit_info .lozenge,.card .availability .lozenge{padding:0 .4rem;border-radius:4px;color:#808080;background-color:#ddd}.card .unit_info h4{margin:0 0 .2rem 0;color:#05afe7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.8rem}.card .extra_info_container h4{margin:0 0 .2rem 0;color:#05afe7;font-size:1.8rem}.card .book_now_container{position:absolute;right:1rem;bottom:1rem}.card .book_now_container .button.book_now{background-color:#e8680a;margin-right:0}hr.accommodation_keyline{display:none}.unit_links{margin-top:.5rem}.block.card.small.favourite{margin-left:0;margin-right:1%}@media(max-width:600px){.block.card.unit.accomodation{height:auto;margin-bottom:18px}.block.card.unit.accomodation .image_container,.block.card.unit.accomodation .unit_info,.block.card.extra .image_container,.block.card.extra .extra_info_container{display:block;margin:auto;width:auto;max-width:100%;padding:0}.card.accomodation .unit_info .unit_name{margin-top:.25rem}hr.accommodation_keyline{display:block;border:0;height:1px;background-image:linear-gradient(to right,rgba(128,128,128,0),rgba(128,128,128,0.75),rgba(128,128,128,0));margin-top:18px}}@media(min-width:600px){.block{margin:.5rem .5% 0 .5%}.block.large{width:100%}.block.large img{max-width:120%}.block.medium{width:100%}.block.small{width:49%}}@media(min-width:900px){.blocks_container{padding:0 .5rem}.minimal .blocks_container{padding:0}.blocks_container.featured_sites{max-height:285px;overflow:hidden}.blocks_container.home{max-height:3720px;overflow:hidden}.blocks_container.new_sites{max-height:340px;overflow:hidden}.block.large{width:100%}.block.medium{width:65.66%}.block.small{width:32.33%}.column_main{width:60%;margin-right:30%;float:left;clear:both}.column_sidebar{position:relative;width:30%;margin-left:-30%;float:right}.block{margin:1rem .5% 0 .5%}}@media(min-width:1460px){.block.small{width:24%}.block.medium{width:74%}.blocks_container.home{max-height:none}.blocks_container.featured_sites{max-height:none}.blocks_container.new_sites{max-height:none}.blocks_container.home .block.small,.blocks_container.home .block.medium{width:24%}.blocks_container.home .block.small img,.blocks_container.home .block.medium img{max-width:200%}}.booking_container{padding:0}.booking_line{padding:1em 0}.booking_container .block{margin:0}.booking_container .block .subheading{display:none}.booking_container .booking_details{margin-left:2rem}.booking_container .user_booking_details{margin-left:1rem!important}.user_booking_details .heading{margin:0}.booking_container .booking_img_container{margin:0 0 1rem 0;padding-top:0}.booking_container .booking_img_container img{max-width:100%}.manage_booking_link{color:black}.site_contact_info{margin-top:1rem}.display_inline{display:inline-block}.button.booking_due_button{font-size:1rem;line-height:1.4rem;height:1.4rem;background-color:#1fbb2c;padding:.3rem .8rem}.booking_header{width:100%;padding:.5em 0;color:#fff;border-top:2px solid #ccc}.booking_header .button{float:right;margin:.5em 0}.booking_nav{font-size:.84em}.booking_nav ul{display:block;width:100%;background-color:#41a5ff;color:#fff;border-bottom:6px solid #ddd;height:2.5rem}.booking_nav li{margin:0;padding:0 .6rem;line-height:2.5rem;height:2.5rem}.booking_nav ul.nav_progress_on{border-bottom:6px solid #1b89ea}li.nav_progress{color:#ddd;border-bottom:6px solid #ddd}li.nav_progress_on{color:#fff;border-bottom:6px solid #1b89ea}.booking_details .field{display:block}.booking_details_form{margin:0;padding:0}.booking_details input{display:block;width:100%;margin:.3rem 0 1rem 0;border:1px solid #ccc;box-sizing:border-box}.booking_details p{margin:.3em 0}.booking_details .booking_detail{color:#999;margin-right:.2em}.booking_details ul{list-style-type:none;padding:0;margin:0}.booking_details h4{margin-bottom:0}.booking_details .row{display:block}.booking_terms_checks{font-size:.95em;line-height:1.6em}.booking_terms_checks input{position:relative;top:.1rem}.site_policies{font-size:.9em}.site_policies ul{padding:0 0 0 1.5rem;margin:.2rem 0}.trust_blurb{border-top:1px solid #ccc;padding:2rem;margin:2rem 0 0 0}.booking_info_prompt{color:#777}.booking_actions{margin:1rem 0;text-align:center}.booking_actions .button{margin:1rem 0}.booking_prices span{float:right}.extra_info_link{float:left;line-height:2.5em}.booking_extra{margin-bottom:1rem}.booking_extra select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;height:2.5rem;float:right;width:100%}.trust_card_logos{text-align:center}.trust_card_logos img{max-height:40px}.booking_summary{border:1px solid #41a5ff;background-color:#f1f6fa;padding-bottom:.3rem;margin:.5rem 0 .5rem 0}.booking_summary h4{margin:0;padding:.2rem 1rem;background-color:#41a5ff;color:#fff}.booking_summary p{margin:.5rem 0 0 0;padding:0 1rem 0 1rem}.button.booking_submit{font-size:2rem;line-height:2rem;background-color:#1fbb2c;padding:1rem 4rem;opacity:1.0}.button.booking_submit.disabled{opacity:.5}.booking_price_breakdown b{float:right}.booking_details_form select{display:block;margin-top:.5rem}.booking_details_form input.incomplete,.booking_details_form .content-editable.incomplete{border:2px solid orange}.booking_details_form input.incomplete:focus{outline:none;border:3px solid orange}.booking_details_form p.incomplete{border-left:5px solid orange;padding:.5rem 1rem}.booking_details_form input.invalid,.booking_details_form .content-editable.invalid{border:2px solid red}.booking_details_form input.invalid:focus{outline:none;border:3px solid red}.booking_details_form p.invalid{border-left:5px solid red;padding:.5rem 1rem}.booking_details_form .origin_fields input{width:100%}.booking_details_form_invalid{text-align:center;border:2px solid red;padding:.5rem 1rem;color:red}.extra_image{text-align:center}.extra_image img{display:inline-block;max-height:260px;margin:.5rem 0}input.use_voucher{display:inline-block;width:auto;margin:0;position:relative;top:-0.2rem}.data_collection_link{color:#999;text-align:center;font-size:.9em}.data_collection_blurb{clear:both;font-size:.9em}.booking_login_button{margin:0 .3rem .3rem 0}.site_policies .corona_box{margin:2rem 0;max-width:100%}.booking_list_image{width:100%!important}ul.refund_protect_features{list-style:none;font-size:1.5rem;color:#383030;margin:0 0 2rem 0;padding:0}ul.refund_protect_features .small{font-size:1.2rem;color:#5c5c5c;pointer-events:none}ul.refund_protect_features li{margin-bottom:1rem}ul.refund_protect_features li:before{content:'✓ ';color:#2b960a}.refund_protect_option a,.refund_protect_option a:hover{color:#fff}.refund_protect_option{background-color:#2b960a;padding:.5rem 1rem;color:#fff;opacity:.75;border-radius:.5rem}.refund_protect_option:hover,.refund_protect_option.selected{opacity:1.0}.refund_protect h2{background-color:#0b6192}.refund_protect input.radio{margin:.5rem 1rem 0 0;height:2rem;width:2rem;position:relative;top:.25rem;background-color:#fff;border:3px solid rgba(153,152,152,0.25);border-radius:50%;-webkit-appearance:none;-moz-appearance:none}.refund_protect input.radio:checked{border:3px solid rgba(255,255,255,0.85);background-color:#1ac40b}.refund_protect input.radio:disabled{opacity:.5}.refund_protect_label{display:block;float:right;color:#f8fcc5;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1rem}@media(min-width:400px){.booking_nav{font-size:.94em}}@media(min-width:600px){.data_collection_link{float:right;text-align:right;padding-top:.5rem}.extra_image{float:left;margin:1rem 2rem 2rem 0;max-width:30%}.booking_container{padding:1rem 0}.booking_container .booking_img_container{margin:0 1rem;padding-top:.5rem}.booking_container .booking_img_container img{max-width:30rem}.booking_list_image{max-width:50%!important;float:left;margin-right:2rem}.extra_image img{max-height:200px}.extra_summary{float:left;clear:none;margin:0;max-width:60%}.booking_container .block{max-width:18em;max-height:12em}.booking_container .block .image_container{height:12em}.booking_flow_contents{float:left;width:60%;clear:none}.booking_flow_contents h1{margin-top:0}.booking_nav{font-size:1.1em}.booking_nav li{padding:0 2rem}.trust_card_logos{max-height:80px}.booking_extra select{width:auto;width:30%;min-width:15rem;max-width:30%}}@media(max-width:600px){.booking_container .booking_img_container{width:100%}.booking_container .booking_img_container img{max-width:100%;display:block;margin:0 auto}}@media(min-width:900px){ul.refund_protect_features .small{margin-left:1.8rem}}@media(max-width:320px){.booking_nav li{font-size:.8em;padding:0 .5rem}}.calendars{max-width:70rem;width:100%;margin:0 auto;position:relative}.calendar_controls{position:relative;max-width:74rem;width:100%;margin:0 auto}.calendar_controls .select_month{z-index:1;top:12em;position:relative;display:none}.calendar_controls .select_month img{height:5.5em;width:1.6em;margin:0;pointer-events:none}.append_month img{height:5.5em;width:1.6em;margin:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.calendar_controls .select_month.prev_month img{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.calendar_controls .select_month.prev_month{float:left;margin-left:.5rem}.calendar_controls .select_month.next_month{float:right;margin-right:.5rem}.calendar_controls .select_month i{pointer-events:none}.calendar{width:100%;max-width:20rem;padding:0 1rem;margin:0 auto 1rem auto;box-sizing:border-box;display:block;text-align:center;position:relative}.calendar *{box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.calendar h3{margin:0;font-size:1.4em}.calendar_table{width:100%;border-collapse:collapse}.calendar td.day{border:1px solid #eee;height:40px;width:40px;margin:0;font-size:.9em;cursor:pointer;background-color:#74bb51;color:#fff}.calendar td.day.invisible{height:1px;background:transparent;border:none}.calendar_table .day_headings td{color:#aaa;border:none}.calendar td.day.selected,.calendar td.day.selected.unavailable_start,.calendar td.day.selected.available_stay{background-color:#2f7fc7;color:#fff}.calendar td.day.selected.inner,.calendar td.day.selected.inner.unavailable_start,.calendar td.day.selected.inner.available_stay{background-color:#41a5ff}.calendar td.day.unavailable{background-color:#aaa}.calendar td.day.unavailable_start,.calendar td.day.available_stay{background-color:#bef4a5}.calendar_key_wrapper{white-space:nowrap}.calendar_key.available::before{content:"";display:inline-block;width:14px;height:14px;background:#74bb51;margin-right:6px;margin-left:6px}.calendar_key.no_start::before{content:"";display:inline-block;width:14px;height:14px;background:#bef4a5;margin-right:6px;margin-left:6px}.calendar_key.unavailable::before{content:"";display:inline-block;width:14px;height:14px;background:#aaa;margin-right:6px;margin-left:6px}div.calendar_key{margin-top:1rem;margin-bottom:1rem}.filter_dates_container{-webkit-tap-highlight-color:transparent}.filter_dates_container p{margin:.5em 0 0 0}@media(min-width:350px){.calendar{max-width:24rem}}@media(min-width:600px){.calendar_controls .select_month{display:block;top:12rem}.calendar_controls .select_month.prev_month{margin-left:3rem}.calendar_controls .select_month.next_month{margin-right:3rem}.append_month{display:none}.calendar{max-width:30rem;margin:0 auto}.calendar h3{margin:.5rem 0;font-size:1.6em}.filter_dates_container p{margin:0 0 1em 0}}@media(min-width:900px){.calendar{display:inline-block}.calendar_controls .select_month.prev_month{margin-left:0}.calendar_controls .select_month.next_month{margin-left:0}}.competition_text{margin-bottom:1rem}.competition_form{max-width:50rem;width:95%;margin:2rem auto;padding:2rem;background-color:#f1f1f1;border:1px solid #ddd}.competition_form h1{text-align:center}.competition_form .field label{display:block}.competition_form .field input{width:100%;box-sizing:border-box}.competition_form .field input[type="checkbox"]{width:auto;margin-right:1rem}.competition_form .competition_enter{text-align:center;padding:1rem}.competition_form .competition_enter .button{margin:0;padding:.5rem 2rem;font-size:1.4rem;height:auto}.discounts.sidebar{padding:0}.discounts.sidebar .block.discount{width:100%;margin-bottom:1em}.discounts h1{text-align:center}.block.discount h3{margin:0;font-size:1.4em;color:#fff}.block.discount .site_name{color:#fff;opacity:.7;margin:0}.block.discount .summary{background-color:#b93636;padding:.4rem 1rem;position:absolute;top:0}.block.discount .overlay{z-index:1}.block.discount .overlay a{color:#41a5ff}.offers_page_discounts .discount h3{height:1.5em;overflow:hidden}section.padded.discounts_intro{text-align:center;max-width:55em}.discounts_flash{margin:0;background-color:#b93636;color:#fff;text-align:center}.toolbar{list-style:none;min-height:4rem;padding:0;margin:0;list-style:none}.toolbar li{padding:0;margin:0;float:left;position:relative;list-style:none}.toolbar li a{margin:0;width:4rem;height:4rem;line-height:4rem;display:block;text-align:center;margin-top:-1px;overflow:hidden;top:0;background-color:#eaeaea;border-right:1px solid #fff;border-top:1px solid #fff}.toolbar li a:hover{background-color:#ddd}.toolbar li.right{float:right}.toolbar li.clear{clear:both}.toolbar .button-blockquote{font-size:2em;min-width:4rem;position:relative;top:.28em}.toolbar .button-ol,.toolbar .button-ul{font-size:.7em;line-height:1.3em;top:.7rem;position:relative;display:block}.toolbar .button-code{font-size:.7em;font-family:monospace}.content-editable{border-bottom:2px solid #ccc;margin-top:-1px;margin-bottom:2rem;padding:1rem;z-index:2;position:relative;border:1px solid #ddd;clear:both}.content-editable:focus{outline:0}.padded-content-editable{padding:1rem;background-color:#fff}.page .content-textarea{max-width:64em}.content-textarea{clear:both;width:100%;min-height:50em;background-color:#222;color:#ddd;font:14px/1.5em 'Consolas','Monaco','Lucida Console','Liberation Mono','Mono','Courier New',monospace;padding:1rem;margin-top:-1px;border-radius:0}.customHTML-textarea{width:100%;min-height:30em;background-color:#fffefe;color:#000;font:14px/1.5em 'Consolas','Monaco','Lucida Console','Liberation Mono','Mono','Courier New',monospace;padding:1rem;margin-top:-1px;border-radius:0}section.hero{color:#fff;width:100%;text-align:center;margin:0;padding:0;position:relative}section.hero .hero_slide a,section.hero h3,section.hero h4,section.hero h5{color:#fff}.hero_controls{position:absolute;top:0;left:0;width:100%;padding:1rem 0;z-index:3}.hero_controls img{height:24px}.hero_controls img.site_logo{height:40px}.hero_controls .menu_button{float:left}.hero_controls .search_button{float:right}.hero_controls .menu_button,.hero_controls .search_button{margin:1rem 2rem}.hero_gallery{position:relative;height:300px;min-height:300px;overflow:hidden;width:100%}.hero_slide{position:absolute;top:0;left:0;width:100%;height:300px;overflow:hidden}.hero_slide .label{position:absolute;bottom:10px;left:0;text-align:center;width:100%;background-color:none}.hero_slide img{min-height:100%;min-width:100%;max-width:120%;position:absolute;left:0;top:0}.search{border:none;padding:.75rem 1rem;margin:0 auto;box-sizing:border-box;width:100%;border:1px solid #ccc}@media(min-width:600px){.hero_gallery{min-height:400px}.hero_slide{min-height:400px}.hero_slide img{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);height:auto;min-width:100%;max-width:105%;min-height:100%}.hero .search_form{position:absolute;top:0;left:0;margin-top:3rem;background:none}.search{margin:3rem auto .5rem auto}}@media(min-width:900px){.hero_gallery{min-height:600px}.hero_slide{min-height:600px}}@media(min-width:1460px){.hero_gallery{min-height:650px}.hero_slide{min-height:650px}}.images_container{overflow-x:scroll;overflow-y:hidden;max-height:40rem;min-height:24rem;height:30vw;white-space:nowrap;margin-bottom:2rem}.images_container img{vertical-align:top;max-height:40rem;min-height:24rem;height:30vw}.images_container img.single_image{display:block;margin:0 auto;width:100%;height:auto}.images_container.single_image_container{background-color:#eee}.gallery_container{position:relative}input.button.upload_images{margin:0}.hero_container{position:relative;overflow:hidden;height:220px;min-height:220px;max-height:40vh}.hero_container img.hero_image{max-width:130%;min-width:100%;min-height:100%}.hero_container .gallery_controls{position:absolute;bottom:1rem;left:1rem;text-align:left;font-size:1.3em}.hero_container .gallery_controls a{color:#fff;display:block;float:left;margin-right:1rem}.gallery_slide_container{position:fixed;top:0;left:0;right:0;z-index:1000;height:100vh;padding:0;margin:0;background-color:#000;display:none;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}.gallery_slide_container.show{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.gallery_slide_container .gallery_header{position:absolute;top:0;width:100%;background-color:#000;text-align:center;color:#fff}.gallery_slide_container .gallery_header p{margin:1rem 4rem}.gallery_slide_container .gallery_header .close{position:absolute;top:1.3rem;right:1rem}.gallery_slide_container .gallery_close{width:20px;height:20px}.gallery_slide_container img.gallery_slide{width:100%;display:none}.gallery_slide_container img.gallery_slide.active{display:block}.gallery_slide_container a.select{position:absolute;top:50%;height:100%}.gallery_slide_container a.select img{width:20%}.gallery_slide_container a.select#next{right:0}.gallery_slide_container a.select#prev{left:0;opacity:.2;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.dragging_over{border-left:3px solid red}.icon_container{float:left;display:block;position:relative;margin:0 1rem 1rem 0}.icon_container .remove_icon{position:absolute;top:10px;right:10px}.icon_container .remove_icon img{width:20px;height:20px}.site_gallery{overflow:hidden}.grid{width:110%}.grid .image_container{float:left;overflow:hidden;width:110px;height:110px;margin:10px 10px 0 0;position:relative;cursor:pointer}.grid .image_container img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;min-height:100%;min-width:100%;max-width:200%}.image_button_text{display:none}@media screen and (orientation:landscape){.gallery_slide_container img.gallery_slide{width:inherit;max-height:100vh;margin:0 auto}}@media(max-width:320px){.grid .image_container{width:94px;height:94px;margin:5px 5px 0 0}}@media(min-width:600px){.images_container{max-height:24rem;height:24rem}.images_container img{height:24rem}.gallery_slide_container a.select img{width:30%}.gallery_slide_container a.select{top:45%}}@media(min-width:900px){.hero_container{height:500px;max-height:none}.hero_container img.hero_image{max-width:110%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.grid{width:100%}.grid .image_container{width:150px;height:150px;margin:12.2px 12.2px 0 0}.hero_container .gallery_controls a{display:inline-block;margin-right:1.5rem}.hero_container .gallery_controls{font-size:1.1em}.image_button_text{display:inline-block}}@media(min-width:1460px){.hero_container{height:650px}}input.invalid-field,input.invalid-field:focus{border:2px solid red}.gm-style-iw+div{display:none}.gm-style-iw{overflow:visible!important}.gm-style-iw>div:first-of-type,.gm-style-iw>div>div:first-of-type{overflow:visible!important}.map_info_window{width:300px;max-width:95%;padding:0 10px 10px 10px;margin:0 0 0 -10px}.map_info_window h4{margin:0;font-size:1.7em;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_info_window a{color:#fff}.map_info_window .map_details{position:absolute;bottom:.8em;left:.8em;font-family:'Open Sans',sans-serif!important;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_details.map_gallery_navigation{font-size:1.4rem;display:block;color:#41a5ff;position:relative;text-shadow:none;text-align:center;line-height:1.6rem;height:1.8rem;bottom:.2rem;left:0}.map_details.map_gallery_navigation a.van_select{color:#666;display:inline;padding-left:1.2rem;padding-right:1.2rem}.map_details .geography{color:#fff;font-size:1.2em}.map_info_window .map_image_container{position:relative;top:0;overflow:hidden;min-height:150px;max-width:100%;display:block}.map_info_window .map_image_container img.map_primary_image{position:absolute;max-height:300px;max-width:120%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.map_info_window a.select{position:absolute;top:45%;height:100%}.map_info_window a.select#next{right:-3.5rem}.map_info_window a.select#prev{left:-3.5rem;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.map_info_window a.select img{width:20%;opacity:1}.map_info_window .map_rating{position:absolute;right:.5em;top:.5em;z-index:100;font-size:1.4rem;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,0.3)}.map_loading{text-align:center;margin:2rem}@media(max-width:320px){.map_info_window{width:240px;padding:0 4px 4px 4px;margin:0 0 0 -4px}.map_info_window .map_image_container{min-height:110px;left:-3px}.map_info_window .map_rating{display:none}.map_info_window h4{font-size:1em}.map_info_window .geography{font-size:.9em}.map_details.map_gallery_navigation a.van_select{padding-left:.5rem;padding-right:.5rem}.map_details.map_gallery_navigation{height:1.4rem}}@media(max-width:420px){.map_details.map_gallery_navigation{font-size:1rem;line-height:1rem}.map_details.map_gallery_navigation a.van_select{padding-left:.8rem;padding-right:.8rem}}@media(min-width:600px){.map_info_window{width:300px;max-width:95%;padding:0 10px 10px 10px;margin:0 0 0 -10px}.map_info_window .map_image_container{min-height:200px}.map_info_window .map_image_container img{max-height:400px}}.minimal.search_filter_list{width:auto;padding:0;margin:0 2rem;text-align:center}.minimal.search_filter_list .lozenge{border-radius:.2rem;border:2px solid #5ca9f8!important;background-color:#fff;min-width:12rem;text-align:left;display:block;margin:1rem 0}.minimal.search_filter_list .lozenge.selected,.minimal.search_filter_list .lozenge.highlight,.minimal.search_filter_list .lozenge.applied{background-color:#5ca9f8;color:#fff}.minimal.search_filter_list .lozenge::after{content:"▼";display:block;position:absolute;top:.5rem;right:1.5rem;color:#aaa;pointer-events:none}.minimal.search_filter_list .lozenge.selected::after,.minimal.search_filter_list .lozenge.highlight::after,.minimal.search_filter_list .lozenge.applied::after{color:#eee}.minimal .site_search_bar{overflow:visible}.minimal .search_filter_container{position:relative;z-index:2;background-color:#f9f9f9;border:1px solid #aaa;border-right:none;border-left:none;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.minimal .catgill_warning a{color:#5ca9f8}.minimal .button{background-color:#5ca9f8;color:#fff}.minimal .button.grey{background-color:#aaa}.minimal .filter_people_container .adjust_people{background-color:#ccc}.site_show_content_container{margin:0;padding:0;width:100%;min-height:100vh;height:100%;background-color:#fff;padding-bottom:2rem}.minimal section.padded{padding:0 1rem}.minimal section.site_show_content{max-width:100rem;padding:.5rem 1%;margin:0 auto;background-color:#fdfdfd;min-height:99vh;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.minimal_book_now.button{width:80%;padding:1rem 1rem;margin:1rem auto;display:block;font-size:1.7rem;line-height:2rem;background-color:#14a625}.minimal .card .read_more.button{background-color:#2091c9}.minimal .block.card.unit.accomodation{border:1px solid #aaa;background-color:#fff;;margin-left:0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.minimal .block.card.unit.accomodation .unit_info{padding:1.5rem;background:none}.minimal .block.card.unit.accomodation .image_container{border:none}.minimal .unit_links{text-align:right;margin-top:2rem}.minimal .unit_links .button{margin-right:0}.minimal .unit_links .button.selected{background-color:#fff;color:#5ca9f8}.minimal .block.card.unit.accomodation.selected{border:2px solid #5ca9f8;background-color:#b3d7fb}.mininmal .blocks_container{padding:0}.minimal .block.card .price_container{padding:.5rem 1rem}.minimal .site_units_list{padding:0;margin:0}.minimal article form{padding:0}.minimal .card .overlay{background:rgba(50,50,50,0.7);border:none}.minimal .card .overlay p{font-size:1.15rem}.minimal .card .overlay h5{font-weight:400;text-transform:none}.minimal .unit_info_container{min-height:2rem;padding-right:0}.minimal .card .unit_info .lozenge{display:inline-block;padding:.25rem .5rem;font-size:1.1rem;background-color:#eee}.minimal .unit_card_controls{position:absolute;bottom:1rem}.round_button{display:inline-block;border-radius:50%;width:2em;height:2em;line-height:2em;font-size:1.1em;text-align:center;background-color:#eee;color:#666;margin-right:1rem}.minimal_booking_summary{border:2px solid #14a625;background-color:#fff;padding:.5rem 1rem .25rem 1rem;margin-bottom:1rem}.minimal_booking_summary.fixed{position:fixed;top:0;padding-bottom:0rem}.minimal_booking_summary h3{margin-top:0}.minimal_booking_summary p{margin-bottom:0}.minimal .filter_panel#panel_units{display:none}@media(max-width:600px){.minimal .filter_panel{max-width:100%}.minimal .address_head{display:inline-block}}@media(min-width:600px){.minimal .filter_panels_container{margin:0;width:100%}.minimal .filter_panel{z-index:1;max-width:80rem;width:80%;position:absolute;left:0;right:0;margin-inline:auto;margin:0 auto;border:1px solid #ccc;border:none;padding:2rem 0rem 4rem 0rem;background-color:rgba(235,235,235,0.95)}.minimal .filter_panel#panel_people{max-width:60rem}.minimal .filter_panel#panel_units{display:none}.minimal .filter_panel_content{background:none}.minimal section.padded{padding:0 2rem}.minimal .card .unit_info .lozenge{padding:.2rem .4rem;font-size:1.1rem}.minimal section.site_show_content{padding:2rem 6%}.minimal.search_filter_list{width:100%;max-width:95.5rem;padding:.5rem 0;text-align:left;margin:0 auto}.minimal.search_filter_list .lozenge{width:auto;display:inline-block;margin:0 1rem 0 0}.minimal .block.card.unit.accomodation{height:300px;overflow:hidden}.minimal .block.card.unit.accomodation .image_container{height:100%;width:50%;background:none;overflow:hidden}.minimal .block.card.unit.accomodation .unit_info{width:45%;height:80%;padding:2% 2%;border:0;background:none}.minimal .card .unit_info .lozenge{padding:.25rem .7rem}.minimal .unit_info_container{margin-top:.5rem}.minimal .unit_links{position:absolute;bottom:1rem;right:0;float:none}.minimal .unit_links .button{margin-right:2rem}.minimal_book_now.button{float:right;width:auto;font-size:1.5rem;line-height:2rem;padding:.4rem 1rem;margin:0 .5rem 0 0;position:relative;top:-3rem}.minimal_booking_summary{padding:1rem 2rem 2rem 2rem}.minimal_booking_summary .booking_summary_text{max-width:70%}.minimal .card.single{width:inherit;height:inherit;max-width:inherit;margin:0 auto}.minimal .card.single .image_container{width:inherit}.minimal .card.single .unit_info{display:block;min-height:inherit;height:inherit;float:inherit;padding:inherit}.minimal .card.single .book_now_container{bottom:0}}.page{max-width:60em;margin:1rem auto}.books_list{text-align:center;display:block;max-width:800px;margin:0 auto 3rem auto}.books_list a{width:250px;height:300px;margin:2rem auto;display:block}.books_list img{height:300px}.books_list h1{margin:1rem}.book_cover{margin:2rem auto;text-align:center}.book_cover .cover{width:50%}.customer-badges img{max-height:200px}.home_popular .column ul{list-style-type:none;padding:0}.home_search_suggestions{background-color:#41a5ff;margin-top:.5rem;padding:.5rem 1rem}.home_search_suggestions a{color:#fff}.corona_block_container{padding:0}.corona_block_container .block{margin:0;padding:0}@media(min-width:600px){.home_popular .column{width:33%;float:left}.page{padding:2rem auto}.books_list a{margin:12px 8px;float:left}}@media(min-width:900px){.book_cover{float:left;margin:.8rem 2rem 30rem 0}.book_cover .cover{width:300px}}@media(min-width:1460px){.home_search_suggestions{position:absolute;box-sizing:border-box;top:210px;width:100%;text-align:center;background:none;text-shadow:1px 1px 1px rgba(0,0,0,0.7)}}.review_show .rating{float:right;margin-top:1rem;color:#05afe7;font-size:1.4em}.create_reviews_form label{display:inline-block;min-width:5rem}.create_reviews_form select{min-width:14.4rem}.create_reviews_fields textarea{border:1px solid #ccc}.create_reviews_fields textarea{padding:1rem;box-sizing:border-box}.create_reviews_fields label{display:block;margin:.5em 0 .4em 0}.create_reviews_fields input{border:1px solid #ccc}.review_points{padding-left:1.5rem;font-size:.95em}p.char_count_container{float:right}p.char_limit{color:red}.review_verified{margin-left:.5rem}.search_top_link{position:absolute;top:0}.missing_search_form .search_fields_container{background:none}.header_search_form,.home_search_form{padding:0;z-index:3}.search_no_results{text-align:center;max-width:40em}.search_no_results a.button{margin:0}.search_fields_container{text-align:left;background-color:#41a5ff}.search_block{margin:0 auto;border-top:1px solid #fff;padding:1rem;color:#fff}.search_block .field{position:relative;display:inline-block;margin:.4rem 0rem}.search_block .field .fa{position:absolute;top:.5rem;right:.6rem;font-size:1.7rem;color:#8A8A8A;cursor:pointer;pointer-events:none}.search_block .field input,.search_block .field input::placeholder,.search_block .field label{color:#666}.search_block input{max-width:none;display:inline-block;border:none;height:2.7rem;width:12rem;box-sizing:border-box}.search_block label{display:block;position:absolute;margin:0;top:.4rem;left:.5rem;z-index:2;pointer-events:none;font-weight:500;color:#666}.search_block .search_location{display:inline-block}.search_block .search_location .fa{right:1rem}.search_block .search_location input{width:100%;min-width:16rem}.search_block .child-ages label{position:relative;top:initial;left:initial;margin-right:1rem;display:inline-block;color:#fff}.search_block .child-age-select label{display:none}.search_block .child-age-select .child-age-input{width:4rem;margin:.5rem 1rem 0 0}.child-age-input{border:1px solid #aaa}.child-ages-box{margin-top:1rem}.child-ages-box p{margin-top:1rem}.search_block .search_people input{text-align:right;padding-right:.6em}.search_block .search_form_submit{display:inline-block;clear:both;margin:0}.search_form_submit.field input{background-color:#e8680a;color:#fff;line-height:1.2em;height:2.8rem;padding:.8rem 1.2rem;width:100%;margin:0}.search_form_submit.field input.pop,.sticky_cta a.pop{animation:pop .5s 1}.search_warning{text-align:center;color:#fff;background-color:#d83b3b;padding:1.5rem;font-size:1.2em}.search_warning a{color:#fff;text-decoration:underline}.search_warning a:hover{color:#fff}.paginate{clear:both;text-align:center;padding:2rem}.paginate p{color:#8a8a8a;margin:1rem auto .5rem auto}.paginate .next_prev{padding:0 .5rem;height:2rem;display:inline-block;border:1px solid #41a5ff}.paginate .next_prev.disabled{opacity:.5}.paginate .page_number{display:inline-block;padding:0 .3rem;width:2rem;height:2rem;display:inline-block;border:1px solid #41a5ff}.paginate .page_number.selected{color:#fff;background-color:#41a5ff}@keyframes pop{0%{transform:scale(0.25,0.1)}90%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}.search_block h2{margin:0 0 .2rem 0;color:#fff;font-size:1em;text-align:center}.widget_fields{display:none}.sticky_cta{margin:0 auto;padding:0 1rem;color:#fff;text-align:center;position:fixed;bottom:0;background-color:none;width:100%;box-sizing:border-box;max-height:0;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;transition:max-height .5s}.sticky_cta.shown{max-height:5rem}.sticky_cta .button{background-color:#e8680a;color:#fff;line-height:1.2em;height:2.2rem;padding:.4rem .5rem;max-width:10rem;margin:.5rem 0 1.5rem 0;box-sizing:border-box;z-index:99}section.group_bookings{text-align:center;color:#fff;border-top:1px solid #fff;padding:.5rem 2rem 1rem 2rem;display:block;height:auto}.group_bookings h3,.group_bookings p{margin:0;color:#fff}.group_bookings p{font-size:.9em}.group_bookings a,.group_bookings a:hover{color:#fff;text-decoration:underline}.filled_header.search_notice,.filled_header.booking_notice{height:auto;display:block}.filled_header.booking_notice.warning{background-color:#d83b3b}.search_notice p{color:#fff;margin:0;padding:1rem;font-size:1.2em;font-style:italic;text-align:center;border-top:1px solid #fff}.booking_notice p{color:#fff;margin:0;text-align:center;padding:.5rem}.booking_notice p a{color:#fff;text-decoration:underline}.search_filters{margin:0;padding:0rem 1rem;background-color:#aaa}.navigation_tabs a{display:block;height:2.3rem;line-height:2.2rem;padding:.5rem 1rem}.navigation_tabs a.selected{background-color:#777}.search_filters .fa{margin-right:1rem}.search_filters .nav_group_right{float:right}.search_filters .refine{display:none}.filter_lists{background-color:#eee;display:none;margin:0}.filter_lists .js-tab{overflow:scroll;max-height:70vh}.filter_lists nav{background-color:#bbb;padding:0 1.5rem}.filter_lists nav li{padding:0}.filter_lists nav .tab.selected{background-color:#8a8a8a}.filter_lists nav a{padding:0 .8rem;margin:0;display:inline-block}.filter_lists ul.tag_list{list-style-type:none;padding:1rem}.filter_lists ul.tag_list h4{margin-top:0}.filter_lists ul.tag_list .filter_checkbox{margin-right:.5rem}.lozenge{display:inline-block;padding:.2rem .8rem;border-radius:4px;background-color:#ddd;color:#777}.lozenge i{margin-left:.4rem}.lozenge.unit_electricity i{margin-left:0}.results_view{padding:0 1rem;text-align:center}.results_view .button{margin:0 0 0 1rem;background-color:#aaa}.results_view .button.selected{background-color:#41a5ff}.autocomplete-menu{border:1px solid #aaa;min-width:16rem;width:100%;max-width:150%;text-align:left;position:absolute;top:2.8rem;box-sizing:border-box;left:0;z-index:10;background-color:#fff}.autocomplete-menu a{color:#555;padding:.3em .5em;display:block}.autocomplete-menu a:hover,.autocomplete-menu a.selected{background-color:#ddd}.autocomplete-menu a .prefix{color:#8a8a8a}.header_search_form .autocomplete-menu,.home_search_form .autocomplete-menu{top:3.5rem}.postal_code{height:60px}.postal_code_search_container{display:flex}.postal_code_search_button{text-align:center;width:12rem!important;min-width:12rem!important;padding:.3em .6em .1em .6em;margin:.3rem 0 1rem .6rem!important}.postal_code_search_button:disabled{color:#fff!important;-webkit-text-fill-color:#fff;background-color:#41a5ff;opacity:.5;cursor:not-allowed}.postal_code_errors{display:inline}.loading_spinner{display:inline-block;border:8px solid #f3f3f3;border-top:8px solid #41a5ff;border-radius:50%;width:10px;height:10px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}p.multiple{color:#666;margin:.5rem 0 1.5rem 0;text-align:center}.block.card .multiple_people{padding:1rem}.multiple_people h5{color:#fff;margin:0 0 .4rem 0}.multiple_people .people{margin-bottom:.5rem}.multiple_people p{margin:0}.multiple_people .person{background-color:#eee;border-radius:4px;padding:.2rem .6rem;margin:0 .3rem .3rem 0;color:#777;display:inline-block}.multiple_people .person.selected{background-color:#41a5ff;color:#fff}.multiple_people .person.selected i.fa{color:#fff}.multiple_people .person i.fa{position:relative;top:0;left:0;color:#777;font-size:1.3rem}.multiple_people .person .child_age{margin-left:.4rem;color:#777}.multiple_people .person.selected .child_age{color:#fff}.button.calculate{font-size:1.1em;padding:.4rem 1rem;border-radius:4px;font-family:'Open Sans',sans-serif;font-weight:400}.calculate.disabled{cursor:default;opacity:.4}.calculate_price{margin:-5rem auto 0 auto;max-width:1500px;min-height:5rem}.calculate_price .calculate.button{padding:.25rem .6rem;font-size:.9em;float:right;background-color:#e8680a}body.search_filter_open{position:fixed;height:auto;width:auto;overflow-y:hidden}.search_filter_container .actions{position:fixed;bottom:0;left:0;right:0;height:7%;padding:.5em 0 0 0;text-align:center;background-color:#fff;border-top:1px solid #ccc}.search_filter_container{border-top:1px solid #ccc;border-bottom:1px solid #ddd;padding:.4rem .4rem}.search_filter_list{padding:0;margin:0 auto;max-width:1500px;width:100%}.search_filter_list .lozenge{background-color:transparent;border:1px solid #ddd;padding:.2rem .45rem;font-size:.9em;cursor:pointer;margin:.2rem .12rem;position:relative;min-width:2rem;text-align:center}.search_filter_list .lozenge.highlight{border:2px solid #41a5ff}.search_filter_list .lozenge.selected,.search_filter_list .lozenge.applied{background-color:#41a5ff;border:1px solid #41a5ff;color:#fff}.search_filter_list .lozenge i.fa-caret-down{margin:0;position:absolute;top:-0.8em;left:20%;font-size:30px;color:#41a5ff}.search_filter_list .lozenge i.fa-caret-down.caret_people{left:155%}.search_filter_list .lozenge i.fa-caret-down.caret_bringing{left:340%!important}.search_filter_list .tags_applied{margin-left:.5em;display:inline-block;width:1.4em;height:1.4em;line-height:1.4em;font-size:1em;text-align:center;border-radius:50%;background-color:#2f7fc7}.filter_panel{display:none;position:absolute;z-index:2000;left:0;width:100%;text-align:center;border-bottom:1px solid #ddd;background-color:#fff;box-shadow:0 4px 2px -2px rgba(0,0,0,0.1)}.filter_panel_content{position:fixed;z-index:2000;top:0;left:0;right:0;bottom:0;width:100%;max-width:1500px;height:100%;background-color:#fff;margin:0 auto;padding:1rem;padding-bottom:5rem;box-sizing:border-box;overflow:scroll;-webkit-overflow-scrolling:touch}.filter_panel_content .actions{margin-top:1.5rem}#panel_dates .filter_panel_content{padding:0 0 8% 0}#panel_dates .filter_panel_content p{margin:.5em 0}.dates_unavailable_text{max-width:70em;margin:0 auto;padding:0 1rem;font-size:.9em}.dates_unavailable_link{display:block}.filter_people_container .people_controls{display:inline-block;margin-left:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter_people_container h4{display:inline-block;min-width:5em}.filter_people_container .people_count{color:#222;font-size:1.2em;margin:0 .5em .5em .5em;line-height:2em}.filter_people_container .adjust_people{display:inline-block;border-radius:50%;width:2em;height:2em;line-height:2em;font-size:1em;text-align:center;background-color:#eee;color:#666}.filter_people_container .child-ages-box{margin:0 0 1rem 0}.filter_people_container .child-ages-box input{width:2em;margin:0 .5em}.filter_tags_container h3{text-align:left}.filter_tags_container .filter_list{margin:0;padding:0;list-style-type:none;text-align:left;font-size:1.3rem}.filter_location_container .search_location{position:relative;display:inline-block;width:100%}.filter_location_container .search_location input{width:100%;box-sizing:border-box;border:1px solid #ddd}.filter_location_container .search_location i.fa-map-marker{position:absolute;right:.3em;top:.25em;font-size:1.6em;color:#777}.filter_tags_container .accommodation_tags{text-align:left}.filter_tags_container .accommodation_tags h3,.filter_tags_container .accommodation_tags .field{display:inline-block}.filter_tags_container .accommodation_tags .accommodation_show_all{margin:-0.5rem 0 .5rem 0;padding:0;display:block}.search_filter_list .search_controls{display:inline-block}.search_filter_list .search_controls .lozenge{min-width:3rem;text-align:center}.search_filter_list .search_controls .lozenge i{margin:0}.home_search_form{padding:.5rem 0 .1rem 0;position:absolute;top:60px;width:100%}.home_search_form .search_fields_container{background:none}.search_block .search_location{display:flex;box-shadow:0 4px 8px rgba(50,50,50,0.3)}.search_block input.location::-webkit-input-placeholder{font-family:'Open Sans',sans-serif;color:#444}.search_block input.location::-moz-placeholder{font-family:'Open Sans',sans-serif;color:#444}.search_block input.location:-ms-input-placeholder{font-family:'Open Sans',sans-serif;color:#444}.search_block input.location:-moz-placeholder{font-family:'Open Sans',sans-serif;color:#444}.header_search_form .search_location input.location,.home_search_form .search_location input.location{flex:1;margin:0;border-radius:0;width:100%;min-width:16rem;height:3.5rem}.search_location input.button{height:3.5rem;min-width:0;width:7rem;box-sizing:border-box;border-radius:0;margin:0;background-color:#e8680a;color:#fff}.header_search_form .search_block,.home_search_form .search_block{border:none;text-align:center}.narrow_hide{display:none}.search_filter_list .lozenge.unit_book_now{background-color:#e8680a;border-color:#e8680a;color:#fff}.search_filter_list .lozenge.unit_book_now i.fa-caret-down{left:35%}.geolocate{font-size:1.1em;padding:.4rem 1rem;background-color:transparent;border:1px solid #ddd;cursor:pointer;margin:.4em .2em;position:relative;border-radius:4px;color:#777}.geolocate.applied{background-color:#41a5ff;border:1px solid #41a5ff;color:#fff}.search_near_me{margin:1em 0}.search_near_me .policy{font-size:.9em;color:#8a8a8a;margin:.5em 0}.search_limit{text-align:center;padding:2rem 1rem}.global_search_head{padding-left:5%;padding-right:5%;margin:auto;margin-bottom:-0.5em;color:#fff;font-size:1.5em;text-align:center}.filter-bar{padding:0;margin:0;background-color:#fff}section.filter-bar.fixed .additional-filter-buttons{display:none}section.filter-bar.fixed .search-controls{display:none}.filter-bar .search_filter_show_more{display:none}.filter-bar.fixed .search_filter_show_more{display:inline-block}ul.filter_extras_list{list-style:none;text-align:left;line-height:1.5rem}ul.filter_extras_list li{display:block;width:35rem;height:3.5rem;margin:.5rem auto;max-width:100%}.field.filter_extras_len{width:35rem;margin:2rem auto .5rem auto;text-align:left;padding-left:3.5rem}ul.filter_extras_list li label{height:1.4rem;max-width:100%;overflow:hidden}.unit_kind_icon{height:2rem;width:2rem;padding:.4rem;position:relative;top:1rem;border-radius:50%;border:1px solid #41a5ff;opacity:.7;margin-right:.5rem}.unit_kind_selector{display:block;width:100%;height:100%;color:#666}.unit_kind_selector:hover label,.unit_kind_selector.selected label{color:#41a5ff}.unit_kind_selector:hover img,.unit_kind_selector.selected img{background-color:#cce6fd;border:2px solid #41a5ff;opacity:1.0}@media(max-width:320px){.search_filter_container{padding:.75rem}}@media(min-width:350px){.narrow_hide{display:initial}.search_filter_list .search_controls .lozenge{min-width:4.6rem}}@media(min-width:600px){.filter_lists ul.tag_list{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:1200px;margin:0 auto}.results_view{text-align:right}.search_filters .refine{display:inline}.search_block input{margin-right:1.5rem}.filter_panel_content{position:relative;height:auto;overflow:scroll;padding-bottom:1rem}.search_filter_container .actions{position:relative;margin-top:1.5rem;border-top:none}.filter_tags_container .filter_list{column-count:2}body.search_filter_open{position:relative;overflow-y:initial}.home_search_form{top:130px}.global_search_form .search_fields_container{display:block;padding:0rem}.home_search_form .search_fields_container{background:none}.global_search_form .search_block{max-width:500px}.calculate_price{margin-top:-5.5rem}.search_filter_list .lozenge,.calculate_price .calculate.button{font-size:1.1em;padding:.4rem 1rem}#panel_dates .filter_panel_content{padding:0 2rem 1rem 2rem}.search_filter_list .lozenge i.fa-caret-down{left:28%;top:-0.75em;font-size:60px}.search_filter_list .lozenge i.fa-caret-down.caret_people{left:155%}.booking_notice p{text-align:left;padding:1rem}.site_search .booking_notice p{padding-left:1rem}.dates_unavailable_link{display:inline}}@media(min-width:900px){.filter_lists ul.tag_list{-webkit-column-count:4;-moz-column-count:4;column-count:4;max-height:17rem;max-width:1200px;margin:0 auto}.search_fields_container{text-align:center}.search_fields_container .field{margin:.5rem}.search_block h2{font-size:1.3em}.filter_tags_container .filter_list{column-count:3}.filter_location_container .search_location{max-width:28em;width:100%}.site_search .dates_notice p{padding-left:1rem}.search_filter_list .lozenge{margin:.5rem .3rem}section.filter-bar.fixed .additional-filter-buttons{display:inline-block}section.filter-bar.fixed .search-controls{display:inline-block}.filter-bar.fixed .search_filter_show_more{display:none}.dates_unavailable_text{font-size:1em}.filter_panel{overflow:scroll}}@media(min-width:1460px){.search_block h2{font-size:1.5em}.filter_tags_container .filter_list{column-count:4}.booking_notice p{margin:0 auto;max-width:1460px}.site_search .booking_notice p{padding-left:.5rem;text-align:center}}@media(max-height:600px){.filter_panel_content{position:fixed;height:100%;overflow:scroll}}@media(max-width:920px){.filter_panel_content{position:fixed;height:100%;overflow:scroll}}.section_container{padding:0}.site_show h2,.unit_show h2{color:#41a5ff;font-size:2em;margin:1.5rem 0 0 0}.site_head.padded{margin:0 auto}.site_head h1{font-size:2em;font-weight:300;margin:0;color:#41a5ff}.site_head .site_links{font-size:1.5rem;font-weight:300;font-style:normal;margin:0;padding:0}.site_head .site_links li{margin:.5rem 1rem 0 0;padding:0}.site_navigation{text-align:center;background-color:rgba(255,255,255,0.95)}.site_navigation a{margin:0;padding:.2rem 1rem;color:#41a5ff}.site_navigation a:hover{color:#41a5ff}.site_navigation a.avail_link,.site_navigation a.avail_link:hover{color:#e8680a}ul.site_links{padding:0}ul.site_links li{padding:0;margin:0}ul.site_links li a{padding:.2rem .3rem;font-size:.9em;line-height:2.5rem}.fixed{position:fixed;top:0;left:0;right:0;z-index:4}.geography{margin:0}.geography .map-link{margin-right:.5rem}.geography a{font-size:1.1rem;margin:0;color:#555}.geography .separator_arrow{font-size:1rem;margin:0 .1rem;color:#aaa}.site_address_head{color:#05afe7}.site_units_list{display:block;margin:2rem 0}.site_address{margin:.3rem 0 .5rem 0;font-size:1.2rem}.select_multiple_button_container{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.contact{margin-bottom:.5rem}.contact a{font-weight:300;color:#666;margin-right:.5rem}.site_reviews_heading a{color:#e6b43b}.site_reviews_count{margin-left:.4rem}.site_channel_review_link{margin-left:1.5rem}.site_tag_icons{margin:1rem 0 0 0}.site_tag_icons img{width:32px}.tags_list{margin:.5rem 0}.site_summary{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem;color:#333;text-align:center;font-size:1.3rem;line-height:1.8em;margin:.5rem 0 1rem 0}.owner_text{margin-top:1rem}.inline_blue_box.red{background-color:#b93636}.inline_blue_box.corona_box{background-color:#8e0a0a;opacity:1.0}.inline_blue_box.corona_box h3{font-size:1.3em;margin:1rem 0rem}.inline_blue_box.corona_box ul{list-style:none}.inline_blue_box.corona_box_header{background-color:#8e0a0a;opacity:1.0}.inline_blue_box{box-sizing:border-box;padding:.2rem 1rem;margin:1rem 0;display:block;width:100%;background-color:#41a5ff;color:#fff;text-align:center}.inline_blue_box h3{font-size:1.7rem;margin:.2rem 0}.inline_blue_box h3,.inline_blue_box a{color:#fff}.inline_blue_box ul{margin:0 2rem 1rem 2rem;padding:0;font-size:.9em}.why_book_box ul{text-align:left}.why_book_box .check_avail{text-align:center}.booking_prompt{clear:both;margin:1rem 0 0 0}.pracs{margin-bottom:1rem}.pracs h4{color:#05afe7;margin:0}.pracs p{margin:0}.pracs a{color:#aaa}.map_container{margin-bottom:1rem}.nav_section{margin:0;padding:0;height:1px;position:relative;top:-60px}.nav_section.corona_nav_section{top:-120px}.nav_section.book_nav_section{top:-1px}.site_accommodation .blocks_container{padding:0}.site_accommodation .blocks_container{max-height:850px;overflow:visible}.wide_sites_units .blocks_container{max-height:none}.wide_sites_units .unit_info_container{min-height:0;margin-bottom:.7rem}.site_accommodation .unit{margin:0 .5rem 0 0;padding:0;border:1px solid #ddd}.site_accommodation .unit .unit_info{min-height:90px}.site_accommodation .unit .unit_info_container{padding:0}.site_accommodation .unit .book_now_container{display:none}.site_accommodation .unit .unit_info{border:none}.site_accommodation .card.single .unit_info{height:auto;min-height:auto}.site_accommodation .unit{margin-bottom:7px}.site_accommodation .unit .lozenge{padding:.2rem .4rem;margin:0;line-height:1.4em;font-size:.8em}.lozenge.tag_root_1044{color:#fff;background-color:#e69e4d}.lozenge.tag_root_700{color:#fff;background-color:#e69e4d}.site_accommodation .unit .image_container{height:160px;overflow:hidden}.site_accommodation .unit.single{min-height:300px}.site_accommodation .unit.single .image_container{height:50%}.site_accommodation .unit.single .unit_info_container{height:50%}.site_accommodation .unit .summary_icon{display:none}.site_reviews h4{margin:0}.add_review_button{margin-bottom:1rem}.site_reviews .review{margin:1.5em 0 2em 0;padding-top:.5em;border-top:1px solid #ccc}.site_reviews .review:last-of-type{border-bottom:0}.review h4{color:#05afe7;margin-bottom:.5rem}.review .rating{float:right;color:#05afe7}.review .date_author{font-style:italic;margin:.5rem 0}.review .owner_response{margin:1em 0;padding-left:1em;border-left:10px solid #eee}.review .owner_response h4{color:#666}h1 .lozenge.brand{font-size:.5em;padding:.4em .6em;line-height:1em;position:relative;top:-0.3em;margin-left:1rem}.lozenge.red{color:#fff;background-color:red}.lozenge.orange{color:#fff;background-color:#f49a18}.closed_warning,.site_owner_message{background-color:red;color:#fff;padding:1em;margin:0;font-size:1.2em;text-align:center}.site_owner_message{background-color:#41a5ff}.site_owner_message a,.site_owner_message a:hover{color:#fff;text-decoration:underline}.closed_fade{opacity:.5}.external_link_container{height:0;padding:0;z-index:2000;text-align:center;color:#fff;background-color:#e8680a;-webkit-transition:height .5s linear;-moz-transition:height .5s linear;-ms-transition:height .5s linear;-o-transition:height .5s linear;transition:height .5s linear;padding:2rem}.external_link_container.shown{height:300px}.external_link_container h1,.external_link_container p{color:#fff}.external_link_container p a{color:#e8e8e8}.external_link_container img.site_logo{height:40px}.external_link_container .actions{margin-top:2rem;display:none}.external_link_container .actions{display:block}.external_link_container .actions .button{color:#fff;background-color:transparent}.external_link_container .actions .button.stay{background-color:#fff;color:#e8680a}.nearby_sites{margin-bottom:4rem}.nearby_sites .blocks_container{padding:0;margin-left:-0.5%}.nearby_sites .block.card{height:200px}.nearby_sites .block.card .image_container{height:200px}.video_tour{min-height:400px;width:100%}.block p.card_info_address{margin-top:1rem}.site_book_box{padding:1rem 0;clear:both;min-height:200px;margin:2rem 0}.site_book_box h3{margin:0;padding:0;display:none}.site_book_box p{color:#444!important}.site_book_box img{display:block;float:left;max-height:200px;margin-right:2rem}.site_buttons{padding:0 0 .5rem 0}.site_buttons a.button{margin:.5rem .25rem 1rem .25rem;border:1px solid #aaa;color:#777;background-color:#fff}.site_buttons .book_now{background-color:#e8680a}.geography{margin:0;padding:0}.contact_bar{text-align:center;padding:.5rem 0rem;text-align:center;background-color:#41a5ff;padding:.5rem 0rem}.contact_bar a.button{background-color:#fff;color:#41a5ff;margin:.5rem .5rem}.site_search_bar,.unit_search_bar{padding:0;margin:0;border-bottom:1px solid #41a5ff;background-color:#fff}.site_search_options{padding:0;margin:0;background-color:#fff}.site_search_bar .search_filter_container,.unit_search_bar .search_filter_container{border-bottom:none}.gallery_image_count{display:none}section.site_content_wide,section.unit_content_wide{max-width:60em}section.site_reviews{padding-bottom:2rem}.site_details a,.site_owner a{color:#888}.site_details a.button,.site_owner a.button{color:#fff}.site_discounts{height:265px;overflow:hidden}.site_discount{display:block;height:265px;width:100%}.site_discount .block.card .overlay{font-size:.8em}.site_web_link{color:#333}.site_web_link:hover{color:#666}.contact_form .email_check input{display:inline-block;width:1.5rem}.contact_form .email_check label{display:inline}.contact_form .notes{padding:1rem}.contact_form .actions{margin-top:2rem}.contact_form .wide-fields input{border:1px solid #ccc}.contact_form textarea{border:1px solid #ccc;width:92%}.contact_form_search{padding:.2rem 0 0 0}.contact_form_search .search_filter_container{border:0;padding:0}@media(max-width:320px){.no-small-phone{display:none}}@media(min-width:600px){.gallery_image_count{display:inline}.external_link_container.shown{height:220px}.site_head h1{font-size:2.5em}.geography a{font-size:1.5rem}.geography .separator_arrow{font-size:1.4rem;margin:0 .6rem}.site_buttons_desktop{display:none}.site_book_box h3{display:block}.contact_form textarea{width:97%}.inline_blue_box.corona_box ul{list-style:disc}}@media(min-width:900px){.site_buttons a.button{font-size:1.1em;padding:.4rem 1rem}section.site_content_wide .video_tour{min-height:500px}.site_reviews_heading{padding-bottom:.75rem}.add_review_button{float:right;margin-right:0;margin-top:-3rem}.nav_section{top:-40px}.nav_section.book_nav_section{top:-1px}ul.site_links li a{padding:.5rem 1rem;font-size:1em;line-height:3rem}.inline_blue_box{margin:0 auto;padding:1rem 2rem;max-width:52em;text-align:left;opacity:.8}.inline_blue_box:hover{opacity:1.0}.site_accommodation .unit.single .image_container{height:100%}}@media(min-width:1460px){.inline_blue_box{max-width:64em}}.campervan{overflow:hidden;margin-bottom:1rem;position:relative;background-color:#eee;border:1px solid #ccc}.campervan .details_container{padding:0 1rem 1rem 1rem}.campervan .campervan_image_container img{width:100%}.campervan .book_now_container{margin-top:1rem}.campervan .book_now_container .button{background-color:#e8680a;margin-right:0}.card.unit{height:auto}.card.unit.selected .unit_info,.card.unit.selected .image_container{border:1px solid #41a5ff;border-top:none}.card.unit.selected .image_container{border:1px solid #41a5ff;border-bottom:none}.card.unit.single .unit_info{border:none!important}.card.unit_search_card h3{height:1.5em;overflow:hidden;text-align:left}.card .unit_info .truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key_info{margin-bottom:1rem}.key_info ul{margin-bottom:0;padding:0;list-style-type:none}.key_info ul li{display:inline-block;padding-right:1rem;margin:.5rem .5rem .5rem 0;border-top-right-radius:4px;border-bottom-right-radius:4px;background-color:#eee;cursor:default}.key_info ul li .sleeps{color:#555}.popup_unit_info ul{margin-block-start:0rem;margin-block-end:0rem;padding-top:.2rem;padding-bottom:.2rem;padding-inline-start:0}.popup_unit_info ul li{display:block;padding-right:1rem;margin-top:.2rem;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:default;background-color:#eee}.key_info i,.popup_unit_info i{padding:.5rem;margin-right:.5rem;border-top-left-radius:4px;border-bottom-left-radius:4px;min-width:1.5rem;text-align:center;color:#fff;background-color:#41a5ff}.key_info i.excluded{background-color:#c12f2f}.unit_header{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ccc}.unit_summary{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem;color:#333;text-align:center;font-size:1.3rem;line-height:1.8em;margin:.5rem 0 1rem 0}.cc_unit_review ul{display:block;width:100%;padding:0;margin:1rem 0}.cc_unit_review ul li{display:block;width:100%;padding:.5em 1em;margin:1.5rem 0;box-sizing:border-box;list-style:none;text-align:center;border:1px solid #41a5ff;color:#41a5ff}.unit_book_several_link{background-color:#41a5ff;padding:.2em 2em;margin:2em 0;text-align:center}.unit_book_several_link h4{color:#fff}.unit_info_container .lozenge{margin-bottom:.4rem}.unit_info_container .show_more_units{cursor:pointer}.unit_info_container{padding-right:9rem;min-height:4.8rem;overflow:hidden}.group_unit_count{text-align:center;padding:.5rem 0}.group_unit_count span{color:#777;margin-right:1rem}.key_info ul.unit_info_list li{display:block}.key_info ul.unit_info_list{display:block;overflow:hidden}.key_info.van_tags ul{display:block;margin-bottom:3rem}.key_info.van_tags ul li{display:block}.van_tags h3{position:relative;display:block;background-color:#eb8a44;color:#fff;border-radius:.4rem;padding:.5rem 1rem}.van_tags h3 a{color:#fff;display:block;width:100%;height:100%}.van_tags h3 b{position:absolute;right:1rem}@media(min-width:600px){.campervan{height:12rem}.campervan .book_now_container{position:absolute;bottom:1rem;right:1rem}.campervan .campervan_image_container{position:relative;overflow:hidden;float:left;width:18rem;height:12rem;margin-right:1rem}.campervan .campervan_image_container img{position:absolute;left:50%;top:50%;height:100%;width:auto;min-width:18rem;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.campervan .details_container{padding:0 1rem 0 0}.card.single{width:98%;height:265px;max-width:800px;margin:0 auto}.card.single .image_container{width:50%;float:left}.card.single .unit_info{display:block;width:47%;min-height:100%;height:100%;float:left;padding:1%}.card.single .book_now_container{bottom:3rem}.key_info ul.unit_info_list li{float:left;margin-right:1rem}}.reset_form{max-width:30em;padding:0}.reset_form .field{margin:0 0 2rem 0}.subscribe{text-align:center;height:100%}.subscribe .hero_container{max-height:325px}.subscribe_header{position:absolute;top:3rem;text-align:center;width:100%}.subscribe h1{font-size:1.8em;color:#fff;text-shadow:0 0 .4rem rgba(0,0,0,0.4)}.subscribe p{margin:0}.subscribe .subscribe_terms{text-align:center;color:#777;font-size:.8em;padding-bottom:2rem}.subscribe .subscribe_terms span{display:block}.subscribe form{text-align:left;max-width:500px;margin:0 auto}.subscribe .actions{text-align:center;margin:2rem 0 0 0}.subscribe form label{display:block;margin-bottom:.3rem}.subscribe form .field input{display:block;width:100%;box-sizing:border-box}.subscribe_container{z-index:2000;background-color:#fff;-webkit-transition:height .5s linear;-moz-transition:height .5s linear;-ms-transition:height .5s linear;-o-transition:height .5s linear;transition:height .5s linear;height:0;text-align:center;background-color:#e8680a}.subscribe_container img.site_logo{height:40px}.subscribe_container h1,.subscribe_container p{display:none;color:#fff}.subscribe_container.shown{height:300px;padding:2rem}.subscribe_container.shown h1{margin-top:0;display:block}.subscribe_container.shown p{display:block}.subscribe_container .actions{margin-top:2rem;display:none}.subscribe_container.shown .actions{display:block}.subscribe_container .button{background:transparent}.subscribe_container .button.subscribe{color:#e8680a;background-color:#fff}.blocks_heading.user_info .actions{margin:1em 0}.users_nav{margin:0;padding:0rem 1rem;background-color:#aaa}.users_nav li{padding:0}.users_nav .navigation_tabs a{padding:.3rem .5rem}.users-form input[type="radio"]{margin-right:.5rem}.favourites_heading{display:block;margin-right:.5em;width:100%}.favourites .search_filter_list{display:inline}@media(min-width:500px){.subscribe_container.shown{height:220px}.subscribe h1{font-size:2em}.subscribe form label{text-align:left;min-width:11rem;display:inline-block}.subscribe form .field input{display:inline}}@media(min-width:900px){.subscribe_container.shown{height:200px}.users-form .row{display:flex}.users-form .row .column{flex:50%;padding-right:2em}.users_nav .navigation_tabs a{padding:.5rem 1rem}}.voucher_payment_form .actions input{font-family:"FontAwesome","Open Sans","Helvetica LT",Helvetica,sans-serif}.voucher_payment_form textarea{clear:both;border:1px solid #ccc;padding:.5rem 1rem;margin:.5rem 0 2rem 0;z-index:2;position:relative;min-height:3.5em;box-sizing:border-box}.voucher_payment_form .small{font-size:.9em;font-style:italic;margin-top:1rem}.voucher_terms{clear:both;font-size:.95em;font-style:italic;margin-top:1rem}.voucher_payment_form p{clear:both}.voucher_payment_form input,.voucher_payment_form select{float:right;position:relative;top:-0.2rem;margin:0 0 .4rem 1rem;clear:both}.voucher_payment_form .actions input{float:none;display:block;text-align:center;margin:3rem auto;clear:both;width:45%;max-width:10rem}.voucher_payment_cards{color:#777}.voucher_parts input{max-width:4em}.voucher_container{box-sizing:border-box;max-width:40em;width:100%;margin:2em auto;padding:2.5em;text-align:center;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);color:#333}.voucher_container .logo{margin:0 auto;max-width:18em}.voucher_container h1{font-size:4em;color:#41a5ff;margin:0}.voucher_container h2{margin:0;font-size:2em;color:#666}.voucher_container .token{background-color:#eee;color:#666;font-weight:700;font-size:1.5em;padding:.5em 1em;margin:1em 0;letter-spacing:4px}.voucher_container .button{margin:1em 0}.voucher_container .voucher_text{font-size:.8em;margin:0}.voucher_container .voucher_message{margin:.5em 0;text-align:left}.gift_vouchers tr.expired{opacity:.5}.btinternet-warning{display:none;background-color:#a44;padding:1rem;color:#fff}@media print{.print_hide{display:none!important}.gift_voucher header,.gift_voucher footer,.gift_voucher .filled_header,.gift_voucher .footer,.gift_voucher .message,.gift_voucher .warning{display:none!important}}@media(min-width:900px){.gift_vouchers section.actions{margin-top:-3.5rem}.voucher_container .logo{max-width:20em}.voucher_payment_form input,.voucher_payment_form select{float:none}.voucher_payment_form label{min-width:7rem;display:inline-block}.voucher_payment_form .actions input{width:10rem;float:left;margin:.5rem 0 1rem 0}}