.homepage-hero{background:var(--home-hero__small) no-repeat center}@media screen and (min-width:750px){.homepage-hero{background:var(--home-hero__medium) no-repeat center}}@media screen and (min-width:1000px){.homepage-hero{background:var(--home-hero__large) no-repeat center}}.homepage-hero{display:flex;background-size:cover;padding-bottom:3em;height:90vh;min-height:550px;max-height:700px}@media screen and (min-width:750px){.homepage-hero{padding-bottom:6em;max-height:800px}}.homepage-hero>main{display:flex;flex-direction:column;justify-content:end}.homepage-hero h1{filter:var(--font-drop-shadow);margin-top:auto;padding:2em 0 1em;font-size:2rem;line-height:1.2;margin:0;text-align:right;color:var(--light-font)}@media screen and (max-width:499px){.homepage-hero h1{text-align:center}}@media screen and (min-width:500px){.homepage-hero h1{display:flex;flex-direction:column}}@media screen and (min-width:650px){.homepage-hero h1{font-size:2.2rem}}@media screen and (min-width:750px){.homepage-hero h1{font-size:3rem}}.our-story{display:flex;flex-direction:column;padding:var(--section-spacing)}.our-story h2{display:flex;gap:.25em;margin-top:0;margin-left:auto;margin-right:auto;flex-wrap:wrap}.our-story .strike-through{position:relative}.our-story .strike-through::after{content:"";display:block;position:absolute;border-radius:.5em;height:6px;width:110%;background-color:var(--primary-colour);top:50%;left:-5%;transform:rotate(-4deg)}@media screen and (min-width:750px){.our-story .strike-through::after{height:8px}}.homepage-mid-page-hero{background:var(--home-mid-hero__mini) no-repeat center}@media screen and (min-width:500px){.homepage-mid-page-hero{background:var(--home-mid-hero__small) no-repeat right bottom}}@media screen and (min-width:750px){.homepage-mid-page-hero{background:var(--home-mid-hero__medium) no-repeat center}}@media screen and (min-width:1000px){.homepage-mid-page-hero{background:var(--home-mid-hero__large) no-repeat center}}.homepage-mid-page-hero{background-size:cover;padding:2em 0 9em}@media screen and (min-width:750px){.homepage-mid-page-hero{padding:4em 0}}.homepage-mid-page-hero h3{font-family:var(--heading-font)}.homepage-mid-page-hero .content{max-width:600px}@media screen and (min-width:500px){.homepage-mid-page-hero .content{width:90%}}@media screen and (min-width:750px){.homepage-mid-page-hero .content{width:60%}}.homepage-mid-page-hero .button{margin-top:2em}.search-panel .picker-link,.search-panel .picker-radio,.search-panel input[type=submit]{font-family:var(--heading-font-thin)}.search-panel input{border:none;outline:0;width:100%}.search-panel .picker{z-index:99999}.search-control .picker-link{user-select:none}.search-panel input[type=text]{display:none;color:var(--dark-font);text-align:center;text-transform:capitalize;margin:0;padding:0;background-color:var(--primary-light-colour)}@media screen and (max-width:749px){.search-panel input[type=text]{text-align:left;padding:.5em 1em;min-height:2.5em;width:100%}}.search-panel .isset input[type=text]{display:block}.search-panel .picker-radio.checked{background:var(--dark-background);position:relative}.search-control.isset .picker-link{display:none}.search-panel.isOpen{display:block}.picker-date{position:relative;min-width:max-content;z-index:999;font-size:.9rem}.ui-datepicker-header{display:flex;justify-content:space-between;margin-bottom:1em;align-items:baseline}.ui-datepicker-next,.ui-datepicker-prev,.ui-datepicker-title{padding:.5em}.ui-datepicker-prev{order:1}.ui-datepicker-title{order:2;font-size:1.1rem;font-weight:600}.ui-datepicker-next{order:3}.ui-datepicker-next,.ui-datepicker-prev{border-radius:.25em;transition:var(--transition-background-colour)}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{cursor:pointer;background-color:var(--primary-colour__dark)}.search-panel .ui-datepicker-calendar{width:100%}.search-panel .ui-datepicker-calendar td,.search-panel .ui-datepicker-calendar th{font-weight:400;width:3em;height:3em}.search-panel .ui-datepicker-calendar th{font-size:.8rem}.ui-datepicker-calendar tbody td{text-align:center;padding:.25em}.ui-datepicker-calendar tbody td a{transition:var(--transition-background-colour);border-radius:.25rem}.ui-datepicker-week-end a{background-color:var(--primary-colour__light)}.ui-datepicker-calendar tbody td a.ui-state-active,.ui-datepicker-calendar tbody td a:hover{background-color:var(--primary-colour__dark)}.search-panel .ui-datepicker-unselectable{opacity:.7}.search-panel .ui-datepicker-calendar a{color:var(--light-font);font-weight:700;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:339px){#search-bar .picker.picker-date{padding:1em .25em}.ui-datepicker-calendar,.ui-datepicker-title{font-size:11px}.search-panel .ui-datepicker-calendar th{font-size:.6rem}}.search-panel .picker-list ul{margin:0;padding:0;list-style:none;font-size:.9rem}@media screen and (max-width:750px){.search-panel .picker-list ul{font-size:1rem}}.search-panel .picker-list ul{margin:0;padding:0;list-style:none}.search-panel .picker-list ul li{padding:.25em 1em;margin:0 .5em 0 0;cursor:pointer;border-radius:.25em;transition:var(--transition-background-colour)}.search-panel .picker-list ul li:hover{background-color:var(--primary-colour__dark)}.search-panel .picker-list ul li.indent-0,.search-panel .picker-list ul li.indent-1{font-weight:600}.search-panel .picker-list ul li.indent-2{padding-left:2em}.search-panel .picker-list ul li.indent-3{padding-left:3em}.search-panel .picker-list ul li.indent-4{padding-left:4em}#pick-location::-webkit-scrollbar{width:1em}#pick-location::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#pick-location::-webkit-scrollbar-thumb{background-color:var(--primary-dark-colour);outline:1px solid var(--primary-dark-colour)}#search-bar .picker-buttons ul{list-style:none;padding:0;margin:0;display:grid;grid-template-areas:"a b c d";grid-template-columns:1fr 1fr 1fr 1fr;gap:.5em}#search-bar .picker-buttons li{display:flex;flex-wrap:wrap;background-color:var(--primary-colour__light);justify-content:center;align-content:center;border-radius:.25em;height:2.5em;min-width:2.5em;cursor:pointer;transition:var(--transition-background-colour)}@media screen and (max-width:749px){#search-bar .picker-buttons li{min-height:3em}}#search-bar .picker-buttons li:hover{background-color:var(--primary-colour__dark)}@-moz-document url-prefix(){.picker-list{scrollbar-color:var(--primary-dark-colour) var(--primary-colour__dark)}}.picker-list ::-webkit-scrollbar{width:.5em}.picker-list ::-webkit-scrollbar-track{border-radius:.25em;background-color:var(--primary-colour__dark)}.picker-list ::-webkit-scrollbar-thumb{height:2em;border-radius:.25em;border:none;background-color:var(--primary-dark-colour)}.search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99}#map-view .marker-cluster{background-color:var(--primary-colour);color:var(--primary-light-colour);font-weight:700;width:30px!important;height:30px!important;text-align:center;line-height:30px;border-radius:.25em;transition:var(--transition-background-colour)}#map-view .marker-cluster:hover{background-color:var(--primary-colour__dark)}.search-panel form{display:flex;padding:0}.search-control .picker-link{background-color:var(--primary-light-colour);height:100%;width:100%;display:flex}.search-panel input[type=text]{border-radius:0;padding:0 1em}.search-panel .picker-link,.search-panel .picker-radio,.search-panel input[type=submit]{font-size:1.2rem;font-family:var(--heading-font-thin)}.search-panel .picker{color:var(--light-font);padding:1em;background:var(--primary-colour);display:none}.search-panel .picker a,.search-panel .picker a:active,.search-panel .picker a:focus,.search-panel .picker a:hover,.search-panel .picker a:visited{color:var(--light-font);text-decoration:none}.search-panel .picker-list ul{max-height:300px;overflow:auto}.search-panel .picker-link::after{content:"";position:absolute;border-top:2px solid var(--dark-border);border-left:2px solid var(--dark-border);width:10px;height:10px;right:1.5em;transform:rotate(-135deg)}@media screen and (max-width:749px){.search-panel .picker-link::after{transform:translateY(50%) rotate(-135deg)}}.search-panel .search-control{position:relative;display:flex;flex-wrap:wrap;padding:0;flex:1}.search-panel .search-control:nth-of-type(2){flex:1.5}.search-panel .picker-link,.search-panel .picker-radio{cursor:pointer;position:relative}.search-panel input[type=submit]{border:none;width:100%;height:100%;padding:1em 0;margin:0;color:var(--light-font);background-color:var(--primary-colour);transition:var(--transition-background-colour)}.search-panel input[type=submit]:hover{background-color:var(--primary-colour__dark)}@media screen and (max-width:749px){.search-panel{background-color:var(--primary-light-colour);padding:.5em 0 0;border-top-left-radius:.5em;border-top-right-radius:.5em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.search-panel .picker{position:absolute;top:calc(100% + .5em);width:100%;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.search-panel .picker-link{flex:1;padding:.5em 1em;min-height:2.5em}.search-panel .search-control,.search-panel form{flex-direction:column}.search-panel .search-control:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.search-panel .search-control:not(:last-of-type){padding:0;font-size:1.1rem}.search-panel .search-control:nth-of-type(4){padding-bottom:.5em}.search-panel input[type=submit]{border-radius:0;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;padding:1em 0}}@media screen and (min-width:750px){#search-bar form{grid-template-columns:1.1fr 1.4fr 1fr 1fr 1fr;display:grid}.search-control{z-index:99999}.search-panel .picker{position:absolute;top:calc(100% + 1em);left:0;right:0;border-radius:1em;min-width:max-content}.search-control .picker-link{justify-content:center;align-items:center;transition:var(--transition-background-colour)}.search-control:hover .picker-link{background-color:var(--primary-light-colour__dark)}.search-panel .picker-link::after{right:1.5em}.search-panel .search-control{justify-content:center;align-content:center}.search-panel .search-control:first-of-type .picker-link{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.search-panel input[type=submit]{border-radius:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}}@media screen and (min-width:750px) and (max-width:1100px){.search-panel .picker-link::after{width:6px;height:6px;right:.5em}}.search-panel .clear-input{display:block;width:2em;background:var(--close-icon) center no-repeat;background-size:14px;cursor:pointer;position:absolute;top:0;right:1em;bottom:0;opacity:.8;background-color:var(--primary-light-colour);z-index:1;transition:var(--transition-background-colour)}@media screen and (min-width:750px){.search-panel .clear-input{right:0}}@media screen and (min-width:750px) and (max-width:1100px){.search-panel .clear-input{width:1.5em;background-color:rgba(0,0,0,0);background-size:10px;background-position:center .5em}}@media screen and (min-width:1100px){.search-control:hover .clear-input{background-color:var(--primary-light-colour__dark)}}.featured-cottages ul{list-style:none;padding:var(--site-spacing) 0;margin:0;display:flex;flex-wrap:wrap;gap:var(--site-spacing)}@media screen and (max-width:749px){.featured-cottages ul{flex-direction:column}}.featured-cottages li{flex:1;margin:0 auto;max-width:400px}.featured-cottages .property-summary{margin:2.5em 0 0 0;font-size:.8rem;color:var(--pink-font)}.featured-cottages .property-summary span:first-of-type::after{content:'';display:inline-block;width:2px;height:10px;background-color:var(--pink-font);margin:0 1em}.featured-cottages h2{margin:0;font-size:1.9rem}@media screen and (min-width:750px) and (max-width:1000px){.featured-cottages h2{font-size:1.4rem}}.featured-cottages .property-price{margin:1em 1em 1em 0}@media screen and (min-width:750px) and (max-width:1000px){.featured-cottages .property-price{font-size:.9rem}}.featured-cottages .property-intro{color:var(--dark-font__light);margin:0 1em 2em 0;font-size:.9rem}@media screen and (min-width:750px) and (max-width:1000px){.featured-cottages .property-intro{font-size:.8rem}}.featured-guides ul{list-style:none;padding:var(--site-spacing) 0;margin:0;display:grid;grid-template-areas:"a";grid-auto-columns:1fr;gap:var(--site-spacing)}@media screen and (min-width:450px) and (max-width:699px){.featured-guides ul{grid-template-areas:"a b"}}@media screen and (min-width:700px){.featured-guides ul{grid-template-areas:"a b c"}}.featured-guides li{display:flex;flex-direction:column;margin-bottom:var(--site-spacing)}.featured-guides img{aspect-ratio:1/1;object-fit:cover}.featured-guides h3{margin:1em 0 0 0;font-size:1.9rem}@media screen and (min-width:750px) and (max-width:1000px){.featured-guides h3{font-size:1.4rem}}.featured-guides p{font-size:.9rem;margin-bottom:1.5em}.featured-guides .button{margin:auto auto 0 0}.featured-collections{padding:var(--section-spacing);background-color:var(--primary-light-colour)}.featured-collections ul{list-style:none;padding:var(--site-spacing) 0;margin:0;display:grid;grid-template-areas:"a";grid-auto-columns:1fr;gap:var(--site-spacing)}@media screen and (min-width:450px) and (max-width:699px){.featured-collections ul{grid-template-areas:"a b"}}@media screen and (min-width:700px){.featured-collections ul{grid-template-areas:"a b c"}}.featured-collections li{padding-bottom:var(--site-spacing)}.featured-collections li{display:flex;flex-direction:column;height:100%}.featured-collections a,.featured-collections a:active,.featured-collections a:focus,.featured-collections a:hover,.featured-collections a:visited{color:var(--dark-text);text-decoration:none}.featured-collections img{aspect-ratio:1/1}.featured-collections h3{font-size:1.5rem;margin-top:.5em}@media screen and (max-width:850px){.featured-collections h3{font-size:1.1rem}}
/*# sourceMappingURL=homepage.min.css.map */