html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{padding:0;margin:0}main{display:block}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}strong{font-weight:700}a,button{color:inherit;padding:0;border-radius:0}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}button,input,select,textarea{margin:0}::-moz-focus-inner{padding:0;border:0}img{max-width:100%;height:auto;border:0}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.99875em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.99875em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.99875em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.99875em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.99875em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.99875em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show-on-focus:active,.show-on-focus:focus{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.edit-tools{position:fixed;z-index:10;right:.5rem;bottom:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}.edit-tools .edit-button{background:#2977c4;color:#fff;font-size:1em;padding:.5rem .6rem;display:inline-block;min-width:auto;border-radius:.3rem}.show-breakpoint{position:fixed;opacity:.7;z-index:10;right:.5rem;bottom:3.3rem;color:#fff;font-weight:700}.show-breakpoint>div{padding:.1em .5em;border-radius:.3rem}.show-breakpoint .show-for-small-only{background:#20b2aa}.show-breakpoint .show-for-medium-only{background:orange}.show-breakpoint .show-for-large{background:red}body{font:1rem Aleo,serif;line-height:1.3}.main{margin:2rem 0 4rem}.body,html{width:100vw;min-height:100vh;margin:0;padding:0}.body{display:grid;grid-template-columns:minmax(1rem,1fr) minmax(auto,50rem) minmax(1rem,1fr);grid-template-rows:auto auto 1fr}.mood{grid-area:1/1/1/span 3}.header{grid-area:2/1/span 1/span 3}.main{grid-area:3/2/span 1/span 1}.nav{grid-area:3/1/span 1/span 3}.field:not(:last-child){margin-bottom:.75rem}.label:not(:last-child){margin-bottom:.5em}.label{color:#333;display:block;font-size:1rem;font-weight:700;font-family:Sarabun,sans-serif}.button,.input,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-family:Sarabun,sans-serif;height:2.25em;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top}.button.is-active,.button.is-focused,.button:active,.button:focus,.input.is-active,.input.is-focused,.input:active,.input:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{outline:none}.button[disabled],.input[disabled],.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#333;-webkit-box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);max-width:100%;width:100%}.textarea:not([rows]){max-height:600px;min-height:120px}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#333;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button:hover{border-color:#bca28a}.select{height:2.25em;display:inline-block;max-width:100%;position:relative;vertical-align:top}.select select{padding-right:2.5em;background-color:#fff;border-color:#dbdbdb;border-radius:3px;color:#333;cursor:pointer;display:block;font-size:1em;width:100%;max-width:100%;outline:0}.select:after{border:3px solid #bca28a;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:.625em;z-index:4;right:1.125em}.select:hover select{border-color:#bca28a}.select:hover:after{border-color:#9c6a3a}.help.is-danger{color:#ff3860}.help{display:block;font-size:.75rem;margin-top:.25rem}.mood{max-height:15rem;background:url(/static/app/img/cropped-winter.df2d342c5671.jpg) 50%/cover;position:relative}.mood__child{min-height:8rem;padding-bottom:20%;pointer-events:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mood__child,.mood__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mood__title{position:absolute;top:0;left:0;right:0;bottom:20%;padding:0 1rem;color:#111;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.6rem}@media screen and (min-width:40em){.mood__title{font-size:3.2rem}}@media screen and (min-width:64em){.mood__title{font-size:4rem}}.mood__title div{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:50rem;margin:0 auto}.header{background-color:#9c6a3a;font-family:Sarabun,sans-serif;color:#fff;padding:0 1rem;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.nav-is-visible .header{background-color:#7c4f25}.header:hover{background-color:#6b4017}.header__nav{max-width:50rem;margin:0 auto;padding:.4rem 0}.header__burger,.header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__burger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;margin-right:.8rem}.header__burger span{display:block;background-color:#fff;height:2px;border-radius:.1rem;margin:2px 0}.header__title{padding:.15rem 0 .3rem;font-size:1.2rem;font-weight:700}.nav{color:#fff;background-color:#9c6a3a;font-family:Sarabun,sans-serif;opacity:0;-webkit-transform:translate(-100%);-ms-transform:translate(-100%);transform:translate(-100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;font-size:1rem}@media screen and (min-width:40em){.nav{font-size:1.2rem}}.nav-is-visible .nav{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.nav ul{list-style:none}.nav__item{display:block;padding:.3rem 1rem .4rem;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.nav__item--subnav{padding-left:2rem}.nav__item--active{background-color:#7c4f25}.nav__item:hover{background-color:#6b4017}.nav__item div{max-width:50rem;margin:0 auto}.page__title{font-family:Sarabun,sans-serif;font-weight:700;font-size:2rem;margin-bottom:1rem}.page__content a{-webkit-transition:all .1s ease;transition:all .1s ease;border-bottom:1px solid #333}.page__content a:hover{color:#9c6a3a;border-bottom-color:#9c6a3a}.page__content .gallery a{border-bottom:none}.page__content figure,.page__content p,.page__content ul{margin-bottom:1rem}.page__content ul{padding-left:1rem;list-style:none;position:relative}.page__content li{margin-bottom:.4rem}.page__content li:before{position:absolute;left:0;content:"\2013"}.page__content h2{font-size:1.5rem}.page__content h2,.page__content h3{font-family:Sarabun,sans-serif;font-weight:700;margin-bottom:1rem}.page__content h3{font-size:1rem}.lightbox{position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0}.lightbox[data-lightbox-fading-in]{z-index:100;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.lightbox[data-lightbox-visible]{z-index:100;opacity:1}.lightbox__close,.lightbox__go{position:absolute;z-index:1;cursor:pointer;font-size:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.lightbox__close{top:0;right:0;height:4rem;width:4rem}.lightbox__go{width:4rem;top:3rem;bottom:3rem}.lightbox__go--back{left:0}.lightbox__go--forward{right:0}.lightbox__body{height:80%;width:100%}.lightbox__slide{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.lightbox__figure,.lightbox__slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.lightbox__figure{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.lightbox__figure figcaption{display:block;text-align:center;height:2rem;padding-top:.5rem}.lightbox__image{height:100%;background:50%/contain no-repeat}[data-slider-container]{overflow:hidden}[data-slider]{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}[data-slide]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gallery__title{font-weight:700}.gallery__thumbs{display:grid;grid-template-columns:1fr;gap:0 3rem}@media screen and (min-width:40em){.gallery__thumbs{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:64em){.gallery__thumbs{grid-template-columns:repeat(3,1fr)}}.gallery__image{display:block;width:100%}.gallery__caption{display:block;height:3rem;padding-top:.3rem}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper [data-slider]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slider-wrapper [data-slide]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.booking{display:grid;grid-template-columns:1fr;align-self:start;grid-gap:1rem}@media screen and (min-width:40em){.booking{grid-template-columns:1fr 1fr}}.booking h3{font-family:Sarabun,sans-serif;font-weight:700;margin-bottom:.1rem}.booking p{margin-bottom:1rem}.booking table{width:100%;border-collapse:collapse}.booking th{font-family:Sarabun,sans-serif;text-align:left}.booking td,.booking th{vertical-align:top;padding:0}.booking__title{font-family:Sarabun,sans-serif;font-weight:700;font-size:1.5rem}@media screen and (min-width:40em){.booking__details,.booking__title{grid-column:1/span 2}}.booking__notes-title{margin-top:1rem}.booking__house-rent{margin-bottom:1rem}@media screen and (min-width:40em){.booking__house-rent{grid-column:2/span 1}}.booking__stay-details,.booking__stay-guests{margin-bottom:1rem}.booking__price-table th:first-child,.booking__table-50-50 td{width:50%}.booking__price-table th:nth-child(2){width:25%}.booking__price-table td:nth-child(2),.booking__price-table td:nth-child(3),.booking__price-table th:nth-child(2),.booking__price-table th:nth-child(3){text-align:right}.booking__row-overlined td{border-top:1px solid #000;padding-top:.2rem}@media screen and (min-width:40em){.booking__message{grid-column:1/span 1}}@media screen and (min-width:40em){.booking__totals{grid-column:2/span 1}}.booking-overview{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.booking-overview>div{margin:0 auto}.booking-overview main{display:grid;grid-template-columns:repeat(7,minmax(1rem,3rem));grid-template-rows:1fr 1.5rem repeat(6,2.25rem);-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem}.booking-overview .button.back,.booking-overview .button.forward{grid-column-end:span 1;position:relative}.booking-overview .button.back:before,.booking-overview .button.forward:before{border:3px solid #bca28a;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:.625em;top:calc(50% + .1rem)}.booking-overview .button.back:hover:before,.booking-overview .button.forward:hover:before{border-color:#9c6a3a}.booking-overview .button.back:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-overview .button.forward:before{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.booking-overview .select{grid-column-end:span 5}.booking-overview .weekday-title,.booking-overview .weeknumber{font-weight:700}.booking-overview .day,.booking-overview .weekday-title,.booking-overview .weeknumber{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-overview .day--empty,.booking-overview .weekday-title--empty,.booking-overview .weeknumber--empty{visibility:hidden}.booking-overview .day{border:1px solid #dbdbdb;border-radius:3px;background-color:#eee}.booking-overview .day[data-other-month=true]{color:#70706f;background-color:#fff}.booking-overview .day[data-occupied=true]{color:#fff;border-color:#9c6a3a;background-color:#b47a44}@media screen and (min-width:40em){.booking-overview{margin-top:3rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.booking-overview main{grid-template-columns:repeat(8,minmax(1rem,3rem));-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.booking-overview .button.back{grid-column-start:2}.booking-overview .select{grid-column-end:span 5}}.price-information table{width:100%;border-collapse:collapse}.price-information th{font-family:Sarabun,sans-serif;text-align:left}.price-information td,.price-information th{vertical-align:top;padding:0}.price-information__seasons{max-width:30rem;margin-bottom:1rem}.price-information__seasons th:first-child{width:60%}.price-information__seasons tr:first-child td{border-top:1px solid #000;padding-top:.2rem}