/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-size-48:calc(1.25rem + 3.5vmin);--font-size-36:calc(1.125rem + 2.25vmin);--font-size-30:calc(1.125rem + 1.5vmin);--font-size-24:calc(1rem + 1vmin);--font-size-18:calc(0.875rem + 0.5vmin);--font-size-16:calc(0.875rem + 0.25vmin);--font-size-14:0.875rem}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-48:3rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-36:2.25rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-30:1.875rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-24:1.5rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-18:1.125rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-16:1rem}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){:root{--font-size-14:0.875rem}}
:root{--form-inactive-colour:#ccc;--form-active-colour:#333}input,select,textarea{transition:border-color .25s,box-shadow .25s;border:1px solid #ccc;border-color:var(--form-inactive-colour);background-color:transparent;padding:.5em;font:inherit;line-height:1;color:inherit}input:focus,select:focus,textarea:focus{outline:0;border-color:#333;border-color:var(--form-active-colour);box-shadow:0 0 0 2px #333;box-shadow:0 0 0 2px var(--form-active-colour)}input,select{height:3.125rem}textarea{resize:vertical;font:inherit}select{cursor:pointer}select[size]{overflow:auto;resize:vertical}::placeholder{opacity:1;color:inherit}button{border:0;padding:0;background-color:transparent;color:inherit;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}[type=submit],label,legend{font-size:1.5rem;font-size:var(--font-size-24);text-transform:lowercase;letter-spacing:.1em}[type=submit]{border:1px solid #333;border-color:var(--form-active-colour);background-color:#333;background-color:var(--form-active-colour);height:auto;min-height:3.75rem;font-weight:700;color:#fff;cursor:pointer;transition:color .25s,background-color .25s,transform .25s}[type=submit]:focus,[type=submit]:hover{background-color:transparent;color:#333;color:var(--form-active-colour)}[type=submit]:active{transform:scale(.95);transition-duration:101ms}[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}fieldset{margin:0;border:0;padding:0}
embed,img,object,video{max-width:100%;height:auto}img,svg{display:block}iframe{vertical-align:top}svg{max-width:100%;max-height:100%;fill:currentColor;overflow:hidden}figure{margin:0}.media-oembed-content{width:100%;height:auto}
body{margin:0;background-color:#fff}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}progress{vertical-align:baseline}template{display:none}details,main,summary{display:block}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{letter-spacing:.025em;color:#333;font:300 1.125rem/1.3333333333 Alegreya,Calibri,Helvetica,sans-serif;font-size:var(--font-size-18);quotes:"“" "”" "‘" "’";font-kerning:normal;font-variant-ligatures:common-ligatures,contextual}::selection{background-color:#959e4b;color:#fff}a{transition:color .25s;text-decoration:none;color:#959e4b;color:var(--link-colour,#959e4b)}a:hover{color:currentColor;color:var(--link-colour-hover,currentColor)}a:active,a:hover{outline:0}a:active{color:#705752;color:var(--link-colour-active,#705752);transition-duration:50ms}blockquote,h1,h2,h3,h4,h5,h6,hr,ol,p,table,ul{margin:0}ul{padding-left:2ch}ol{padding-left:3ch}hr{border:0;border-top:1px solid #e1e1e1}blockquote:before,q:before{content:open-quote}blockquote:after,q:after{content:close-quote}q{font-weight:700}blockquote{position:relative;padding-right:1ch;padding-left:1ch}blockquote:after,blockquote:before{position:absolute}blockquote:before{top:0;left:0}blockquote:after{right:0;bottom:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:800}sub,sup{position:relative;vertical-align:baseline;line-height:0;font-size:75%}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}h1,h2,h3,h4,h5,h6{font-weight:inherit}@font-face{font-family:Alegreya;src:local(Alegreya),url(/themes/custom/offwell/fonts/alegreyasans-light.woff2) format("woff2"),url(/themes/custom/offwell/fonts/alegreyasans-light.woff) format("woff");font-weight:300;font-display:fallback}@font-face{font-family:Alegreya;src:local(Alegreya),url(/themes/custom/offwell/fonts/alegreyasans-bold.woff2) format("woff2"),url(/themes/custom/offwell/fonts/alegreyasans-bold.woff) format("woff");font-weight:700;font-display:fallback}@font-face{font-family:Alegreya;src:local(Alegreya),url(/themes/custom/offwell/fonts/alegreyasans-black.woff2) format("woff2"),url(/themes/custom/offwell/fonts/alegreyasans-black.woff) format("woff");font-weight:800;font-display:fallback}
.l-flex{display:flex;align-items:center;flex-wrap:wrap}.l-flex>*{flex-grow:0;flex-shrink:0;max-width:100%}.l-flex__grow{flex-grow:1}.l-flex__priority{flex-grow:999}
:root{--container-space-x:calc(5px + 2.5vw);--container-space-y:calc(5px + 1.07143vw)}@media (min-width:1400px){:root{--container-space-x:40px}}@media (min-width:1400px){:root{--container-space-y:20px}}.l-container{margin-right:auto;margin-left:auto;max-width:1480px;max-width:calc(1400px + var(--container-space-x)*2)}.l-container,.l-container__module{padding:10px 20px;padding:calc(var(--container-space-y)/2) calc(var(--container-space-x)/2)}.l-container--spacious{--container-space-y:2.85714vw}@media (min-width:1400px){.l-container--spacious{--container-space-y:40px}}.l-container--spacious .l-container__module{--container-space-y:2.85714vw}@media (min-width:1400px){.l-container--spacious .l-container__module{--container-space-y:40px}}.l-container--module{padding:20px 40px;padding:var(--container-space-y) var(--container-space-x)}.l-container--module .l-container__module{padding:0}
.l-grid{display:flex;display:grid;flex-wrap:wrap;justify-content:center;margin:-2.5vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.l-grid{margin:-20px}}@supports (display:grid){.l-grid{margin:0;grid-template-columns:repeat(var(--grid-repeat-style),minmax(var(--grid-min),var(--grid-max)));--grid-min:0;--grid-max:var(--grid-column-width);--grid-repeat-style:auto-fill;grid-gap:5vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.l-grid{grid-gap:40px}}}.l-grid>*{flex:0 0 auto;padding:2.5vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.l-grid>*{padding:20px}}@supports (display:grid){.l-grid>*{padding:0}}.l-grid--400{--grid-column-width:400px}@media (max-width:440px){.l-grid--400{--grid-column-width:100%}}.l-grid--400>*{width:400px}.l-grid--301{--grid-column-width:301px}@media (max-width:341px){.l-grid--301{--grid-column-width:100%}}.l-grid--301>*{width:301px}.l-grid--132{--grid-column-width:132px}@media (max-width:172px){.l-grid--132{--grid-column-width:100%}}.l-grid--132>*{width:132px}@supports (display:grid){.l-grid>*{width:auto}}.l-grid--flexible{--grid-min:var(--grid-column-width);--grid-max:1fr}.l-grid--flexible>*{max-width:100%;flex-grow:1}.l-grid--expand{--grid-repeat-style:auto-fit}.l-grid__almost-fill.l-grid__almost-fill{grid-column:1/-2;flex-grow:999}.l-grid__fill.l-grid__fill{flex-basis:100%;max-width:100%;grid-column:1/-1}
.l-list{--spacing:2.5vmin;display:flex;flex-wrap:wrap;align-items:center;margin:-5px;margin:calc(var(--spacing)*-1)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.l-list{--spacing:20px}}.l-list>li{margin:5px;margin:var(--spacing)}.l-list--icons svg{max-width:36px;max-height:29px}.l-list--mini{--spacing:5px}.l-list--fenced{margin:0}.l-list--fenced>li{margin:0}.l-list--fenced>li:not(:last-child):after{color:#dad7a9;content:" | "}.l-list--vertical{display:block;overflow:hidden}
.l-twins{--gutter:calc(5px + 2.5vw);display:flex;flex-wrap:wrap}@media (min-width:1400px){.l-twins{--gutter:40px}}.l-twins__twin{flex-basis:100%;margin-top:-2.5vw;padding:2.5vw 0}@media (min-width:1000px){.l-twins__twin{flex-basis:50%}}.l-twins__twin--no-tp{padding-top:0}.l-twins--reversed .l-twins__twin:nth-child(2n),.l-twins__twin:nth-child(odd){clip-path:polygon(-1% 0,101% 2.5vw,101% 100%,-1% 100%)}.l-twins__twin:nth-child(odd) .l-twins__body{margin-left:auto}.l-twins--reversed .l-twins__twin:nth-child(odd),.l-twins__twin:nth-child(2n){clip-path:polygon(-1% 2.5vw,101% 0,101% 100%,-1% 100%)}.l-twins__twin:nth-child(2n) .l-twins__body{margin-right:auto}@media (min-width:1000px){.l-twins--reversed .l-twins__twin:nth-child(4n+3),.l-twins__twin:nth-child(4n+1){clip-path:polygon(-1% 0,101% 1.25vw,101% 100%,-1% 100%)}.l-twins--reversed .l-twins__twin:nth-child(4n),.l-twins__twin:nth-child(4n+2){clip-path:polygon(-1% 1.25vw,101% 2.5vw,101% 100%,-1% 100%)}.l-twins--reversed .l-twins__twin:nth-child(4n+2),.l-twins__twin:nth-child(4n+3){clip-path:polygon(-1% 1.25vw,101% 0,101% 100%,-1% 100%)}.l-twins--reversed .l-twins__twin:nth-child(4n+1),.l-twins__twin:nth-child(4n){clip-path:polygon(-1% 2.5vw,101% 1.25vw,101% 100%,-1% 100%)}}.l-twins--last .l-twins__twin:last-child{padding-bottom:0}@media (min-width:1000px){.l-twins--last .l-twins__twin:nth-last-child(2){padding-bottom:0}}.l-twins--no-top .l-twins__twin:first-child{clip-path:none;margin-top:0}@media (min-width:1000px){.l-twins--no-top .l-twins__twin:nth-first-child(2){clip-path:none;margin-top:0}}.l-twins__body{padding:20px;padding:var(--gutter)}@media (min-width:1000px){.l-twins__body{max-width:740px;max-width:calc(700px + var(--gutter))}.l-twins__body:only-child{height:100%}}.l-twins__body--compact{--gutter:1.42857vw}@media (min-width:1400px){.l-twins__body--compact{--gutter:20px}}
.c-card{display:block;position:relative;color:#fff;--form-inactive-colour:hsla(0,0%,100%,0.5);padding-top:calc(10px + 1.25vmin);padding-bottom:calc(10px + 1.25vmin);padding-left:calc(10px + 3.75vmin);padding-right:calc(10px + 3.75vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-card{padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px}}.c-card.is-outside-viewport{transform:translateY(10px) scale(.97);opacity:0;transition-duration:0s}.c-card.is-outside-viewport:before{background-image:none}a.c-card{color:#fff;transition:transform .25s,opacity .25s;transition-delay:var(--inview-delay,0s);will-change:transform}a.c-card:hover:after{opacity:.5}a.c-card:active{transform:scale(.97);transition-duration:50ms}.c-card:after,.c-card:before,.c-card__bg{position:absolute;top:0;left:0;width:100%;height:100%}.c-card:after,.c-card:before{content:""}.c-card:before,.c-card__bg{z-index:-2}.c-card__bg{object-fit:cover}.c-card:before{background:#999 50%/cover}.c-card:after{z-index:-1;opacity:.8}a.c-card:after{transition:opacity .25s;will-change:opacity}.c-card--dingley:after{background-color:#668242}.c-card--sandal{--form-active-colour:#533f3b}.c-card--sandal:after{background-color:#a99763}.c-card--buccaneer:after{background-color:#705752}.c-card--bg-gallery:before{background-image:url(/themes/custom/offwell/images/card-bg/chaffinch-8.jpg)}@media (min-height:600px),(min-width:800px){.c-card--bg-gallery:before{background-image:url(/themes/custom/offwell/images/card-bg/chaffinch-80.jpg)}}@media (min-width:1200px){.c-card--bg-gallery:before{background-image:url(/themes/custom/offwell/images/card-bg/chaffinch-800.jpg)}}.c-card--bg-download:before{background-image:url(/themes/custom/offwell/images/card-bg/mushrooms-8.jpg)}@media (min-height:600px),(min-width:800px){.c-card--bg-download:before{background-image:url(/themes/custom/offwell/images/card-bg/mushrooms-80.jpg)}}@media (min-width:1200px){.c-card--bg-download:before{background-image:url(/themes/custom/offwell/images/card-bg/mushrooms-800.jpg)}}.c-card--bg-link:before{background-image:url(/themes/custom/offwell/images/card-bg/dragonfly-8.jpg)}@media (min-height:600px),(min-width:800px){.c-card--bg-link:before{background-image:url(/themes/custom/offwell/images/card-bg/dragonfly-80.jpg)}}@media (min-width:1200px){.c-card--bg-link:before{background-image:url(/themes/custom/offwell/images/card-bg/dragonfly-800.jpg)}}.c-card--bg-exposed-form:before{background-image:url(/themes/custom/offwell/images/card-bg/tree-fern-8.jpg)}@media (min-height:600px),(min-width:800px){.c-card--bg-exposed-form:before{background-image:url(/themes/custom/offwell/images/card-bg/tree-fern-80.jpg)}}@media (min-width:1200px){.c-card--bg-exposed-form:before{background-image:url(/themes/custom/offwell/images/card-bg/tree-fern-800.jpg)}}.c-card--teaser{height:100%;padding-top:4.25vmin;padding-bottom:4.625vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-card--teaser{padding-top:34px;padding-bottom:37px}}
.c-contact-information{font-size:1.5rem;font-size:var(--font-size-24);margin-bottom:2.875vmin;line-height:1.25;text-align:center}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-contact-information{margin-bottom:23px}}.c-contact-information__info,.c-contact-information__label{display:inline}.c-contact-information__label{color:#999;font-weight:700}.c-contact-information__info{font:inherit}.c-contact-information__info a{word-break:break-all}.c-contact-information--compact{margin-bottom:0;text-align:inherit;line-height:1;letter-spacing:.05em}.c-contact-information--compact .c-contact-information__label{color:inherit;font-weight:800}.c-contact-information--elaborate .c-contact-information__label{color:#7f6b67}.c-contact-information--elaborate a{font-weight:700}.c-contact-information--preface{color:#7f6b67}
.file{display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;font-size:var(--font-size-24)}.file__description{width:75%}.file__icon{width:16.6666666667%}
.c-gallery a{display:block;border:1px solid #c0b699;transition:border-color .25s,box-shadow .25s}.c-gallery a:focus,.c-gallery a:hover{border-color:#415b20;box-shadow:0 0 0 2px #415b20}
.c-footer-info{font-size:.875rem;font-size:var(--font-size-14);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;text-align:center}.c-footer-info a{color:#fff}.c-footer-info__item{margin-bottom:3.75vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-footer-info__item{margin-bottom:30px}}.c-footer-info__item:last-child{margin-top:8.75vmin;margin-bottom:2.5vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-footer-info__item:last-child{margin-top:70px}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-footer-info__item:last-child{margin-bottom:20px}}.c-footer-info--compact{margin-bottom:-3.75vmin;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-footer-info--compact{margin-bottom:-30px}}.c-footer-info--compact .c-footer-info__item{margin-bottom:2.75vmin;margin-top:0}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-footer-info--compact .c-footer-info__item{margin-bottom:22px}}
.c-frame{display:flex;flex-direction:column;height:100%;padding-top:2.5vmin;padding-bottom:1.25vmin}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-frame{padding-top:20px;padding-bottom:10px}}.c-frame .c-frame__edge{color:#959e4b}.c-frame .c-frame__content:before{border-color:#959e4b}.c-frame__edge{display:flex;justify-content:center;text-align:center;min-height:2px;overflow:hidden;font-weight:700;text-transform:lowercase}.c-frame__edge:after,.c-frame__edge:before{flex:1 0 0px;border-style:solid none;pointer-events:none;opacity:.5;content:""}@media (min-width:500px){.c-frame__edge:after,.c-frame__edge:before{border-style:solid}}.c-frame__edge>*{margin:0 15px}.c-frame__edge--header{font-size:3rem;font-size:var(--font-size-48);margin-top:-.2em;letter-spacing:.1em;line-height:1.2}.c-frame__edge--header:after,.c-frame__edge--header:before{transform:translateY(50%)}.c-frame__edge--header:before{border-width:1px 0 0 1px}.c-frame__edge--header:after{border-width:1px 1px 0 0}.c-frame__edge--header h1,.c-frame__edge--header h2,.c-frame__edge--header h3,.c-frame__edge--header h4,.c-frame__edge--header h5,.c-frame__edge--header h6{font:inherit}.c-frame__edge--footer{font-size:1rem;font-size:var(--font-size-16);letter-spacing:.2em}.c-frame__edge--footer:after,.c-frame__edge--footer:before{transform:translateY(-50%)}.c-frame__edge--footer:before{border-width:0 0 1px 1px}.c-frame__edge--footer:after{border-width:0 1px 1px 0}.c-frame__content{position:relative;flex-grow:1;padding-top:calc(5px + 1.875vmin);padding-bottom:calc(5px + 2.5vw)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-frame__content{padding-top:20px}}@media (min-width:1400px){.c-frame__content{padding-bottom:40px}}@media (min-width:500px){.c-frame__content{padding-right:calc(5px + 2.5vw);padding-left:calc(5px + 2.5vw)}}@media (min-width:500px) and (min-width:1400px){.c-frame__content{padding-right:40px;padding-left:40px}}@media (min-width:500px){.c-frame__content:before{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0 1px;border-style:solid;opacity:.5;pointer-events:none;content:""}}.c-frame--shadow .c-frame__content{display:flex;flex-direction:column;justify-content:center}.c-frame__content-title{font-size:3rem;font-size:var(--font-size-48);margin-bottom:6.5vmin;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:lowercase}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-frame__content-title{margin-bottom:52px}}.c-frame__content-title--compact{margin-top:1.25vmin;margin-bottom:2.75vmin;line-height:1}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-frame__content-title--compact{margin-top:10px;margin-bottom:22px}}.c-frame--shadow .c-frame__content-title--compact{letter-spacing:inherit}.c-frame--white .c-frame__edge{color:#fff}.c-frame--white .c-frame__content:before{border-color:#fff}.c-frame--white a{color:#fff}.c-frame--white a:hover{color:hsla(0,0%,100%,.4)}.c-frame--white a:active{color:#333}.c-frame--ghost .c-frame__edge{color:hsla(0,0%,100%,.3)}.c-frame--ghost .c-frame__content:before{border-color:hsla(0,0%,100%,.3)}.c-frame--ghost .c-frame__content-title{color:#999}.c-frame--shadow{border-width:7.14286vw;padding-left:1.25vmin;padding-right:1.25vmin;border-color:transparent;border-style:solid;background-color:rgba(0,0,0,.3);background-clip:padding-box}@media (min-width:1400px){.c-frame--shadow{border-width:100px}}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.c-frame--shadow{padding-left:10px;padding-right:10px}}
.c-slice{background-color:#fff}.c-slice--bottom-right{clip-path:polygon(-1% 0,101% 0,101% calc(100% - 2.5vw),-1% 100%);margin-bottom:-2.5vw;padding-bottom:2.5vw}.c-slice--top-right{clip-path:polygon(-1% 0,101% 2.5vw,101% 100%,-1% 100%);margin-top:-2.5vw;padding-top:2.5vw}.c-slice--no-pad{padding-top:0;padding-bottom:0}
.c-wrapper{position:relative;color:#fff;--link-colour:#b9b947;--link-colour-active:#959e4b;--form-inactive-colour:hsla(0,0%,100%,0.5);--form-active-colour:#533f3b}.c-wrapper--footer{background-color:#000}.c-wrapper--footer-region{background:linear-gradient(0deg,rgba(54,54,54,.8),rgba(54,54,54,.8)),url(/themes/custom/offwell/images/wrapper-bg/forest-600.jpg) 50%/cover,#222;background-image:linear-gradient(0deg,rgba(54,54,54,.8),rgba(54,54,54,.8)),var(--wrapper-bg);--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/forest-16.jpg)}@media (min-width:800px){.c-wrapper--footer-region{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/forest-600.jpg)}}@media (min-width:1200px){.c-wrapper--footer-region{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/forest-800.jpg)}}@media (min-width:1600px){.c-wrapper--footer-region{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/forest-1000.jpg)}}.c-wrapper--contact{background:linear-gradient(0deg,rgba(112,87,82,.8),rgba(112,87,82,.8)),url(/themes/custom/offwell/images/wrapper-bg/spider-web-600.jpg) 50%/cover,#222;background-image:linear-gradient(0deg,rgba(112,87,82,.8),rgba(112,87,82,.8)),var(--wrapper-bg);--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/spider-web-16.jpg)}@media (min-width:800px){.c-wrapper--contact{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/spider-web-600.jpg)}}@media (min-width:1200px){.c-wrapper--contact{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/spider-web-800.jpg)}}@media (min-width:1600px){.c-wrapper--contact{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/spider-web-1000.jpg)}}.c-wrapper--content-aside{background:linear-gradient(0deg,rgba(102,130,66,.7),rgba(102,130,66,.7)),url(/themes/custom/offwell/images/wrapper-bg/green-600.jpg) 50%/cover,#222;background-image:linear-gradient(0deg,rgba(102,130,66,.7),rgba(102,130,66,.7)),var(--wrapper-bg);--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/green-16.jpg);--form-inactive-colour:#d2dac8;--form-active-colour:#415b20}@media (min-width:800px){.c-wrapper--content-aside{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/green-600.jpg)}}@media (min-width:1200px){.c-wrapper--content-aside{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/green-800.jpg)}}@media (min-width:1600px){.c-wrapper--content-aside{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/green-1000.jpg)}}.c-wrapper--front-blog{background:linear-gradient(0deg,rgba(169,151,99,.8),rgba(169,151,99,.8)),url(/themes/custom/offwell/images/wrapper-bg/chaffinch-600.jpg) 50%/cover,#222;background-image:linear-gradient(0deg,rgba(169,151,99,.8),rgba(169,151,99,.8)),var(--wrapper-bg);--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/chaffinch-16.jpg)}@media (min-width:800px){.c-wrapper--front-blog{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/chaffinch-600.jpg)}}@media (min-width:1200px){.c-wrapper--front-blog{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/chaffinch-800.jpg)}}@media (min-width:1600px){.c-wrapper--front-blog{--wrapper-bg:url(/themes/custom/offwell/images/wrapper-bg/chaffinch-1000.jpg)}}.c-wrapper--buccaneer:before,.c-wrapper--dingley:before{z-index:-1;opacity:.8;content:""}.c-wrapper--dingley:before{background-color:#668242;opacity:.7}.c-wrapper--buccaneer:before{background-color:#705752}.c-wrapper__bg{z-index:-2;object-fit:cover}.c-wrapper--buccaneer:before,.c-wrapper--dingley:before,.c-wrapper__bg{position:absolute;top:0;left:0;width:100%;height:100%}
.c-header{position:relative;position:sticky;overflow:hidden;top:0;z-index:1;margin-bottom:-2.5vw;color:#fff}.c-header _::-webkit-full-page-media,.c-header _:future,:root .c-header{overflow:visible}@media (min-width:1000px){.c-header{min-height:95vh;--header-height:450;position:relative;overflow:visible}}@media (min-width:1000px) and (min-height:473.6842105263px){.c-header{min-height:450px;min-height:calc(var(--header-height)*1px)}}.c-header--front{position:relative;height:40vw}@media (min-width:1000px){.c-header--front{min-height:95vh;--header-height:900}}@media (min-width:1000px) and (min-height:947.3684210526px){.c-header--front{min-height:900px;min-height:calc(var(--header-height)*1px)}}.c-header a{color:currentColor}.c-header a:hover{color:#dad7a9}.c-header a:active{color:#705752}.c-header:before,.c-header__bg{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}.c-header__bg{object-fit:cover}.c-header__menu,.c-header__right{margin-left:auto}@media (min-width:1000px){.c-header__menu{flex:0 0 100%}}
.c-logo{display:block;max-width:50px}@media (min-width:1000px){.c-logo{max-width:167px}}.c-logo--default{position:relative;width:50px;max-width:100%}@media (min-width:1000px){.c-logo--default{width:167px}}.c-logo--default:before{display:block;padding-top:99.4011976048%;content:""}.c-logo--default>svg{position:absolute;top:0;left:0;width:100%;height:100%}.c-logo__strokes{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.c-logo__strokes>path{transition:stroke-dashoffset linear}
.c-primary-menu{font-size:1.5rem;font-size:var(--font-size-24);line-height:1.2;text-transform:lowercase;letter-spacing:.05em}.c-primary-menu:before{display:block;height:1px;background-color:currentColor;opacity:.5;content:""}.c-primary-menu--drawer:before{display:none}.c-primary-menu__link{display:block;position:relative;overflow:hidden;padding-top:10px;padding-bottom:10px;padding-right:calc(5px + 1.07143vw);padding-left:calc(5px + 1.07143vw)}@media (min-width:1400px){.c-primary-menu__link{padding-right:20px;padding-left:20px}}.c-primary-menu--drawer .c-primary-menu__link{padding-top:calc(5px + 1.5vh);padding-bottom:calc(5px + 1.5vh)}@media (min-height:1000px){.c-primary-menu--drawer .c-primary-menu__link{padding-top:20px;padding-bottom:20px}}.c-primary-menu__link.is-active{font-weight:800}.c-primary-menu__link--top{padding-top:20px;padding-bottom:20px}.c-primary-menu__link--top:before{position:absolute;top:0;left:0;background-color:currentColor;width:100%;height:8px;opacity:.5;transform:translateY(-100%);transition:transform .25s cubic-bezier(.215,.61,.355,1);content:""}.c-primary-menu--drawer .c-primary-menu__link--top:before{display:none}.c-primary-menu__link--top.is-active:before{transform:translateY(-3px)}.c-primary-menu__link--top:hover:before{transform:translateY(0)}.c-primary-menu__sub-menu,.c-primary-menu__top-menu{list-style:none;padding-left:0}.c-primary-menu__sub-menu>li,.c-primary-menu__top-menu>li{position:relative}.c-primary-menu__top-menu{display:flex;justify-content:center;flex-wrap:wrap;position:relative;z-index:10}.c-primary-menu--drawer .c-primary-menu__top-menu{display:block;overflow-x:hidden;overflow-y:auto}.c-primary-menu__top-menu>li{margin-right:.71429vw;margin-left:.71429vw}@media (min-width:1400px){.c-primary-menu__top-menu>li{margin-right:10px}}@media (min-width:1400px){.c-primary-menu__top-menu>li{margin-left:10px}}.c-primary-menu--drawer .c-primary-menu__top-menu>li{margin:0;border-top:1px solid hsla(0,0%,100%,.2)}.c-primary-menu__sub-menu{position:absolute;top:100%;left:0;z-index:1;margin-right:-9999px;box-shadow:0 1px 2px rgba(0,0,0,.2);background-color:#7c8247;min-width:100%;max-width:250px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s,transform .25s}.c-primary-menu--drawer .c-primary-menu__sub-menu{position:static;opacity:1;box-shadow:none;margin-left:15px;transform:none;min-width:0;max-width:none;pointer-events:auto;font-size:.9em}.c-primary-menu__sub-menu:before{position:absolute;left:0;bottom:100%;width:100%;height:10px;content:""}li.is-open>.c-primary-menu__sub-menu,li:hover>.c-primary-menu__sub-menu{opacity:1;pointer-events:auto;transform:none}li:focus-within>.c-primary-menu__sub-menu{opacity:1;pointer-events:auto;transform:none}.c-primary-menu__sub-menu--deep{top:0;left:100%;transform:translateX(10px)}.c-primary-menu__sub-menu--deep:before{top:0;right:100%;width:10px;height:100%}.c-primary-menu__title{position:absolute;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.c-primary-menu--drawer .c-primary-menu__title{position:static;clip:none;box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff;padding:20px;height:auto;width:auto;flex:0 0 auto;color:#7c8247}.c-primary-menu__drawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:10;background-color:#7c8247;box-shadow:0 0 10px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.215,.61,.355,1),visibility 0s .35s;transform:translateX(105%);transform:translateX(calc(100% + 10px));visibility:hidden;width:80vw;max-width:400px}.c-primary-menu__drawer:before{position:absolute;top:0;right:100%;padding:10px 10px 0 0;opacity:0;transition:opacity .35s;font-size:2em;line-height:1;content:"✗";pointer-events:none}.c-primary-menu__drawer[aria-expanded=true]{transform:none;visibility:visible;transition-delay:0s}.c-primary-menu__drawer[aria-expanded=true]:before{opacity:1}.c-primary-menu__open-btn{display:block;margin:-10px;padding:10px;width:50px;height:50px;font-size:0}.c-primary-menu__open-btn:before{display:block;box-shadow:0 10px 0 0 currentColor,0 -10px 0 0 currentColor;background-color:currentColor;width:100%;height:4px;content:""}.c-primary-menu__close-btn{position:fixed;top:0;left:0;z-index:9;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:1;pointer-events:auto;transition:opacity .35s;font-size:0;content:""}.c-primary-menu__close-btn[aria-hidden=true]{opacity:0;pointer-events:none}
.c-text-body{overflow:hidden}.c-text-body *+:not(li){margin-top:1.4444444444em}.c-text-body ol,.c-text-body ul{padding-left:3ch;text-align:left;text-align:initial}.c-text-body h1{font-size:2.25rem;font-size:var(--font-size-36)}.c-text-body h2{font-size:1.875rem;font-size:var(--font-size-30)}.c-text-body h3{font-size:1.5rem;font-size:var(--font-size-24)}.c-text-body h4{font-size:1.125rem;font-size:var(--font-size-18)}.c-text-body h5,.c-text-body h6{font-size:1rem;font-size:var(--font-size-16)}.c-text-body img{display:block}.c-text-body>p:first-child{font-size:1.5rem;font-size:var(--font-size-24);color:#7f6b67}.c-text-body>p:first-child:not(:only-child){margin-bottom:1.2083333333em}.c-text-body .align-center,.c-text-body .align-left,.c-text-body .align-right,.c-text-body .drupal-media-style-align-center,.c-text-body .drupal-media-style-align-left,.c-text-body .drupal-media-style-align-right{margin-top:10px;margin-bottom:10px}.c-text-body .align-left,.c-text-body .align-right,.c-text-body .drupal-media-style-align-left,.c-text-body .drupal-media-style-align-right{margin-right:calc(5px + 1.07143vw);margin-left:calc(5px + 1.07143vw)}@media (min-width:1400px){.c-text-body .align-left,.c-text-body .align-right,.c-text-body .drupal-media-style-align-left,.c-text-body .drupal-media-style-align-right{margin-right:20px;margin-left:20px}}.c-text-body a{font-weight:700}.c-text-body--white>p:first-child{color:inherit}.c-text-body--big>p:first-child{font-size:1.875rem;font-size:var(--font-size-30);line-height:1.2;text-align:center}.c-text-body--large{font-size:1.5rem;font-size:var(--font-size-24)}.c-text-body figure.drupal-media{width:100%}@media (min-width:600px){.c-text-body figure.drupal-media:where(.align-left,.align-center,.align-right){width:50%}}@media not all and (min-width:600px){.c-text-body figure.drupal-media:where(.align-left,.align-center,.align-right){margin-inline:0}}
.u-list-style-purge{padding-left:0;list-style:none}*+.u-cmt-20{margin-top:calc(5px + 1.875vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){*+.u-cmt-20{margin-top:20px}}*+.u-cmt-40{margin-top:calc(5px + 4.375vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){*+.u-cmt-40{margin-top:40px}}.u-mt-20{margin-top:calc(5px + 1.875vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.u-mt-20{margin-top:20px}}.u-mt-40{margin-top:calc(5px + 4.375vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.u-mt-40{margin-top:40px}}.u-mt-60{margin-top:calc(5px + 6.875vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.u-mt-60{margin-top:60px}}.u-mb-40{margin-bottom:calc(5px + 4.375vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.u-mb-40{margin-bottom:40px}}.u-pt-20{padding-top:calc(5px + 1.875vmin)}@media (orientation:landscape) and (min-height:800px),(orientation:portrait) and (min-width:800px){.u-pt-20{padding-top:20px}}.u-inactive-fade{opacity:.7;transition:opacity .25s;will-change:opacity}.u-inactive-fade:active,.u-inactive-fade:focus,.u-inactive-fade:hover{opacity:1}.u-inactive-fade:focus-within{opacity:1}@media (max-width:749px){.u-mq-min750w{display:none}}.u-h-100\%,.u-h-100\%>.geolocation-formatter-map-wrapper{height:100%}.u-h-100\%>.geolocation-formatter-map-wrapper{min-height:300px}
