a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{-ms-interpolation-mode:bicubic}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}svg:not(:root){overflow:hidden}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/inter-v12-latin-regular.eot);src:local(""),url(../webfonts/inter-v12-latin-regular.eot?#iefix) format("embedded-opentype"),url(../webfonts/inter-v12-latin-regular.woff2) format("woff2"),url(../webfonts/inter-v12-latin-regular.woff) format("woff"),url(../webfonts/inter-v12-latin-regular.ttf) format("truetype"),url(../webfonts/inter-v12-latin-regular.svg#Inter) format("svg")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/inter-v12-latin-500.eot);src:local(""),url(../webfonts/inter-v12-latin-500.eot?#iefix) format("embedded-opentype"),url(../webfonts/inter-v12-latin-500.woff2) format("woff2"),url(../webfonts/inter-v12-latin-500.woff) format("woff"),url(../webfonts/inter-v12-latin-500.ttf) format("truetype"),url(../webfonts/inter-v12-latin-500.svg#Inter) format("svg")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../webfonts/inter-v12-latin-600.eot);src:local(""),url(../webfonts/inter-v12-latin-600.eot?#iefix) format("embedded-opentype"),url(../webfonts/inter-v12-latin-600.woff2) format("woff2"),url(../webfonts/inter-v12-latin-600.woff) format("woff"),url(../webfonts/inter-v12-latin-600.ttf) format("truetype"),url(../webfonts/inter-v12-latin-600.svg#Inter) format("svg")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../webfonts/inter-v12-latin-700.eot);src:local(""),url(../webfonts/inter-v12-latin-700.eot?#iefix) format("embedded-opentype"),url(../webfonts/inter-v12-latin-700.woff2) format("woff2"),url(../webfonts/inter-v12-latin-700.woff) format("woff"),url(../webfonts/inter-v12-latin-700.ttf) format("truetype"),url(../webfonts/inter-v12-latin-700.svg#Inter) format("svg")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/eb-garamond-v25-latin-regular.eot);src:local(""),url(../webfonts/eb-garamond-v25-latin-regular.eot?#iefix) format("embedded-opentype"),url(../webfonts/eb-garamond-v25-latin-regular.woff2) format("woff2"),url(../webfonts/eb-garamond-v25-latin-regular.woff) format("woff"),url(../webfonts/eb-garamond-v25-latin-regular.ttf) format("truetype"),url(../webfonts/eb-garamond-v25-latin-regular.svg#EBGaramond) format("svg")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/eb-garamond-v25-latin-500.eot);src:local(""),url(../webfonts/eb-garamond-v25-latin-500.eot?#iefix) format("embedded-opentype"),url(../webfonts/eb-garamond-v25-latin-500.woff2) format("woff2"),url(../webfonts/eb-garamond-v25-latin-500.woff) format("woff"),url(../webfonts/eb-garamond-v25-latin-500.ttf) format("truetype"),url(../webfonts/eb-garamond-v25-latin-500.svg#EBGaramond) format("svg")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../webfonts/eb-garamond-v25-latin-600.eot);src:local(""),url(../webfonts/eb-garamond-v25-latin-600.eot?#iefix) format("embedded-opentype"),url(../webfonts/eb-garamond-v25-latin-600.woff2) format("woff2"),url(../webfonts/eb-garamond-v25-latin-600.woff) format("woff"),url(../webfonts/eb-garamond-v25-latin-600.ttf) format("truetype"),url(../webfonts/eb-garamond-v25-latin-600.svg#EBGaramond) format("svg")}html{font-size:62.5%}body{background:#fdfaf7;font-family:Inter,verdana,sans-serif;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.typography{color:#373121;font-size:1.4rem;line-height:1.45}.typography p{margin-bottom:1em}.typography strong{font-weight:700}.typography em{font-style:italic}.typography .h1,.typography h1{font-size:240%}.typography .h1,.typography .h2,.typography h1,.typography h2{position:relative;display:inline-block;margin-bottom:.5em;color:#373121;font-weight:600;font-family:EB Garamond,serif;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.typography .h2,.typography h2{font-size:225%}.typography .h3,.typography h3{position:relative;display:inline-block;margin-bottom:.25em;color:#373121;font-weight:500;font-size:210%;font-family:EB Garamond,serif;letter-spacing:.15em;line-height:1.1;text-transform:uppercase}.typography header{margin-bottom:1.5em}.typography header h1,.typography header h2,.typography header h3{margin-bottom:.25em}.typography header p{font-weight:500;font-size:130%;letter-spacing:.15em;text-transform:uppercase}.typography ul{margin:0 0 1em;padding:0 0 0 1.5em;list-style-type:disc}.typography ul.tags{margin-bottom:.5em;padding:0;list-style:none}.typography ul.tags li{display:inline-block;margin:0 .25em .75em;padding:.35em 1em;border:1px solid #dfdbd3;border-radius:1em;background:#eae7e2}.typography ul.tags.tags--dark li{border-color:transparent;background:rgba(55,49,33,.2)}.typography ol{margin:0 0 1em;padding:0 0 0 1.5em;list-style-type:decimal}.typography blockquote{margin:0 0 1em;font-style:italic}.typography blockquote p{margin:0}.typography blockquote cite{display:block;font-weight:700;font-style:normal}.typography i{font-style:italic}.typography sub,.typography sup{position:relative;top:-.4em;font-size:80%;vertical-align:baseline}.typography sub{top:.4em}.typography a{color:#373121}.typography a:link,.typography a:visited{text-decoration:underline}.typography a:active,.typography a:hover{text-decoration:none}.typography .left,.typography .text-left{text-align:left}.typography .center,.typography .text-center{text-align:center}.typography .right,.typography .text-right{text-align:right}.typography img{max-width:100%;height:auto;vertical-align:middle}.typography img.center,.typography img.left,.typography img.leftAlone,.typography img.right{display:block;float:none;margin:0 auto 1em}.typography .captionImage{max-width:100%;margin-bottom:1em}.typography .captionImage img{margin-bottom:0}.typography .captionImage p{margin:.25em 0;font-style:italic}.h{display:none!important}.h-hide-visually{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap}.group{zoom:1}.group:after,.group:before{display:table;content:""}.group:after{clear:both}.replace{display:block;overflow:hidden;white-space:nowrap;text-indent:150%}*{box-sizing:border-box}.banner{position:fixed;right:0;bottom:0;left:0;z-index:99;visibility:visible;background:hsla(30,60%,98%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-transform:scaleY(1);transform:scaleY(1);transition:visibility 0s linear,-webkit-transform .2s ease .2s;transition:transform .2s ease .2s,visibility 0s linear;transition:transform .2s ease .2s,visibility 0s linear,-webkit-transform .2s ease .2s;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.show-sidebar .banner{visibility:hidden;-webkit-transform:scaleY(0);transform:scaleY(0);transition:visibility 0s linear .3s,-webkit-transform .15s ease .15s;transition:transform .15s ease .15s,visibility 0s linear .3s;transition:transform .15s ease .15s,visibility 0s linear .3s,-webkit-transform .15s ease .15s}.banner__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto;padding:1em 1.75em;opacity:1;transition:opacity .3s ease .4s}.show-sidebar .banner__inner{opacity:0;transition:opacity .2s ease}.banner__sect--text{padding:0 1em 0 0;font-weight:600;text-align:right;text-transform:uppercase}.blocklink{display:inline-block;margin-top:1em;font-weight:700}.blocklink:after{display:inline-block;width:1em;height:.75em;margin-left:.5em;content:"";background:url(../images/icon-arrowright-black.svg) no-repeat 50% 50%;background-size:contain;vertical-align:middle}a.blocklink:link,a.blocklink:visited{text-decoration:none}a.blocklink:active,a.blocklink:hover{text-decoration:underline}.blocks{-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity}.block{background:#f5f2ea;scroll-snap-align:start}.block,.block__inner{height:100%;padding:2em}.block__inner{border:1px solid #c6c0b0}.block__header img{display:block;max-height:40px;margin:0 auto 1em}.block__header h1,.block__header h2{position:relative}.block__header h1:before,.block__header h2:before{position:absolute;top:100%;right:.125em;left:.125em;display:block;height:1px;margin:23px 0 0;content:"";background:currentColor}.block__header--nosub h1:before,.block__header--nosub h2:before{content:none}.block__subtitle{position:relative;z-index:10}.block__subtitle span{display:inline-block;padding:0 1.5em;background:#f5f2ea}.block--feature{text-align:center}.block--feature.block--large{text-align:left}.block--feature.block--large .block__inner{border-width:0}.block--feature.block--large .block__header h1:before,.block--feature.block--large .block__header h2:before{content:none}.block--feature.block--large .block__subtitle{padding-left:.125em}.block--feature.block--large .block__subtitle span{padding:0}.block--mini{text-align:center}.block--blue,.block--turq,.block--wine{background:#275077}.block--blue .block__inner,.block--turq .block__inner,.block--wine .block__inner{border-color:#cac8c4;background:#275077}.block--blue .block__subtitle span,.block--turq .block__subtitle span,.block--wine .block__subtitle span{background:#275077}.block--blue .typography,.block--turq .typography,.block--wine .typography{color:#faf8f5}.block--blue a,.block--blue h1,.block--blue h2,.block--blue h3,.block--turq a,.block--turq h1,.block--turq h2,.block--turq h3,.block--wine a,.block--wine h1,.block--wine h2,.block--wine h3{color:currentColor}.block--blue .blocklink:after,.block--turq .blocklink:after,.block--wine .blocklink:after{background-image:url(../images/icon-arrowright-white.svg)}.block--turq{background:#1e7575}.block--turq .block__inner{border-color:#cac8c4;background:#1e7575}.block--turq .block__subtitle span{background:#1e7575}.block--turq .typography{color:#faf8f5}.block--wine{background:#772752}.block--wine .block__inner{border-color:#cac8c4;background:#772752}.block--wine .block__subtitle span{background:#772752}.block--wine .typography{color:#faf8f5}.block--img{position:relative;overflow:hidden;height:100%;padding:0}.block--img .block__inner{height:100%;padding:0;border:0}.block--img a{height:100%}.block--img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block--slides{padding:0}.block--slides .block__inner{padding:0;border:0}.block--room{position:relative;padding:0}.block--room:before{position:absolute;top:0;bottom:0;left:0;z-index:2;display:block;width:50%;content:"";background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.348) 33.33%,transparent);pointer-events:none}.block--room.block--posright:before{right:0;left:auto;background:linear-gradient(270deg,rgba(0,0,0,.4),rgba(0,0,0,.348) 33.33%,transparent)}.block--room.block--posright .block__title{text-align:right}.block--room .block__inner{padding:0;border:0}.block--room .block__title{position:absolute;top:0;right:0;left:0;z-index:3;padding:2em;pointer-events:none}.block--room .block__title.typography,.block--room .block__title.typography h2,.block--room .block__title.typography h3{color:#fdfaf7}.block--room .blocklink{position:absolute;right:0;bottom:0;padding:3em;z-index:500;color:#fdfaf7}.block--room .blocklink:after{background-image:url(../images/icon-arrowright-white.svg)}.block--room img{display:block;width:100%;height:auto}.block--ferry{text-align:center}.block--map{background:#9cc0f9}.block--map .block__inner{padding:0;border:0}.block--map iframe{width:100%;height:100%;min-height:320px}.block--style--construction{position:relative}.block--style--construction:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:"";background:repeating-linear-gradient(-45deg,rgba(55,49,33,.2),rgba(55,49,33,.2) 40px,rgba(55,49,33,0) 0,rgba(55,49,33,0) 80px)}.block--style--construction .block__inner{position:relative;z-index:2}.ferry__time{display:block;margin-top:.25em}.ferry__time strong{font-size:150%}.blocks.mason .blocks__grid{width:100%}.blocks__grid--large{grid-column:span 2}.blocks__grid--medium{grid-column:span 1;grid-row:span 3}.blocks__grid--small{grid-column:span 1;grid-row:span 1}.blocks__grid--img{grid-row:span 1}.blocks__grid--img.blocks__grid--medium{height:auto;grid-row:span 1}.bookpage__sect--form{padding:2em}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid;border-color:#888 #888 #fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fancybox-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}.carousel{position:relative;width:100vw;height:100%;-webkit-transform:scale(1.05);transform:scale(1.05)}.carousel__item{display:none;height:100%}.carousel__item.first{display:block}.slick-list,.slick-slide>div,.slick-track{height:100%}.fancybox-button{display:none!important}.fancybox-button--close{display:inline-block!important}ul.facilities{padding:0;font-size:125%;list-style:none}li.facilities__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 1em;text-transform:uppercase}li.facilities__item:before{-ms-flex-negative:0;flex-shrink:0;display:block;width:40px;height:18px;margin:0 1em 0 0;content:"";background:no-repeat 50% 50%;background-size:auto 100%}li.facilities__item--wifi:before{background-image:url(../images/icon-wifi.svg)}li.facilities__item--kitchen:before{background-image:url(../images/icon-gague.svg)}li.facilities__item--shower:before{background-image:url(../images/icon-drop.svg)}li.facilities__item--tv:before{background-image:url(../images/icon-tv.svg)}li.facilities__item--binos:before{background-image:url(../images/icon-binos.svg)}li.facilities__item--books:before{background-image:url(../images/icon-books.svg)}.footer__icon:before{display:inline-block;width:1em;height:1em;margin-right:.45em;margin-bottom:.225em;content:"";background:no-repeat 50% 50%;background-size:contain;vertical-align:middle}.footer__inner{-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;padding:2em}.footer__sect--info{margin-bottom:2em;margin-right:.25em}.footer__sect--copy{-ms-flex-item-align:end;align-self:flex-end}.footer__icon--loc:before{background-image:url(../images/icon-loc-1.svg)}input,select,textarea{display:block;width:100%;height:auto;padding:.85em .65em;border:1px solid rgba(0,0,0,.2);border-radius:.25em;color:#373121;background:#fff;font-size:100%;font-family:Inter,verdana,sans-serif;outline:none;-webkit-appearance:none;resize:none}input::-webkit-date-and-time-value,select::-webkit-date-and-time-value,textarea::-webkit-date-and-time-value{height:1.25em}input:invalid,select:invalid,textarea:invalid{border-color:#e41212}option[value=""]{display:none}.field{margin:0 0 1.25em}.field label{display:block;margin:0 0 .3em;font-weight:500;font-size:125%;letter-spacing:.05em;text-transform:uppercase}.field.dropdown .middleColumn{position:relative}.field.dropdown .middleColumn:after{position:absolute;top:50%;right:0;display:block;width:12px;height:12px;margin:0 .5em 0 0;content:"";background:url(../images/icon-chevron-down.svg) no-repeat 50% 50%;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.field.dual{display:-ms-flexbox;display:flex;gap:1em;margin:0}.field.dual .field{-ms-flex-preferred-size:50%;flex-basis:50%}.button{display:inline-block;padding:.85em 1.5em;border:0;border-radius:.25em;color:#fdfaf7;background:#1e7575;font-weight:700;font-size:125%;letter-spacing:.15em;outline:0;text-align:center;text-transform:uppercase;white-space:nowrap}a.button:active,a.button:hover,a.button:link,a.button:visited{color:#fdfaf7;text-decoration:none}.bookingform fieldset{margin:0 0 1em}.bookingform .button{display:block;width:100%}.bookingform .message{margin:0 0 1.5em;padding:1em;border-radius:.5em;color:#fdfaf7;background:#275077;font-weight:700}.bookingform .message.error{background:#772752}.bookingform--large{margin:3em 0 0}.bookingform--large .bookingprice{margin:0 0 1em;text-align:right}.bookingform--large .bookingprice__unit{display:block}.header{z-index:301;border:solid #eae7e2;border-width:0 0 1px;color:#373121;background:#fdfaf7;font-weight:500;font-size:1.4rem;font-family:Inter,verdana,sans-serif;line-height:1.5;text-align:center}.header a:active,.header a:hover,.header a:link,.header a:visited{color:currentColor;text-decoration:none}.header a:active,.header a:hover{text-decoration:underline}.header__inner{display:inline-block;-ms-flex-align:end;align-items:flex-end;max-width:1200px;margin:0 auto;padding:1em}.header__sect{margin:0 auto}.header__sect--logo{margin:0 auto 1.5em}.header__sect--logo img{display:block;width:100%;max-width:220px;height:auto;margin:0 auto .5em}.header__sect--contact{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;font-size:90%;text-align:center}.header__sect--weather{display:none}.header__sect--nav{margin:0 0 1em}.header__info{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between}.header__weather{display:none}.header__contact{display:block}.header__contact a:after{display:inline-block;width:1em;height:1em;margin-left:.65em;content:"";background:no-repeat 50% 50%;background-size:contain;vertical-align:middle}.header__contact--phone a:after{background-image:url(../images/icon-phone.svg)}.header__contact--mail a:after{background-image:url(../images/icon-mail.svg)}.header__contact--insta a:after{background-image:url(../images/icon-insta.svg)}.header__contact--fb a:after{background-image:url(../images/icon-fb.svg)}.headnav{border:solid #eae7e2;border-width:0 0 1px;color:#7e7a74;background:#fdfaf7;font-weight:500;font-size:1.4rem;font-family:Inter,verdana,sans-serif;line-height:1.5}.headnav a:active,.headnav a:hover,.headnav a:link,.headnav a:visited{color:currentColor;text-decoration:none}.headnav a:active,.headnav a:hover{text-decoration:underline}.headnav__inner{max-width:1200px;margin:0 auto}.nav__menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:95%;letter-spacing:-.01em;text-transform:uppercase}.nav__item{position:relative;padding:0 .5em}.nav__item:after{position:absolute;top:.75em;right:0;bottom:.75em;display:block;width:1px;content:"";background:#eae7e2}.nav__item.last:after{content:none}.nav__item a{display:block;padding:.5em}.nav__item--current a,.nav__item--section a{font-weight:700}.infobanner{position:sticky;top:0;z-index:99901;background:#efd68e;border:solid #b29d63;border-width:0 0 1px;background-image:url(../images/diagonal-stripes.svg);background-size:45px}.infobanner__inner{max-width:1200px;margin:0 auto;padding:1em}.roomgrid{position:relative}.roomgrid__sect{-ms-flex-preferred-size:100%;flex-basis:100%}.roomgrid__sect--sidebar{position:absolute;top:0;right:0;bottom:0;z-index:100;-ms-flex-preferred-size:385px;flex-basis:385px;-ms-flex-item-align:stretch;align-self:stretch;visibility:hidden;width:320px;padding:2.5em;border:solid rgba(0,0,0,.25);border-width:0 0 0 1px;background:hsla(30,60%,98%,.95);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-transform:scaleX(0);transform:scaleX(0);transition:visibility 0s linear .3s,-webkit-transform .2s ease .2s;transition:transform .2s ease .2s,visibility 0s linear .3s;transition:transform .2s ease .2s,visibility 0s linear .3s,-webkit-transform .2s ease .2s;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.show-sidebar .roomgrid__sect--sidebar{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .23s ease;transition:transform .23s ease;transition:transform .23s ease,-webkit-transform .23s ease}.sidebar__sect{margin:0 0 3em;padding:0 0 4em;border:solid rgba(0,0,0,.25);border-width:0 0 1px}.sidebar__sect:last-of-type{border-width:0}.sidebar{padding:1em 0 0;opacity:0;transition:opacity .2s ease}.show-sidebar .sidebar{opacity:1;transition:opacity .4s ease .2s}.sidebar h3{margin:0 0 1em;font-weight:700;font-size:150%;font-family:Inter,verdana,sans-serif;letter-spacing:.05em}.sidebar__close{position:absolute;top:0;right:0;display:block;margin:.5em 1em 0 0;padding:2em;opacity:.65}.sidebar__close span{display:block;overflow:hidden;width:14px;height:14px;background:url(../images/icon-cross.svg) no-repeat 50% 50%;background-size:contain;text-indent:300px}.field .description,.sidebar__disclaimer{display:block;padding:1.5em 0 0;opacity:.85;font-size:85%}.field .description{padding:.5em 0 0}.bookingprice__price{font-weight:700;font-size:345%}.bookingprice__currency{font-weight:700;font-size:120%}.bookingprice__unit{text-transform:uppercase}.slides__inner,.slides__slide{max-width:1200px}.slides__slide{position:relative;display:none}.slides__slide.first{display:block}.slides__slide:before{position:absolute;top:0;right:0;bottom:0;display:block;width:50%;content:"";background:linear-gradient(270deg,rgba(0,0,0,.4),rgba(0,0,0,.348) 33.33%,transparent)}.slides__slide img{display:block;width:100%;height:auto;pointer-events:none}.slides__slide--posleft:before{right:auto;left:0;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.348) 33.33%,transparent)}.slides__content{position:absolute;top:50%;right:0;max-width:520px;padding:3.5em;text-align:right;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slides__slide--posleft .slides__content{right:auto;left:0;text-align:left}.slides__content.typography,.slides__content.typography h2,.slides__content.typography h3{color:#fdfaf7}.slides__icon{display:block;width:20px;height:20px;margin:0 0 1em auto;background:no-repeat 50% 50%;background-size:contain}.slides__slide--posleft .slides__icon{margin-left:0}.content{max-width:1200px;margin:0 auto}.weather{font-style:italic;font-size:85%}.weather__sect{display:inline-block;margin:0 .75em 0 0}.weather__sect:last-child{margin-right:0}.weather__sect--type{display:none}.weather__wind:before{display:inline-block;width:1em;height:1em;margin:0 .25em .125em;content:"";background:url(../images/icon-arrowwind-thin.svg) no-repeat 50% 50%;background-size:contain;vertical-align:middle}.weather__wind--n:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.weather__wind--e:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.weather__wind--w:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.weather__wind--ne:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.weather__wind--nw:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.weather__wind--se:before{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.weather__wind--sw:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.weather__unit{font-size:85%}.weather__direction{display:inline-block;padding:.1em .2em;border-radius:.3em;color:#fdfaf7;background:#7e7a74;font-weight:600;font-size:75%;vertical-align:middle}@media screen and (min-width:480px){.typography img.left,.typography img.leftAlone,.typography img.right{display:inline-block}.typography img.left{float:left;margin:0 1em 0 0}.typography img.right{float:right;margin:0 0 0 1em}.typography img.leftAlone{float:left;margin:0 100% 0 0}.typography .captionImage.left{float:left;margin:0 1em 1em 0}.typography .captionImage.right{float:right;margin:0 0 1em 1em}.typography .captionImage.center{margin:0 auto 1em}.typography .captionImage img{float:none;margin:0}.header__sect--logo img{max-width:180px}.header__sect--nav{margin:0 0 1em}.header__contact{display:block;margin:0 .75em}}@media screen and (min-width:540px){.block{padding:2.5em}.block__inner{padding:2.5em 2.5em 1.5em}.block--img,.block--room,.block--slides{padding:0}}@media screen and (min-width:568px){.banner__sect--text{padding:0 2em 0 0}}@media screen and (min-width:580px){.footer__inner{display:-ms-flexbox;display:flex}.footer__sect--info{margin-bottom:0}.footer__sect--copy{text-align:right}.header__sect--logo img{max-width:280px}}@media screen and (min-width:640px){.header__sect--weather{-ms-flex-order:-1;order:-1;display:block}}@media screen and (min-width:768px){.banner{display:none}.block--feature.block--large .block__header{margin-bottom:2em}.blocks{display:grid;grid-template-columns:repeat(2,1fr)}.blocks.mason{display:block}.blocks.mason .blocks__grid{width:50%}.blocks.mason .blocks__grid--large{width:100%}.blocks.mason .blocks__grid--img{height:330px}.bookpage__inner{display:-ms-flexbox;display:flex}.bookpage__sect{-ms-flex-preferred-size:50%;flex-basis:50%}.bookpage__sect--blocks .blocks{display:block}.bookpage__sect--blocks .blocks.mason .blocks__grid{width:100%}.carousel{top:50%;width:50vw;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.mason .carousel{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bookingform--large .button{display:inline-block;width:50%}.bookingform--large .btn-toolbar{text-align:right}.header__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.5em 2.5em}.header__sect--logo{margin-bottom:0}.header__sect--contact{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-align:end;align-items:flex-end}.header__sect--nav{-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.header__info{display:block;width:auto;margin:0 0 .75em;white-space:nowrap;text-align:right}.header__weather{display:block;-ms-flex-order:-1;order:-1}.header__contact,.header__contact:last-child{margin-right:0}.nav__item a{padding:.5em 1.25em}.roomgrid{display:-ms-flexbox;display:flex}.roomgrid__sect--sidebar{position:relative;visibility:visible;-webkit-transform:none;transform:none}.sidebar{padding:0;opacity:1}.sidebar__close{display:none}.weather__sect--type{display:inline-block}}@media screen and (min-width:1200px){.carousel{max-width:600px}.mason .carousel{width:auto;max-width:100%}.roomgrid .carousel{max-width:449px}}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}