* { box-sizing: border-box; } body {margin: 0;}.ts-dyn-block{font-family:var(--font-sans,Karla,sans-serif);color:rgb(28, 25, 23);}.ts-dyn-contact-form{padding-top:3.5rem;padding-right:1.5rem;padding-bottom:3.5rem;padding-left:1.5rem;}.ts-dyn-map{padding-top:3.5rem;padding-right:1.5rem;padding-bottom:3.5rem;padding-left:1.5rem;}.ts-dyn-contact-form__inner{max-width:72rem;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.ts-dyn-map__inner{max-width:72rem;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.ts-dyn-appointment__card h3{margin-top:0.35rem;margin-right:0px;margin-bottom:0.5rem;margin-left:0px;font-family:var(--font-display,Literata,serif);font-size:1.35rem;}.ts-dyn-appointment__card p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;line-height:1.55;opacity:0.8;font-size:0.95rem;}.ts-dyn-card__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;}.ts-dyn-card__name a, .ts-dyn-list__row h3 a, .ts-dyn-featured__body h2{color:inherit;text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;}.ts-dyn-card__desc, .ts-dyn-featured__body p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;line-height:1.55;opacity:0.8;font-size:0.95rem;}.ts-dyn-list__cta, .ts-dyn-card__actions a, .ts-dyn-featured__actions a, .ts-dyn-booking-cta__inner a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;color:rgb(141, 107, 62);}.ts-dyn-list__cta, .ts-dyn-featured__actions a.is-primary, .ts-dyn-booking-cta__inner a{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(141, 107, 62);padding-top:0.7rem;padding-right:1rem;padding-bottom:0.7rem;padding-left:1rem;color:rgb(255, 255, 255) !important;}.ts-dyn-list__row h3{margin-top:0.2rem;margin-right:0px;margin-bottom:0.2rem;margin-left:0px;font-family:var(--font-display,Literata,serif);font-size:1.2rem;}.ts-dyn-featured__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.ts-dyn-featured__body h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.4rem);margin-top:0.35rem;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-dyn-booking-cta__inner h2{font-family:var(--font-display,Literata,serif);margin-top:0px;margin-right:0px;margin-bottom:0.35rem;margin-left:0px;font-size:clamp(1.5rem, 3vw, 2rem);}.ts-dyn-booking-cta__inner p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;opacity:0.8;}.ts-dyn-search__field label{display:block;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;opacity:0.55;margin-bottom:0.35rem;font-weight:600;}.ts-dyn-search__field input, .ts-dyn-search__field select, .ts-dyn-contact-form__form input, .ts-dyn-contact-form__form textarea{width:100%;padding-top:0.7rem;padding-right:0.8rem;padding-bottom:0.7rem;padding-left:0.8rem;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(28, 25, 23, 0.15);border-right-color:rgba(28, 25, 23, 0.15);border-bottom-color:rgba(28, 25, 23, 0.15);border-left-color:rgba(28, 25, 23, 0.15);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-variant-alternates:inherit;font-variant-position:inherit;font-variant-emoji:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;}.ts-dyn-search__actions button, .ts-dyn-contact-form__form button{appearance:none;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(141, 107, 62);color:rgb(255, 255, 255);padding-top:0.85rem;padding-right:1.2rem;padding-bottom:0.85rem;padding-left:1.2rem;font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;cursor:pointer;}.ts-dyn-details__grid h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.4rem);margin-top:0.35rem;margin-right:0px;margin-bottom:1rem;margin-left:0px;}.ts-dyn-details aside{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(247, 244, 239);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(28, 25, 23, 0.08);border-right-color:rgba(28, 25, 23, 0.08);border-bottom-color:rgba(28, 25, 23, 0.08);border-left-color:rgba(28, 25, 23, 0.08);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;}.ts-dyn-details aside h3{font-family:var(--font-display,Literata,serif);font-size:1.35rem;margin-top:0px;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-dyn-details aside h3 + ul + h3{margin-top:1.5rem;}.ts-dyn-details ul{list-style-position:initial;list-style-image:initial;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.ts-dyn-details li{padding-top:0.55rem;padding-right:0px;padding-bottom:0.55rem;padding-left:0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(28, 25, 23, 0.08);font-size:0.95rem;}.ts-dyn-details__actions a{text-decoration-line:none;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600;color:rgb(141, 107, 62);}.ts-dyn-details__actions a.is-primary{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(141, 107, 62);color:rgb(255, 255, 255);padding-top:0.7rem;padding-right:1rem;padding-bottom:0.7rem;padding-left:1rem;}.ts-dyn-gallery__grid figure{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;aspect-ratio:1 / 1;overflow-x:hidden;overflow-y:hidden;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(215, 207, 196);}.ts-dyn-gallery__grid img{width:100%;height:100%;object-fit:cover;display:block;}.ts-dyn-contact-form__inner{display:grid;row-gap:2rem;column-gap:2rem;grid-template-columns:minmax(0px, 1fr) minmax(0px, 1.1fr);}.ts-dyn-contact-form__info h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.25rem);margin-top:0px;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-dyn-contact-form__info p{margin-top:0px;margin-right:0px;margin-bottom:1rem;margin-left:0px;line-height:1.6;opacity:0.8;}.ts-dyn-contact-form__info ul{list-style-position:initial;list-style-image:initial;list-style-type:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.ts-dyn-contact-form__info li{margin-top:0px;margin-right:0px;margin-bottom:0.55rem;margin-left:0px;line-height:1.5;}.ts-dyn-contact-form__info a{color:rgb(141, 107, 62);}.ts-dyn-contact-form__form{display:grid;row-gap:1rem;column-gap:1rem;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(255, 255, 255);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(28, 25, 23, 0.08);border-right-color:rgba(28, 25, 23, 0.08);border-bottom-color:rgba(28, 25, 23, 0.08);border-left-color:rgba(28, 25, 23, 0.08);border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;}.ts-dyn-contact-form__form label{display:block;font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;opacity:0.55;margin-bottom:0.35rem;font-weight:600;}.ts-dyn-map__inner{display:grid;row-gap:1.5rem;column-gap:1.5rem;grid-template-columns:minmax(0px, 0.9fr) minmax(0px, 1.3fr);}.ts-dyn-map__copy h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.25rem);margin-top:0px;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-dyn-map__copy p{margin-top:0px;margin-right:0px;margin-bottom:0.5rem;margin-left:0px;line-height:1.6;}.ts-dyn-map__note{opacity:0.7;}.ts-dyn-map__copy a{color:rgb(141, 107, 62);}.ts-dyn-map__frame{min-height:280px;background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:rgb(215, 207, 196);overflow-x:hidden;overflow-y:hidden;}.ts-dyn-map__frame iframe{width:100%;height:100%;min-height:280px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:stretch;display:block;}#i8on{padding:48px;font-family:var(--font-sans),sans-serif;background-image:unset;background-repeat:unset;background-position:unset;background-attachment:unset;background-size:unset;border:0 solid black;background-color:#c45c3d;float:none;}#izo7{color:#fbf9f5;}.ts-banner[data-media-type="image"] .ts-banner__img{display:block;}.ts-banner[data-media-type="video"] .ts-banner__video{display:block;}.ts-banner h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.5rem);margin-top:0px;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-banner p{margin-top:0px;margin-right:0px;margin-bottom:1.25rem;margin-left:0px;max-width:36rem;opacity:0.85;line-height:1.6;}.ts-split[data-image-side="left"] .ts-split__copy{order:2;}.ts-split[data-image-side="left"] .ts-split__media{order:1;}.ts-split h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.4rem);margin-top:0.75rem;margin-right:0px;margin-bottom:0.75rem;margin-left:0px;}.ts-split p{margin-top:0px;margin-right:0px;margin-bottom:1.25rem;margin-left:0px;line-height:1.65;opacity:0.85;}.ts-split__media img{width:100%;height:100%;object-fit:cover;display:block;}.ts-buttons h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.5rem, 3vw, 2rem);margin-top:0px;margin-right:0px;margin-bottom:1.25rem;margin-left:0px;}#icow{color:#fbf9f5;}.ts-text h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.25rem);margin-top:0px;margin-right:0px;margin-bottom:1rem;margin-left:0px;}.ts-text p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;line-height:1.7;opacity:0.85;}.ts-contact h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.75rem, 3vw, 2.25rem);margin-top:0px;margin-right:0px;margin-bottom:1rem;margin-left:0px;}.ts-contact p{margin-top:0px;margin-right:0px;margin-bottom:0.65rem;margin-left:0px;line-height:1.6;}.ts-contact a{color:rgb(141, 107, 62);}#ilfj2a{max-width:72rem;margin:0 auto;}#itwxni{padding:2rem 1.5rem;}#iof7fz{background-color:#fbf9f5;}.ts-amenities h2{font-family:var(--font-display,Literata,serif);font-size:clamp(1.5rem, 3vw, 2rem);margin-top:0.75rem;margin-right:0px;margin-bottom:1.5rem;margin-left:0px;}.ts-amenities__row span{font-size:0.9rem;padding-top:0.45rem;padding-right:0px;padding-bottom:0.45rem;padding-left:0px;opacity:0.85;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(141, 107, 62, 0.35);}@media (max-width: 860px){.ts-split__media, .ts-split[data-image-side="left"] .ts-split__copy, .ts-split[data-image-side="left"] .ts-split__media{order:initial;}}@media (max-width: 768px){.ts-dyn-contact-form__inner{grid-template-columns:1fr;}.ts-dyn-map__inner{grid-template-columns:1fr;}}