@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");.playfair{font-family:Playfair Display,serif}.noto{font-family:Noto Sans,sans-serif}
.umb-block-grid--layout-container{position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--grid-columns,1),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);-moz-column-gap:var(--umb-block-grid--column-gap,0);column-gap:var(--umb-block-grid--column-gap,0);row-gap:var(--umb-block-grid--row-gap,0)}.umb-block-grid--layout-item{position:relative;grid-column-end:span min(calc(var(--umb-block-grid--item-column-span,1)*3),var(--umb-block-grid--grid-columns));grid-row:span var(--umb-block-grid--item-row-span,1)}.umb-block-grid--area-container,.umb-block-grid--block--view::part(area-container){position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--area-grid-columns,var(--umb-block-grid--grid-columns,1)),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);-moz-column-gap:var(--umb-block-grid--areas-column-gap,0);column-gap:var(--umb-block-grid--areas-column-gap,0);row-gap:var(--umb-block-grid--areas-row-gap,0)}.umb-block-grid--area{position:relative;height:100%;display:flex;flex-direction:column;grid-column-end:span min(calc(var(--umb-block-grid--area-column-span,1)*3),var(--umb-block-grid--area-grid-columns));grid-row:span var(--umb-block-grid--area-row-span,1)}@media(min-width:1024px){.umb-block-grid--layout-item{grid-column-end:span min(var(--umb-block-grid--item-column-span,1),var(--umb-block-grid--grid-columns))}.umb-block-grid--area{grid-column-end:span min(var(--umb-block-grid--area-column-span,1),var(--umb-block-grid--area-grid-columns))}}
.umb-block-grid--layout-container{flex-grow:1}.featureRichTextEditor>p:last-child{margin-bottom:0}.featureTextOverlay{display:flex;justify-content:left;align-items:center;color:#fff;font-size:xx-large;font-weight:700;text-shadow:0 0 5px black,0 0 1px black,0 0 1px black,0 0 1px black}.featureImageWithText{height:100%;position:relative;margin:0 auto}.featureImageWithText>div{position:absolute;bottom:0;background:rgba(0,0,0,.5);color:#f1f1f1;width:100%;padding:14px}.featureImageWithText>div>p{margin:0}.featureCard{height:100%}.umb-block-grid--tab{background-color:var(--umb-block-grid--control--background-color-dark);height:40px;padding-top:5px}.umb-block-grid--tab button{position:relative;background-color:inherit;float:left;border:0;outline:0;cursor:pointer;padding:0 16px;font-size:17px;z-index:2;height:35px;margin-left:4px;border-radius:10px 10px 0 0}.umb-block-grid--tab button:hover{color:var(--umb-block-grid--control--header-text-color);background-color:var(--umb-block-grid--control--header-background-color)}.umb-block-grid--tab button.active{color:var(--umb-block-grid--control--text-color);background-color:var(--umb-block-grid--control--background-color);font-weight:700}.umb-block-grid--umb-block-grid--tab-page{color:var(--umb-block-grid--control--text-color);display:flex}.umb-block-grid--tab-pages{display:grid}.umb-block-grid--tab-page{visibility:hidden;grid-column:1;grid-row:1;background-color:var(--umb-block-grid--control--background-color)}.umb-block-grid--tab-page.active{visibility:visible}.featureCarousel .carousel-item{display:block;visibility:hidden}.featureCarousel .carousel-item.active{visibility:visible}.carousel-control-next,.carousel-control-prev{width:inherit}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(0,0,0,.3);background-size:100%,100%;border-radius:50%}
body{font-family:Noto Sans,sans-serif}body p{line-height:1.6em;margin-bottom:30px}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif}.align-right{text-align:right!important}div.row p{display:block}th{font-size:14px;text-transform:uppercase}label{font-weight:700}.caption{font-style:italic}.logo{padding-left:20px}.logo-image{max-width:180px;max-height:100px;height:auto;margin-left:20px;display:block}.section{padding:30px 0}.section--small{padding:10px 0}.section--sand{background-color:#f4f4f0}.section--full-height{min-height:100vh}.section--header{background-color:#e7afa3;padding-top:130px}.section--header--small{background-color:#e7afa3;padding-top:100px;padding-bottom:10px}.section--content-center{-ms-flex-align:center;align-items:center;text-align:center}.section--content-center,.section--content-center-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.section--content-center-bottom{-ms-flex-align:end;align-items:flex-end}body.frontpage .section--hero-content{color:#fff}.section--page-title{color:#fff;max-width:760px;padding:0 20px}.section--hero-content{color:#fff;max-width:760px;padding:0 20px}.section--description{font-size:18px;line-height:1.5;margin-bottom:60px}header{background-color:#e7afa3;color:#fff!important;padding-top:20px;padding-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;width:100%;z-index:4}footer{background-color:#e7afa3;padding-top:60px;padding-bottom:60px}footer a,footer a:visited{color:#000}body.frontpage header{background-color:unset}.background-image-full{background-repeat:no-repeat;background-size:cover;background-position:50%}.overlay{position:relative}.overlay:after{content:"";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.overlay--dark:after{background:rgba(37,33,33,.6)}.overlay--light:after{background:hsla(0,0%,88%,.6)}.overlay *{position:relative;z-index:1}.button,.button--small{display:-ms-inline-flexbox;display:inline-flex;max-width:100%;padding:10px 40px;text-align:center;text-decoration:none;letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;border:0;outline:0}.button--small:hover,.button:hover{opacity:.7}.button--small:disabled,.button:disabled{background-color:#d3d3d3!important;color:#fff!important;opacity:.7}.button--small{padding:6px 20px;font-size:15px}.button--border--solid{background-color:#e7afa3}.button--border--solid:hover{opacity:.7}.button--border--solid:disabled{background-color:#d3d3d3!important;color:#fff!important}.button--border--light_solid{background:#f4f4f0;border-color:#fff;color:#000}.button--border--light_solid:hover{opacity:.7}.button--border--light_solid:disabled{border-color:transparent}.button--border--dark_solid{background:#a9a9a9;border-color:#000;color:#fff}.button--border--dark_solid:hover{opacity:.7}.button--border--dark_solid:disabled{background-color:#d3d3d3!important}.form-body input[readonly]::placeholder{opacity:0}.form-body textarea{resize:none}.form-body textarea[readonly]::placeholder{opacity:0!important}.form-body label{padding:9px 0 8px;font-size:14px;text-transform:uppercase}.form-body .form-remark{font-size:16px;font-weight:700;text-transform:uppercase}.form-body .col-form-label{width:100%}.form-body .form-check-inline{padding-top:7px;padding-bottom:7px;margin-bottom:0;margin-right:2rem}.form-body .form-check-input{vertical-align:middle}.form-body .form-check-label{font-size:unset;font-weight:unset;margin-left:.3rem;padding:0;text-transform:unset}.form-body .field-validation-valid{display:none}.form-body .field-validation-error{color:#f00}.form-body .form-group row{margin-bottom:25px}.form-body .form-control:focus{border-color:#362bdc}.navbar-toggler:focus{box-shadow:none}.navbar-collapse.show{padding:10px;background-color:#e7afa3;border-radius:5px}.collapsing{transition:none}.nav-item{margin:3px}.nav-link{color:#fff;font-size:1.1vw;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.navbar-collapse.show .nav-link{font-size:18px}.nav-link.active,.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.nav-link:hover{color:#fff;text-decoration:none}.nav-link:visited{color:#fff;text-decoration:none}.nav-link.nav-link--disabled,nav-link.nav-link--disabled:hover{cursor:not-allowed}.nav-link.nav-link--home{font-family:Playfair Display,serif;font-size:1.8vw;font-weight:700;color:#f4f4f0;white-space:normal}.nav-link.nav-link--home:hover{box-shadow:none}@media(min-width:992px){.nav-link.nav-link--home h1{font-size:1.5vw}}.contact .header{text-align:center;padding:30px}.contact .info svg{float:left;display:flex;justify-content:center;align-items:center;background-color:#e7afa3;padding:8px 0;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s;margin-right:10px}.contact .info svg:hover{background-color:#d3d3d3}.contact .info h4{padding:0 0 0 60px;font-size:16px;font-weight:600;margin-bottom:5px}.contact .info p{padding:0 0 10px 60px;margin-bottom:20px;font-size:16px}.contact .info p a{cursor:pointer}#periodselector input[readonly]::placeholder{opacity:unset}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff}.daterangepicker td.in-range{background-color:#f4f4f0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#e7afa3;border-color:transparent;color:#fff}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookings-table tbody{cursor:pointer}#bookings-table tr.bookings-table-cancelled td{color:#a9a9a9}.card-header{font-size:14px;font-weight:700;text-transform:uppercase}.featureImage figure{margin:10px 10px 10px 10px}.featureImage figure img{margin:0 0 10px 0}.featureImage figure figcaption{font-size:14px;font-style:italic}article{margin:0 auto}article a,article a:visited{text-decoration:underline;color:#90514c}article a:hover,article a:visited:hover{text-decoration:none}article li,article p{font-weight:400;font-style:normal;font-size:18px;line-height:1.5}article li{padding:5px 0}article ol,article ul{margin:20px;padding:0}article img{max-width:100%}article iframe,article img{margin:0 0 20px}.carousel-control-button{color:#d3d3d3;font-size:40px}
.product-grid--item:hover .product-grid--item--name,.product-grid--item:hover .product-grid--item--price,.product-grid--item:hover .product-grid--item--name,.product-grid--item:hover .product-grid--item--price{background-color:#e7afa3;color:#000}.product-image-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.product-image{max-width:100%;max-height:300px}.product-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden}.product-grid--item{height:400px;margin:3px;position:relative;overflow:hidden;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.product-grid--item:hover{cursor:pointer}.product-grid--item--overlay{position:absolute;bottom:0;padding:20px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.product-grid--item-image{max-width:100%}.product-grid--item--name,.product-grid--item--price{color:#fff;text-transform:uppercase;font-size:14px;margin-bottom:5px;letter-spacing:5px;background-color:rgba(0,0,0,.35);padding:2px 5px;display:inline-block}
