.btn{display:block;border:solid 2px transparent;border-radius:var(--br-normal);padding:.8rem 1.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.2rem;background-color:var(--cl-foreground);transition:.4s;cursor:pointer}.btn-normal{color:var(--cl-foreground-shade-2);background-color:var(--cl-background-shade)}.btn-normal:hover{color:var(--cl-foreground);background-color:var(--cl-background-shade-2)}.btn-emphasis{border-color:transparent;color:var(--cl-background);background-color:var(--cl-emphasis)}.btn-emphasis:hover{border-color:var(--cl-emphasis);color:var(--cl-emphasis);background-color:var(--cl-emphasis-shade)}.btn-hero{padding:1rem 1.5rem;font-size:1rem;color:#000;background-color:#fff;mix-blend-mode:screen}.btn-hero:hover{border:solid 2px white;background-color:#000;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}h4{font-size:1.1rem;font-weight:600;color:var(--cl-foreground-shade)}.accordion-item{overflow:hidden;border-top:solid 1px var(--cl-midground);padding:.5rem 0}.accordion-item:last-child{border-bottom:solid 1px var(--cl-midground)}.accordion-item.active{max-height:max-content}.accordion-header{display:flex;gap:1rem;align-items:center;font-size:1.1rem;font-weight:600;-webkit-user-select:none;user-select:none;cursor:pointer}.accordion-button{width:1.3rem;aspect-ratio:1 / 1;padding:.5rem;transition:transform .4s;filter:invert(.5)}.active .accordion-button{transform:rotate(180deg)}.accordion-content{display:none}.active .accordion-content{display:block;margin-top:.5rem}.amenity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.5rem 0;border-top:solid 1px var(--cl-background-shade-2)}.amenity-icon{width:1.3rem;aspect-ratio:1 / 1;border-radius:50%;padding:.5rem;background-color:var(--cl-contrast-shade);opacity:.8;overflow:visible}.amenity-text{font-family:var(--sans-serif);font-weight:300}#amenities-list{min-width:min(32rem,50vw);max-width:min(32rem,50vw);max-height:60vh;overflow:scroll}.modal-overlay[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(100vw - calc(2 * var(--site-padding-x)));height:100vh;padding:0 var(--site-padding-x);border:none;background-color:#80808080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:darken-background 1.2s}.modal-window{display:grid;flex-direction:column;gap:1rem;justify-items:flex-start;margin:4rem;border:solid 1px var(--cl-background-shade-2);border-radius:var(--br-normal);padding:2rem;background-color:var(--cl-background);animation:fade-in-scale-down .4s}.modal-header{display:flex;justify-content:space-between;align-items:center;width:100%;gap:4rem}.modal-header h3{margin:0}.close-modal{border:none;background:none;width:2rem;padding:.25rem;aspect-ratio:1 / 1;cursor:pointer;opacity:.6;transition:opacity .4s}.close-modal:hover{opacity:1}@keyframes darken-background{0%{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes fade-in-scale-down{0%{opacity:0;scale:1.1}}.bento-container{--bento-gap: 1rem;display:flex;gap:var(--bento-gap)}.bento-container *{flex:1}.bento-column{display:grid;grid-template-rows:3fr 2fr;gap:var(--bento-gap)}.bento-column:nth-child(2){display:grid;grid-template-rows:2fr 3fr}.bento-img{border-radius:var(--br-normal);height:100%;width:100%;overflow:hidden;object-fit:cover}@media screen and (max-width: 1400px){.bento-container{flex-direction:column}.bento-container *{flex:1}.bento-column{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto;gap:var(--bento-gap);min-height:0}.bento-column:nth-child(2){display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto}}@media screen and (max-width: 800px){.bento-container{display:grid;grid-template-columns:auto auto auto;flex-direction:row;overflow:scroll;height:30vh}.bento-column,.bento-column:nth-child(2){flex-shrink:0;display:grid;grid-template-columns:auto auto;gap:var(--bento-gap);width:130vw}.bento-img{width:100vw}}.col-content-container{display:grid;grid-template-columns:minmax(15rem,1fr) 2fr;gap:4rem}.col-content-container.reverse{grid-template-columns:2fr minmax(15rem,1fr)}.copy>*:not(:first-child){margin-top:1rem}.copy button{display:inline}.copy *>button{margin-right:1rem}.copy-img{margin:4rem auto}.copy-img.emphasis{border-radius:var(--br-heavy);padding:2rem;background-color:var(--cl-background-shade)}.copy-img img{border-radius:var(--br-normal);height:100%;width:100%;overflow:hidden;object-fit:cover}@media screen and (max-width: 1000px){.col-content-container,.col-content-container.reverse{display:flex;flex-direction:column}.col-content-container.reverse{flex-direction:column-reverse}}section{--section-padding-y: 4rem;padding:var(--section-padding-y) var(--site-padding-x)}#about{background-color:var(--cl-background)}#dogs-welcome{background-color:var(--cl-background-shade)}.icard-container{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;margin-top:2rem}.icard{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.icard hr{width:100%;border:solid .5px var(--cl-background-shade-2)}.icard-icon{max-width:80%}.icard-heading{display:flex;justify-content:center;align-items:center;min-height:3lh;font-size:.8rem;font-weight:600;letter-spacing:.02rem;color:var(--cl-foreground)}@media screen and (max-width: 1400px){.icard-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}}@media screen and (max-width: 500px){.icard-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 350px){.icard-container{grid-template-columns:repeat(1,1fr)}}.card{border:solid 1px var(--cl-background-shade-2);border-radius:var(--br-normal);padding:2rem;background-color:var(--cl-background);box-shadow:var(--box-shadow)}#booking{background:var(--cl-contrast-shade);background:url(/assets/owl-cottage-panorama-4-BMB-eZYT.jpeg);background-position:bottom right;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed}#booking h2{color:#fff}.booking-main{max-width:max(40%,48rem)}#booking .card{display:flex;gap:1rem}#message{min-width:auto;resize:none}#booking p{margin-top:1.5rem}.email-link{font-weight:700;color:var(--cl-emphasis)}.email-link:hover{text-decoration:underline}.booking-terms{display:block;margin-block-start:2rem;padding:.5rem 1rem;max-width:fit-content;border-style:solid;border-width:2px;border-color:var(--cl-background-shade);border-radius:var(--br-light);font-weight:500;background-color:var(--cl-background-shade);transition-property:border-color,background-color;transition-duration:.8s}.booking-terms:hover{background-color:var(--cl-background-shade-2);border-color:var(--cl-foreground-shade);transition-duration:.4s}.airbnb-embed-frame *{box-shadow:none}@media screen and (max-width: 767.98px){#booking .card{flex-direction:column}}.faq-answer{margin-left:3.3rem;margin-bottom:.5rem;font-family:var(--serif)}.faq-answer a{font-weight:700;color:var(--cl-emphasis)}.hero{padding:0 var(--site-padding-x);height:100vh;color:#fff;background-color:#565e38;background:url(/assets/owl-cottage-panorama-3-BRidDMx7.jpeg),linear-gradient(90deg,#00000080,#0000001a 60%);background-position:top left;background-size:cover;background-repeat:no-repeat;background-blend-mode:overlay;background-attachment:fixed;box-shadow:inset 0 -.5rem 1rem #0003}.hero-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;max-width:max(50%,30rem);height:100%}.hero-heading{margin-bottom:0;line-height:1}.hero-text{font-size:1.4rem;font-weight:400;text-shadow:0 0 12px hsl(0,0%,0%,.8)}.hero-action{border:solid 2px transparent;border-radius:var(--br-normal);padding:1rem 1.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.2rem;color:#000;background-color:#fff;mix-blend-mode:screen;transition:border .4s,filter .4s;cursor:pointer}.hero-action:hover{border:solid 2px black;filter:invert(1)}#location{background-color:var(--cl-background)}#points-of-interest{background-color:var(--cl-contrast-shade);box-shadow:inset var(--box-shadow)}.map-container{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:2rem}#points-of-interest .map-container{grid-template-columns:1fr 2fr;gap:0rem;border:solid 4px var(--cl-background)!important;border-radius:var(--br-normal);overflow:hidden;background-color:var(--cl-background);box-shadow:var(--box-shadow)}.button-list{display:grid;gap:1rem}.button-list button{text-align:left;width:100%}.map{background-color:var(--cl-emphasis-shade);min-height:42rem;height:100%}.poi-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.poi{border:solid 1px var(--cl-background-shade-2);border-radius:var(--br-normal);padding:1rem;font-weight:600;color:var(--cl-midground);background-color:var(--cl-background-shade);box-shadow:var(--box-shadow);transition:.8s;cursor:pointer}.poi.active,.poi.active:hover{border-color:var(--cl-background-shade-2);color:var(--cl-foreground);background-color:var(--cl-background)}.poi:hover{border-color:var(--cl-emphasis-shade);color:var(--cl-background);background-color:var(--cl-emphasis);transition:.4s}.img-with-caption{display:grid;grid-template-rows:1fr 1fr;border-right:solid 4px var(--cl-background);height:100%;overflow:hidden}.img-with-caption img{object-fit:cover;height:100%}.img-with-caption figcaption{padding:2rem;background-color:var(--cl-background)}.img-with-caption h3{margin-bottom:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.1rem;color:var(--cl-foreground-shade)}@media screen and (max-width: 1000px){#points-of-interest .map-container{display:flex;flex-direction:column-reverse}.img-with-caption{display:block}.img-with-caption img{display:none}.map{background-color:var(--cl-emphasis-shade);min-height:12rem;height:100%}.poi-container *{width:100%}}.nav-link{border-bottom:3px transparent solid;padding:.5rem 0;font-weight:800;text-transform:uppercase;letter-spacing:.2rem;color:#fff;transition:border-bottom .8s;cursor:pointer}.nav-link.active,.nav-link:hover{border-bottom:3px white solid;transition:border-bottom .4s}.floating-nav .nav-link{color:var(--cl-foreground)}.floating-nav .nav-link.active,.floating-nav .nav-link:hover{border-color:var(--cl-foreground)}.no-scroll{overflow:hidden}.hidden{display:none!important}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex}.menu-backdrop{height:100%;width:100%;background-color:var(--cl-foreground);opacity:.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .2s}#nav-menu{background-color:var(--cl-background);height:100%;padding:1.5rem;padding-left:var(--site-padding-x);padding-right:2.5rem;box-shadow:4px 0 4px #80808033}#nav-menu .nav-link{color:var(--cl-foreground);padding-bottom:.25rem}#nav>.menu-button{filter:invert(1)}#nav-menu .menu-button img,#nav.floating-nav .menu-button{filter:none}.menu-button{display:none;align-items:center;gap:1rem;width:2rem;aspect-ratio:1 / 1;border:none;padding:0;background:none;cursor:pointer;opacity:.8}.menu-text{font-family:var(--sans-serif);font-size:1.4rem;font-weight:700}.nav-menu-links{margin-top:2rem;font-size:1.2rem}.nav-menu-links li{padding:.5rem 0}@media (max-width: 900px){.menu-button{display:flex}}@media (prefers-color-scheme: dark){#nav>.menu-button{filter:none}#nav>.menu-button img{filter:invert()}#nav-menu>.menu-button img{filter:invert()}}#nav{--nav-padding-y: 1.5rem;position:absolute;z-index:1;padding:var(--nav-padding-y) var(--site-padding-x);width:calc(100vw - calc(var(--site-padding-x) * 2));background:linear-gradient(#0006,#0000)}#nav.floating-nav{position:fixed;color:var(--cl-foreground);background:var(--cl-background);animation:fly-down .4s}nav{display:flex;justify-content:space-between;align-items:center}nav ul{display:flex;gap:2rem}@keyframes fly-down{0%{transform:translateY(-100%)}}@media (max-width: 900px){nav{display:none}}.flex-container{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;margin-bottom:2rem}.flex-container>*{flex:1 0 30%;min-width:max(40%,12rem)}.testimonial{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;text-align:center}.testimonial *{font-size:1.2rem}.testimonial-quotation{margin-top:2rem;font-size:4rem;line-height:0;color:var(--cl-emphasis);-webkit-user-select:none;user-select:none}.testimonial-body{max-height:4lh;overflow:hidden;font-style:italic;color:var(--cl-foreground-shade-2)}.overflow{position:relative}.overflow:after{content:"";position:absolute;inset:auto auto 0 0;background:linear-gradient(transparent,var(--cl-background));width:100%;height:3lh}.testimonial-container{display:flex;flex-direction:column;align-items:center}.testimonial .btn{border-radius:var(--br-light);padding:.5rem 1rem;font-size:.8rem}.testimonial .btn-emphasis{border-color:var(--cl-emphasis);border-radius:var(--br-light);padding:.5rem 1rem;background-color:var(--cl-background-shade);color:var(--cl-emphasis);box-shadow:0 -0 1rem var(--cl-background-shade-2);transform:translateY(-1ch)}.testimonial .btn-emphasis:hover{background-color:var(--cl-emphasis);color:var(--cl-background-shade)}.overflow-body{max-width:60ch;text-align:left}.testimonial-author:before{content:"–";margin-right:1ch}.testimonial-footer{display:flex;flex-direction:column;gap:.25rem}.testimonial-author{font-weight:600;text-transform:uppercase;letter-spacing:.1rem;color:var(--cl-foreground-shade);transform:translate(-1ch)}.testimonial-location,.testimonial-date{font-family:var(--sans-serif);font-weight:400;color:var(--cl-foreground-shade-2)}.testimonial-location{font-size:1rem;color:var(--cl-foreground-shade-2)}.testimonial-date{font-size:.9rem;text-transform:uppercase;word-spacing:.1rem;letter-spacing:.1rem;color:var(--cl-midground)}#testimonials{background-color:var(--cl-background-shade)}.t-buttons{display:flex;flex-direction:row-reverse;justify-content:space-between}@media only screen and (max-width: 600px){.t-buttons{flex-direction:column;gap:2rem}}footer{--footer-padding-y: 2rem;padding:var(--footer-padding-y) var(--site-padding-x);color:#ccc;background-color:#1a1a1a}#root{position:relative}*{margin:0}html{font-family:sans-serif}body{background-color:var(--cl-background);font-weight:400;font-style:normal;text-wrap:pretty;color:var(--cl-foreground)}a{color:inherit;text-decoration:none}ul{list-style:none;padding-inline-start:0}h1,h2{margin-top:2rem;margin-bottom:2rem;font-weight:800}h1{font-size:4rem;letter-spacing:-.2rem;color:#fff}h2{font-size:3rem;color:var(--cl-foreground-shade)}h3{margin-bottom:1rem;font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.08rem;color:var(--cl-foreground-shade-2)}p,span{font-family:var(--serif);line-height:1.5}span{font-weight:700}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}dialog:focus-visible{outline:none}@media only screen and (max-width: 600px){h1,h2{margin-top:1rem;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2rem}}.img-thumb{object-fit:cover;aspect-ratio:1 / 1;border-radius:var(--br-normal);cursor:pointer;transition:.4s}.img-thumb:hover{opacity:.9;transform:scale(1.02)}.photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-rows:1fr;gap:2rem}#terms ul{list-style:disc;margin-left:1rem}#terms ul li{margin-top:.5rem}:root{--emphasis-hue: 160;--contrast-hue: 32;--cl-emphasis-vivid: hsl(var(--emphasis-hue), 32%, 40%);--cl-emphasis-light: hsl(var(--emphasis-hue), 32%, 80%);--cl-emphasis-dark: hsl(var(--emphasis-hue), 32%, 20%);--cl-contrast-vivid: hsl(var(--contrast-hue), 16%, 50%);--cl-contrast-light: hsl(var(--contrast-hue), 42%, 90%);--cl-contrast-dark: hsl(var(--contrast-hue), 16%, 30%);--cl-emphasis: var(--cl-emphasis-vivid);--cl-emphasis-shade: var(--cl-emphasis-light);--cl-contrast: var(--cl-contrast-vivid);--cl-contrast-shade: var(--cl-contrast-light);--cl-background: white;--cl-background-shade: hsl(0, 0%, 95%);--cl-background-shade-2: hsl(0, 0%, 90%);--cl-midground: hsl(0, 0%, 50%);--cl-foreground: black;--cl-foreground-shade: hsl(0, 0%, 15%);--cl-foreground-shade-2: hsl(0, 0%, 30%);--box-shadow-dark: 2px 2px 8px hsl(0, 0%, 0%, .1);--box-shadow-light: 2px 2px 8px hsl(0, 0%, 0%, .5);--box-shadow: var(--box-shadow-dark);--br-light: .25rem;--br-normal: .5rem;--br-heavy: 1rem;--site-padding-x: max(12vw, 4rem);--sans-serif: "Montserrat", sans-serif;--serif: "Lora", serif;color-scheme:light dark;font-family:var(--sans-serif);font-weight:400;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;line-height:1.5;color:var(--cl-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--cl-background)}@media (prefers-color-scheme: dark){:root{--cl-emphasis: var(--cl-emphasis-vivid);--cl-emphasis-shade: var(--cl-emphasis-dark);--cl-contrast: var(--cl-contrast-vivid);--cl-contrast-shade: var(--cl-contrast-dark);--cl-background: hsl(0, 0%, 20%);--cl-background-shade: hsl(0, 0%, 10%);--cl-background-shade-2: hsl(0, 0%, 5%);--cl-midground: hsl(0, 0%, 50%);--cl-foreground: white;--cl-foreground-shade: hsl(0, 0%, 95%);--cl-foreground-shade-2: hsl(0, 0%, 90%);--box-shadow: var(--box-shadow-light)}}@media only screen and (max-width: 600px){:root{--site-padding-x: max(8vw, 1rem)}}
