@charset "UTF-8";a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:initial}@font-face{font-display:swap;font-family:Aleo;font-style:normal;font-weight:300;src:url(/fonts/aleo/Aleo-Light-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:italic;font-weight:300;src:url(/fonts/aleo/Aleo-LightItalic-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:normal;font-weight:400;src:url(/fonts/aleo/Aleo-Regular-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:italic;font-weight:400;src:url(/fonts/aleo/Aleo-Italic-webfont.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:normal;font-weight:700;src:url(/fonts/aleo/Aleo-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Aleo;font-style:italic;font-weight:700;src:url(/fonts/aleo/Aleo-BoldItalic.woff2) format("woff2")}h1,h2,h3,h4{clear:both;color:#774553;font:700 2.2rem/1.5 Aleo,Georgia,serif}h1{font-size:2.1rem;line-height:1}h2{font-size:1.5rem;line-height:1.3333333333;margin-bottom:.6666666667em}h3{font-size:1rem;line-height:1;margin-bottom:1em}h4{font-size:.875rem;line-height:1.1428571429;margin-bottom:1.1428571429em}p{margin-bottom:1.5em}a{color:#367487;font-weight:700;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}address{font-style:italic;margin:0 0 1.5em}small{font-size:75%}b,strong{font-weight:700}em,i{font-style:italic}ul{list-style:none;list-style-type:disc;margin:0 0 1.5em 3em}body{word-wrap:break-word;background:#fff;color:#33473d;font:400 .83333333rem/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:0}body,html{height:100%}html{word-wrap:normal;font-size:large;line-height:1.5;overflow-y:scroll}html input[type=button]{background:#774553;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;font-size:.7rem;line-height:1;padding:.8em 1.5em}html input[type=button]:hover{background:#68adc3}iframe{margin-bottom:1rem;max-width:100%}article,aside,details,figcaption,figure,footer,header,section{display:block}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.left{float:left}.right{float:right}blockquote{background-color:#d3d3d3;padding:1.2rem}footer{align-items:flex-end;font-size:80%;margin:0 2rem 1rem;text-align:end;transition:opacity 3s}footer p{margin-bottom:0}.ftb_widget{margin-bottom:2rem}#ftb_review_list_container,#ui-datepicker-div{display:none}.boxed{border:1rem solid #774553;margin:1rem 0;padding:1rem}.boxed .footnote{font-size:80%;text-align:right}.site-header{align-items:baseline;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;padding-bottom:5rem;transition:opacity 2s}.site-header a{color:#fff;text-decoration:none}.site-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:100%;padding:2rem}.site-title a{color:inherit;text-decoration:none}.site-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;margin-bottom:5rem;margin-left:3rem}.gallery{display:flex;margin-bottom:2rem}.gallery .gallery-item{float:left;margin-top:10px;text-align:center}.gallery .gallery-item img{border:none;height:auto;max-width:90%}.gallery .gallery-item dd.caption{font-size:.7rem}@media (max-width:599px){.gallery .gallery-item dd.caption{display:none}}.gallery.gallery-columns-4 .gallery-item{width:25%}.thumb-links{display:flex;justify-content:center}.thumb-links div{cursor:pointer;padding:2px}.modal-holder{align-items:center;background-color:#000000d9;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding:.5rem;position:fixed;right:0;top:0;width:100%;z-index:500}.modal-holder .close-button{background-color:initial;background-image:none;border:none;margin-bottom:auto;order:2;padding-right:1.5rem;padding-top:.5rem}.modal-holder .close-button svg{fill:currentColor;color:#fff;text-align:center}.modal-holder .modal-layout{align-items:flex-end;background-color:#333;display:flex;flex-direction:column;flex-flow:row nowrap;justify-content:flex-start;margin:1vh auto;overflow:auto;padding:.5rem}.modal-holder .modal-layout p{background-color:#0000004d;margin:0;padding:.5rem;position:absolute;word-break:break-word}.modal-holder .modal-layout p:hover{background-color:#00000080;color:#e6e6e6;transition:all .5s ease}.modal-holder .modal-image{height:90vh;object-fit:contain}img{height:auto;max-width:100%}a{display:inline-block}a>img{border:0;vertical-align:middle}.captioned{display:inline-block;margin-bottom:1.5em;max-width:310px}.captioned:focus-within{border:2px solid #68adc3}.captioned .caption{background:#33473d0d;padding:.5em 0}.caption{text-align:center}nav{display:block}.primary-nav{clear:both;float:right;margin:2rem;min-height:40px;z-index:100}.primary-nav ul{float:right;list-style:none;margin:0;position:relative;text-align:right}.primary-nav ul li{display:inline-block;font-size:.6875rem;font-weight:900;margin-bottom:.8em;margin-right:1.5em;padding-bottom:.25em;position:relative;text-transform:uppercase}.primary-nav ul li:hover>a{border-bottom:5px solid #c38596;color:#367487}.primary-nav ul li.current>a{color:#367487}.primary-nav ul li.last{margin-right:0}.primary-nav ul li a{color:#774553;display:block;text-decoration:none}li.covid-19{color:#774553;margin:0 6px .25em;padding:2px 6px}.secondary-navigation ul{display:flex;justify-content:flex-end;list-style:none;margin:0;text-align:right;width:100%}.secondary-navigation ul li{margin-right:.5rem}.secondary-navigation ul li:before{content:"•"}.secondary-navigation ul li.last{margin-right:0}.secondary-navigation ul li a{font-weight:unset}table.tariff{border:none;border-collapse:collapse;border-spacing:0;margin-bottom:1em;width:100%}table.tariff th{background-color:#774553;border:none;color:#fff;font-weight:700;padding:8px;text-align:left}table.tariff tr td{border:none;border-top:1px solid #ddd;padding:8px}table.tariff tr:first-child td{border-top:0}table.tariff tr.odd td{background-color:#f9f9f9}table.tariff tr.even td{background-color:#fff}table.tariff tr:hover td{background-color:#f3f3f3}.form-holder{background-color:#68adc3;border-radius:5px;color:#fff;font-weight:700;margin:0 -1px 24px 0;padding:1rem;text-align:left}.form-holder form{display:block;padding:10px 0 10px 3%;position:relative;text-align:left}.form-holder form input,.form-holder form textarea{border:0;max-width:100%}.form-holder .field{clear:left;min-height:50px;padding-bottom:1.2rem;position:relative;width:96%}.form-holder .field label{display:block;margin-bottom:3px}.form-holder .field label.required:after{content:" *"}.form-holder .field input,.form-holder .field textarea{display:block;padding:8px 0;text-indent:2%;width:100%}.form-holder .field input:invalid,.form-holder .field textarea:invalid{border:5px solid #774553}.form-holder .field input.inline{display:inline;width:unset}.form-holder .field a{color:#fff;text-decoration:underline}.form-holder .submit-button{background-color:#774553;border:0;border-radius:4px;color:#fff;font-size:100%;font-weight:700;margin:0 0 1em;padding:.618em 1em;white-space:nowrap;width:100%}.form-holder .submit-button:disabled{cursor:not-allowed;opacity:.5}#hill-sense-form fieldset{display:grid;grid-template-columns:50% 50%;margin-bottom:1rem}#hill-sense-form fieldset .field{align-items:center;display:flex;min-height:1rem;padding-bottom:0}#hill-sense-form fieldset .field input[type=checkbox]{width:10%}#hill-sense-form fieldset .field label{width:70%}.text-assistive{box-sizing:border-box;clip-path:polygon(0 0,0 0,0 0,0 0);margin:0;padding:0;position:absolute}.text-assistive.display-at-top-on-focus{left:0;top:0;width:100%}.text-assistive.display-at-top-on-focus:focus{background:#fff;clip-path:none;color:#1295e6;font-size:1.2rem;height:80px;line-height:80px;text-align:center;text-decoration:none;z-index:999}#skip-link-target:focus{background:#084367;color:#fff}.text-assistive.display-above-place-on-focus,.text-assistive.display-in-place-on-focus{display:inline-block;transform:translateY(-200vh)}.text-assistive.display-in-place-on-focus:focus{background:#1295e6;clip-path:none;color:#fff;padding:0 .5rem;text-decoration:none;transform:translateY(0);z-index:999}.text-assistive.display-above-place-on-focus:focus{background:#1295e6;clip-path:none;color:#fff;padding:0 .5rem;text-decoration:none;transform:translateY(-2rem);z-index:999}a:focus{border-bottom:solid}@media (max-width:599px){.wrapper{display:grid;grid:"primary-nav" "site-header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto}.wrapper .main,.wrapper .primary-nav,.wrapper .site-header,.wrapper footer{grid-column:unset;grid-row:unset}.wrapper .primary-nav{background-color:#02020057;grid-area:primary-nav;margin:0;max-height:100vh;padding-right:0;position:relative;width:100%;z-index:500}.wrapper .primary-nav #menu-mainnav{display:flex;flex-direction:column;float:unset;justify-content:space-between;width:100%}.wrapper .primary-nav #menu-mainnav li{display:block;margin:0 1rem 0 0;padding:0}.wrapper .primary-nav #menu-mainnav li a{border:none;color:#fff;padding:16px 0}.wrapper .primary-nav #menu-mainnav li:hover a{border:none;padding:16px 0}.wrapper .primary-nav #menu-mainnav li.covid-19{background-color:unset}.wrapper .primary-nav #menu-mainnav li.current{background-color:#77455399;margin-right:0;padding:0 1rem}.wrapper .site-header{font-size:.65rem;grid-area:site-header;grid-row:1/2;height:100vh;padding-bottom:0;position:relative;width:100%;z-index:300}.wrapper .site-header .site-description{display:none}.wrapper .site-header .site-title h1{margin-bottom:0}.wrapper .site-header .site-title a{font-size:1.5rem;padding-right:3rem}.wrapper .main{grid-area:main;height:100%;margin:0;padding:2rem .5rem}.wrapper .main .left,.wrapper .main .right{clear:both;display:block;float:unset;margin:0 auto}.wrapper .main .modal-holder .modal-layout p{color:#fff;margin-right:1rem}.wrapper .main .modal-holder .modal-image{object-fit:cover}.wrapper footer{grid-area:footer;margin:0;padding:2rem .5rem}}@media (min-width:600px){.wrapper .primary-nav ul li{margin-right:.7rem}.wrapper .primary-nav ul li.last{margin-right:0}.wrapper .main{margin:2rem}.wrapper .main .left,.wrapper .main .right{clear:both;display:block;float:unset;margin:0 auto}.wrapper footer{margin:2rem}}@media (min-width:900px){body{display:grid;justify-content:center}.wrapper{background-color:#fff;display:inline-grid;gap:0;grid:"site-header" "nav" "main" "footer";grid-template-rows:20vh 8vh 1fr 6vh;margin-left:auto;width:100vw}.wrapper .primary-nav li{display:unset;position:inherit}.wrapper .primary-nav li.covid-19{color:#774553;margin:inherit;padding:inherit}.wrapper .main{background-color:#fff;margin:0;padding:2rem}.wrapper .main .left{clear:unset;float:left}.wrapper .main .right{clear:unset;float:right}.wrapper footer{background-color:#fff;border-top:1px solid #33473d0d;box-sizing:border-box;font-size:.7rem;margin:0 0 1rem;padding:2.4em;position:relative;text-align:right}.site-header{align-items:baseline;display:flex;flex-direction:column;grid-area:site-header;height:20vh;justify-content:flex-end;padding-bottom:1rem;position:unset;width:100%}.site-header .site-title{margin-bottom:5rem;margin-top:1.5rem;padding-left:1rem}.site-header .site-description{color:#fff;margin-bottom:unset;padding-left:3rem}#menu-mainnav{display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1200px){.wrapper{display:grid;gap:10px;grid-template-areas:"site-header nav" "site-header main" "site-header footer";grid-template-columns:40% 1fr;grid-template-rows:100px 1fr;width:100vw}.site-header{grid-area:site-header;height:100vh;position:fixed;width:40%}.site-header,.site-header .site-description{margin-bottom:5rem}.primary-nav{grid-area:nav;max-height:100px}.main{grid-area:main;margin:2rem}footer{align-items:flex-end;font-size:80%;grid-area:footer;margin:0 2rem 1rem;text-align:end}footer p{margin-bottom:0}.blank .wrapper{display:block;margin:0 auto;width:60vw}.blank .primary-nav{margin-top:1rem}.blank .main{padding:3rem}.blank .main,.blank footer{background-color:#fff;margin:0}.blank footer{padding:2rem}}@media print{body{background:#fff!important;color:#000;font:13pt Georgia,Times New Roman,Times,serif;line-height:1.3}.wrapper{display:unset;float:none;grid-template-areas:"site-header" "main";grid-template-columns:1fr;grid-template-rows:unset;margin:0;width:100%}.wrapper .site-header{background-image:none;height:unset;position:relative;width:unset}.wrapper .site-header:after{content:"Check availability at <https://achaneich.co.uk/check-availability/>";display:block;width:100vw}.wrapper .site-header .site-description,.wrapper .site-header .site-title{color:#000;margin:1rem 0;padding:0;text-shadow:none}.wrapper footer,.wrapper nav{display:none}.wrapper .main{padding:0}.wrapper .main .form-holder{background:none;color:#000}.wrapper .main .form-holder .field input,.wrapper .main .form-holder .field input:required,.wrapper .main .form-holder .field textarea,.wrapper .main .form-holder .field textarea:required{border:1px solid #000}.wrapper .main .form-holder .field .submit-button{display:none}@page{margin:2cm}h1{font-size:24pt}h2,h3,h4{font-size:14pt;margin-top:25px}a,blockquote,h1,h2,h3,h4,h5,h6,img{page-break-inside:avoid}h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}a,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}a,a:link,a:visited{background:#0000;color:#520;font-weight:700;text-align:left;text-decoration:underline;text-decoration:none}a[href^=http]:after{content:" < " attr(href) "> ";display:block;font-size:smaller}a:after>img{content:""}a:not(:local-link):after{content:" < " attr(href) "> ";display:block}iframe,ins{display:none;height:0!important;line-height:0pt!important;overflow:hidden!important;white-space:nowrap;width:0!important}.embed-responsive,.embed-youtube{height:0;overflow:hidden;position:absolute}#CybotCookiebotDialog,.ftb_widget{display:none}}.privacy-policy h2{font-size:1.4rem}.privacy-policy dd{font-style:italic;text-indent:2rem}
