header[data-astro-cid-hpnw4vwy]{background:url(/header-bg.webp);width:calc(100vw - 6rem);padding:2rem 3rem;position:relative}.backpackers[data-astro-cid-hpnw4vwy]{width:50%;position:absolute;bottom:2rem;right:2rem}@media (min-width: 1024px){header[data-astro-cid-hpnw4vwy]{height:calc(100vh - 10rem)}.backpackers[data-astro-cid-hpnw4vwy]{top:200px}}@media (max-width: 480px){header[data-astro-cid-hpnw4vwy]{padding:0;width:100%;background:none}.header-mobile[data-astro-cid-hpnw4vwy]{display:block}}.logo[data-astro-cid-hpnw4vwy]{margin-top:-40px}@media (max-width: 759px){nav[data-astro-cid-d6vcou2g]{z-index:999;flex-direction:column;position:absolute;top:42px;right:0;width:100vw;max-width:500px;text-transform:capitalize;text-align:left;grid-template-columns:repeat(2,1fr);gap:1px;background:#2f0611;&.visible{display:grid}a{background:#480a1b;padding:1.4rem 1rem!important;color:#fff;display:block;width:calc(100% - 2rem);text-align:left;font-size:1.3rem}}}@media (min-width: 760px){nav[data-astro-cid-d6vcou2g]{background:#71112c;position:sticky;width:100vw;top:0;display:flex;justify-content:space-around;z-index:100;padding:1rem 0;a{color:#fff;display:block;text-transform:uppercase;font-weight:700}}}footer[data-astro-cid-k2f5zb5c]{position:relative;border-top:1px solid #fff;.grid{gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}.details{height:100%}.inner{padding:2rem;height:calc(100% - 4rem)}.form .inner{background:#ffd323;form{margin:0 auto}}.details .inner{background:#71112c;color:#fff;a{color:#fff}.btn{color:#71112c;font-weight:700;margin-top:5px;display:inline-block;width:auto;border:0;color:#fff}h2{text-transform:uppercase;font-weight:700}.socials{margin-top:2rem}}h2{text-transform:uppercase;margin-top:0;padding:0;font-size:2rem}input,textarea{background:#fff;border-radius:6px;border-color:transparent;padding:.5rem .6rem;border-width:1px;width:calc(100% - 1.2rem)}.btn{padding:1rem 0;display:block;width:100%}.aerial{width:100%;height:auto}}.credits[data-astro-cid-k2f5zb5c]{padding-top:0}.socials[data-astro-cid-k2f5zb5c]{font-size:1rem}.form[data-astro-cid-k2f5zb5c] .btn[data-astro-cid-k2f5zb5c]{width:auto;display:inline-block;padding:1rem;&:hover{background:#480a1b}}footer[data-astro-cid-k2f5zb5c] .contact[data-astro-cid-k2f5zb5c]{padding-top:0!important}@media (min-width: 760px){footer[data-astro-cid-k2f5zb5c] .grid[data-astro-cid-k2f5zb5c]{grid-template-columns:repeat(2,minmax(0,1fr))}.inner[data-astro-cid-k2f5zb5c]{padding:5rem;height:calc(100% - 10rem)}}.inner-header[data-astro-cid-l4hd6i5e]{width:100vw;height:40vh;overflow:hidden;background:url(/outdoor-chill-area.webp) no-repeat;background-size:cover;background-position:center;margin:0;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:center;&:after{content:"";width:100%;height:100%;display:block;background:#000920b2;z-index:1;position:absolute;top:0}img{margin:3rem;height:200px;width:auto}}img[data-astro-cid-l4hd6i5e]{width:calc(100% - 10rem);position:relative;z-index:2}h1{font-size:3rem;margin:0}h2{font-size:2rem;line-height:2.5rem}article{p{line-height:1.8rem}}dd{margin:0}li{font-size:1.2rem;line-height:1.5}a{color:var(--accent-color);text-decoration:none;font-weight:500;font-size:1.2rem}img{max-width:100%;height:auto}a:hover,a:focus{text-decoration:underline}p{font-size:1.3rem;line-height:1.6rem}abbr{background:#040409;padding:0 7px 1px;font-size:15px;font-weight:700;border-radius:3px;display:inline-block}pre.astro-code.github-dark{background:#040409;padding:30px;border-radius:3px}pre>code{all:unset}blockquote{border:1px solid #999;color:#222;padding:2px 0 2px 20px;margin:0;font-style:italic}::selection{background-color:var(--primary-color);color:#fff}::focus{border:0;outline:0 solid var(--accent-color)}::visited{content:"tick"}.wide{max-width:none;width:calc(100% + 200px);margin-left:-100px;margin-right:-100px}.image{margin-top:2rem;margin-bottom:2rem;border-radius:.3rem}.cover{object-fit:cover}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);gap:var(--grid-gap)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 480px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(1,1fr)}}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.flex-center{align-items:center;justify-content:center}.gap{gap:1.5rem}.content{max-width:75ch;margin:0 auto;padding-left:2rem;padding-right:2rem;position:relative;z-index:10}.post,.spacing-btm{padding-bottom:5rem}.reset{list-style:none;margin:0;padding:0}.mb-0{margin-bottom:0}.m-0{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none}.reveal{animation:reveal .3s ease-in}.container-content{max-width:75ch;margin:0 auto;padding-top:3rem}.container-wide{max-width:1100px;margin:0 auto}.container-wide{p{max-width:100%}}article{margin-top:1rem;h1{margin-top:0}}.hero{background:#000;color:#fff;min-height:60vh;position:relative;margin:0;display:flex;align-items:center;justify-content:center;h1{margin-bottom:0}h2{margin-top:0;font-weight:400}>div{font-size:1.4rem}}.hero-content p{margin:0}.hero-content p:last-of-type{margin-top:1rem;a{color:#fff}}.btn{background:#f7f7f7;border-radius:6px;padding:.2rem .5rem;color:#444;text-decoration:none;border:1px solid #999}.btn-primary{background:#71112c;color:#fff;font-size:1rem;border:0;font-weight:700;white-space:pre}.btn-secondary{background:#09091e;border:0;color:#fff}.center{max-width:960px;margin:0 auto;font-size:1.4rem}.wide{max-width:1200px;margin:3rem auto;img{width:100%}}.excerpt{font-size:1.6rem;line-height:130%;font-weight:500}.center p:not(.excerpt){line-height:30px}.pre{white-space:pre}.text-right{text-align:right}.reset{margin:0;padding:0;list-style:none}.grid{display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.gap{gap:1rem}.gap-sm{gap:.5rem}.gap-0{gap:0}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.space-between{justify-content:space-between}.col{flex-direction:column}.cols-3 ul{grid-template-columns:repeat(3,1fr)}.cols-4 ul{grid-template-columns:repeat(4,1fr)}.list-grid li{margin:0;padding:0 0 0 20px;list-style:none;background:url(/bullet.webp) no-repeat 0 50%;background-size:11px 11px}.list-grid>ul{display:grid;margin:0 0 3rem;padding:0}@media (max-width: 960px){.list-grid>ul{grid-template-columns:repeat(2,1fr)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){@keyframes float{to{transform:translateY(25%)}}}:root{--html-font-size: 18px;--body-base-line: 30px;--primary-color: #0a1418;--accent-color: #111;--offwhite-bg: rgba(255,255,255,.025);--grid-cols: 4;--grid-gap: 1.5rem }body{margin:0;font-family:system-ui,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:140%;font-size:18px;overflow-x:hidden}.wrap{position:relative}@media (max-width: 600px){.guide-link{display:none}}h1{font-size:50px;line-height:1.2;text-transform:uppercase;font-weight:bolder;padding:0;margin:0;strong{color:#850d1d}}@media (max-width: 760px){h1{font-size:2rem}}.excerpt{margin-bottom:0}a{color:#71112c}.facilities{h2{text-transform:uppercase}}.page.contact footer{margin-top:1rem}.hero{background-size:cover;color:#fff;padding:2rem 0;border-top:1px solid #fff;position:relative;z-index:10;div{max-width:340px}figure{width:400px}}article{h2,h3,h4,h5,p,ul,.list-grid{max-width:960px}}.hero.style-accent{color:#fff}.grid{.hero{position:relative;figure{position:absolute!important;inset:0!important;margin:0;width:100%;height:100%;img{width:100%!important;height:100%!important;object-fit:cover;margin:0}}.hero-content{background:#71112cd6;padding:2rem;& h2{margin-top:0}& p:last-of-type{margin-bottom:0}a{color:#fff}}}}.hero-content>div{margin-top:1rem}.hero-link{display:block;position:absolute;inset:0;z-index:20;cursor:pointer;&:hover+.hero-content{border:5px solid #fff}}.grid{padding:1rem}article .events{padding:0 1rem}.item{background-size:cover;background-position:center center;img{height:300px;width:100%;object-fit:cover}h2{margin:0}p{margin:.5rem 0 0}& div{padding:2rem;background:#000000a6;color:#fff;height:calc(100% - 4rem);transition:all ease-in-out .2s;&:hover{background:#000000bf;backdrop-filter:blur(10px)}}}article{margin:0 0 5rem}.media{position:relative}.tags{position:absolute;bottom:15px;left:10px}.tags span{background:#71112c;display:inline-block;padding:0 5px;color:#fff;font-size:12px;text-transform:uppercase;font-weight:700;line-height:18px}.fairyfolknroll article .grid{padding-bottom:0}.fairyfolknroll .hero h1{white-space:pre}@media (max-width: 440px){.toolbar>div:last-of-type a:first-of-type,.toolbar>div:last-of-type a:nth-of-type(2){display:none}}@media (max-width: 760px){nav{display:none}nav.visible{display:grid}.nav-btn{display:block!important}.backpackers{width:50%}.container-content{padding-inline:1rem!important;padding-top:1.2rem;.excerpt{padding-inline:0!important}}.events .item{padding:3rem}.nav-btn{height:30px;font-size:1rem;font-weight:700;cursor:pointer;&:hover{background:#111}}}article{h2,h3,h4,h5,p,ul,ol,.list-grid{margin-inline:auto;max-width:760px}}p.socials a{text-decoration:underline}@media (min-width: 481px){.header-mobile{display:none!important}}@media (max-width: 560px){.grid .hero{background-position:center center}.grid .hero .hero-content{position:absolute;left:0;bottom:0;max-width:100%!important;border:0}}.accommodation .item a{color:#fff;font-weight:700;text-decoration:underline}@media (max-width: 480px){.page.weddings .grid img{width:100%}.grid{grid-template-columns:repeat(1,1fr)}article{padding-block:1rem;h1,h2,h3,h4,h5,p,ul,ol{padding-inline:1rem}ul{margin-inline:1rem!important}}.feature.hero,.hero{flex-direction:column;figure{width:80%}padding-bottom:3rem}footer form{padding:0!important;margin:0!important;width:100%!important}.inner-header{& img{max-width:77%}}.item p a{color:#fff;font-weight:700;text-decoration:underline}.page.events .item{padding:0!important}.page.events .item{padding:0!important;margin-inline:1rem;&:last-of-type{margin-bottom:1rem}}.desktop{display:none}.mobile-logo{display:block}}.hero:not(.style-accent) .hero-content p{display:none;opacity:0;transition:all ease-in-out 1s}.hero:not(.style-accent):hover .hero-content p{display:block;opacity:1}.page.weddings .video{margin-top:2rem}
