@layer site-design{.site--homestead{--hs-ink: color-mix(in srgb, var(--site-primary) 78%, var(--site-text));--hs-amber: color-mix(in srgb, var(--site-accent) 82%, var(--site-text));--hs-glow: color-mix(in srgb, var(--site-accent) 22%, #ffa552);--hs-on-glow: color-mix(in srgb, var(--site-accent) 45%, #2b1300);--hs-chip: color-mix(in srgb, var(--site-text) 6%, var(--site-surface));--hs-line: color-mix(in srgb, var(--site-text) 12%, transparent);--hs-shadow: 0 4px 20px -2px color-mix(in srgb, var(--site-primary) 14%, transparent);--hs-radius: 12px;--hs-ease: cubic-bezier(.22, .61, .36, 1);--site-dark: color-mix(in srgb, var(--site-primary) 55%, #020c07)}.site--homestead h1,.site--homestead h2,.site--homestead h3{font-weight:700;line-height:1.22;letter-spacing:-.01em}.site--homestead .s__eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--hs-amber);font:600 12px/1.4 var(--site-body-font);letter-spacing:.08em;text-transform:uppercase}.site--homestead .s__eyebrow:before{content:"";flex:none;width:8px;height:8px;background:currentcolor;border-radius:50%}.site--homestead .s__title{font-size:clamp(26px,3.4cqi,40px)}.site--homestead .s:not(.s--tone-dark,.s--tone-accent) :is(.s__title,h2,h3){color:var(--hs-ink)}.site--homestead .s__intro{opacity:.78}.site--homestead .s--tone-surface{background:var(--site-surface)}.site--homestead .s--tone-dark .s__eyebrow{color:var(--hs-glow)}.site--homestead .s--tone-accent{color:var(--hs-on-glow);background:linear-gradient(180deg,color-mix(in srgb,var(--site-accent) 14%,transparent),transparent 45%,color-mix(in srgb,var(--site-accent) 28%,transparent)),var(--hs-glow)}.site--homestead .s--tone-accent .s__eyebrow{padding:5px 12px;color:var(--hs-on-glow);background:#ffffff4d;border-radius:999px;font-weight:700}.site--homestead .s--tone-accent .s__eyebrow:before{display:none}.site--homestead .s--tone-accent .s-btn{color:#fff;background:var(--site-primary);box-shadow:0 8px 24px color-mix(in srgb,var(--site-primary) 30%,transparent)}.site--homestead .s-btn{min-height:48px;padding:0 24px;color:var(--site-on-accent);background:var(--site-accent);border:0;border-radius:8px;font:700 15px/1 var(--site-body-font);letter-spacing:.01em;box-shadow:0 6px 18px color-mix(in srgb,var(--site-accent) 24%,transparent);transition:transform .25s var(--hs-ease),filter .25s var(--hs-ease)}.site--homestead .s-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.site--homestead .s-btn--ghost{color:var(--hs-ink);background:var(--hs-chip);box-shadow:none}.site--homestead:not(.site--overlay) .s-header{background:color-mix(in srgb,var(--site-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 8px #0000000a}.site--homestead .s-brand img{border-radius:50%}.site--homestead .s-brand span{font:700 20px/1.1 var(--site-heading-font)}.site--homestead .s--fullscreen:after{background:linear-gradient(0deg,var(--site-dark) 0%,color-mix(in srgb,var(--site-dark) 60%,transparent) 45%,color-mix(in srgb,var(--site-dark) 20%,transparent) 100%)}.site--homestead .s--fullscreen .s__eyebrow{padding:6px 12px;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;letter-spacing:.14em}.site--homestead .s--fullscreen .s__eyebrow:before{background:var(--hs-glow)}.site--homestead .s--fullscreen .s-btn--ghost{color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site--homestead .s-hero__title{font-size:clamp(32px,5cqi,64px)}.site--homestead .s-hero__text{opacity:.88}.site--homestead .s-hero+.s:before{content:"";position:absolute;top:0;left:50%;width:min(440px,80%);height:20px;background:color-mix(in srgb,var(--site-primary) 12%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 20' preserveAspectRatio='none'%3E%3Cpath d='M0,20 L30,14 L65,20 L110,8 L155,20 L200,4 L245,20 L290,9 L335,20 L370,13 L400,20 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 20' preserveAspectRatio='none'%3E%3Cpath d='M0,20 L30,14 L65,20 L110,8 L155,20 L200,4 L245,20 L290,9 L335,20 L370,13 L400,20 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:translate(-50%)}.site--homestead .s-hero+.s{position:relative}.site--homestead .s-hero__media img,.site--homestead .s-split__media img{border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.site--homestead .s-split__media{overflow:hidden;border-radius:var(--hs-radius)}.site--homestead .s-prose p{opacity:.86}.site--homestead .s-features__list{gap:14px}.site--homestead .s-feature{color:var(--site-text);display:flex;gap:14px;align-items:flex-start;padding:16px;background:var(--site-surface);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.site--homestead .s--tone-surface .s-feature{background:var(--site-bg)}.site--homestead .s--tone-dark .s-feature{color:#fff;background:var(--site-primary);box-shadow:none}.site--homestead .s--cards .s-feature{flex-direction:column;padding:24px}.site--homestead .s--list .s-feature{padding:14px 0;background:none;border-bottom:1px solid var(--hs-line);border-radius:0;box-shadow:none}.site--homestead .s-feature__icon{display:inline-grid;flex:none;width:42px;height:42px;place-items:center;margin:0;padding:9px;color:var(--hs-amber);background:color-mix(in srgb,var(--site-accent) 14%,transparent);border-radius:8px}.site--homestead .s--tone-dark .s-feature__icon{color:var(--hs-glow);background:color-mix(in srgb,var(--hs-glow) 20%,transparent)}.site--homestead .s-feature__num{display:none}.site--homestead .s-feature__title{margin:0 0 2px;font:700 16px/1.35 var(--site-body-font);letter-spacing:0}.site--homestead .s-feature__text{font-size:14px;line-height:1.5}.site--homestead .s-gallery__item{overflow:hidden;border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.site--homestead .s-gallery__item img{transition:transform .7s var(--hs-ease)}.site--homestead .s-gallery__item:hover img{transform:scale(1.04)}.site--homestead .s-gallery__item figcaption:not(:empty){position:absolute;inset:auto 0 0;padding:32px 14px 12px;color:#fff;background:linear-gradient(0deg,color-mix(in srgb,var(--site-dark) 85%,transparent),transparent);font:500 13px/1.35 var(--site-body-font)}.site--homestead .s-room{overflow:hidden;color:var(--site-text);background:var(--site-surface);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.site--homestead .s--tone-surface .s-room{background:var(--site-bg)}.site--homestead .s-room__pic img{transition:transform .7s var(--hs-ease)}.site--homestead .s-room:hover .s-room__pic img{transform:scale(1.04)}.site--homestead .s-room__body{gap:10px;padding:20px 22px 24px}.site--homestead .s-room__body>*{margin-block:0}.site--homestead .s-room__name{font-size:22px}.site--homestead .s-room__meta{align-self:flex-start;width:fit-content;margin:6px 0 0;padding:4px 10px;color:#fff;background:color-mix(in srgb,var(--site-primary) 88%,transparent);border-radius:6px;font:600 12px/1.4 var(--site-body-font)}.site--homestead .s-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site--homestead .s-amenities__item{padding:6px 8px;background:var(--hs-chip);border-radius:8px;font-size:12.5px}.site--homestead .s-amenities__item svg{color:var(--hs-ink)}.site--homestead .s-room__price{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center;margin-top:auto;padding-top:14px;color:var(--hs-amber);font:700 22px/1.2 var(--site-heading-font)}.site--homestead .s-room__book{margin-left:auto}.site--homestead .s-quote,.site--homestead .s-review{padding:18px;color:var(--site-text);background:var(--site-surface);border-radius:var(--hs-radius);box-shadow:0 4px 16px color-mix(in srgb,var(--site-primary) 5%,transparent)}.site--homestead .s--tone-surface :is(.s-quote,.s-review){background:var(--site-bg)}.site--homestead .s-review blockquote,.site--homestead .s-quote blockquote{font-style:italic}.site--homestead .s-stars{color:var(--hs-glow)}.site--homestead .s-quote__avatar{color:#fff;background:var(--site-primary)}.site--homestead .s-faq__item{padding:4px 18px;color:var(--site-text);background:var(--site-surface);border:0;border-radius:var(--hs-radius)}.site--homestead .s--tone-surface .s-faq__item{background:var(--site-bg)}.site--homestead .s-faq__q{font-weight:700}.site--homestead .s-prices>*{border-radius:var(--hs-radius);box-shadow:var(--hs-shadow)}.site--homestead .s-map__frame{overflow:hidden;border-radius:16px;box-shadow:var(--hs-shadow)}.site--homestead .s-map__card{background:color-mix(in srgb,var(--site-bg) 95%,transparent);border-radius:var(--hs-radius);box-shadow:0 6px 18px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site--homestead .s-roompage__gallery img,.site--homestead .s-roompage__thumb img{border-radius:var(--hs-radius)}.site--homestead .s-roompage__thumb img{border-radius:8px}.site--homestead .s-roompage__facts,.site--homestead .s-roompage__details>*{border-radius:var(--hs-radius)}.site--homestead .s-roompage__price{padding:16px;background:var(--hs-chip);border-radius:var(--hs-radius);color:var(--hs-ink)}.site--homestead .s-roompage__about{padding:20px;background:var(--site-surface);border-radius:16px}.site--homestead .s-book{background:var(--site-bg);border-radius:20px;box-shadow:var(--hs-shadow)}.site--homestead .s--tone-dark .s-book,.site--homestead .s--tone-accent .s-book{color:var(--site-text)}.site--homestead .s-book__dates,.site--homestead .s-book__stepper{background:var(--hs-chip);border:0;border-radius:var(--hs-radius);transition:box-shadow .2s var(--hs-ease)}.site--homestead .s-book__dates small,.site--homestead .s-book__stepper small{color:var(--hs-amber);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:1}.site--homestead .s-book__dates:hover,.site--homestead .s-book__dates:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--site-primary) 35%,transparent)}.site--homestead .s-book__dates>span+span{border-left-color:var(--hs-line)}.site--homestead .s-book__dates b,.site--homestead .s-book__stepper b{color:var(--hs-ink)}.site--homestead .s-book__stepper button{color:var(--hs-ink);background:var(--site-surface);border:0;box-shadow:0 1px 3px color-mix(in srgb,var(--site-primary) 18%,transparent)}.site--homestead .s-book .s-btn{color:var(--hs-on-glow);background:var(--hs-glow);border-radius:var(--hs-radius);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--site-accent) 70%,transparent)}.site--homestead .s-book .s-btn:disabled{opacity:.55;box-shadow:none}.site--homestead .s-book input:not([type=radio],[type=checkbox]),.site--homestead .s-book textarea,.site--homestead .s-book select{background:var(--hs-chip);border-color:transparent;border-radius:var(--hs-radius)}.site--homestead .s-book[data-calendar=classic] .s-book__hint{color:var(--hs-ink);opacity:.8}.site--homestead .s-book[data-calendar=classic] .s-book__grid{gap:4px 0}.site--homestead .s-book[data-calendar=classic] .s-book__month-head strong{color:var(--hs-ink);font-size:20px}.site--homestead .s-book[data-calendar=classic] .s-book__nav{color:var(--hs-ink);background:var(--hs-chip);border:0}.site--homestead .s-book[data-calendar=classic] .s-book__weekday{color:var(--hs-amber);font-weight:600;opacity:.85}.site--homestead .s-book[data-calendar=classic] .s-book__day{border-radius:var(--hs-radius)}.site--homestead .s-book[data-calendar=classic] .s-book__day:not(:disabled):hover{background:var(--hs-chip);border-color:transparent}.site--homestead .s-book[data-calendar=classic] .s-book__day--range{background:color-mix(in srgb,var(--hs-glow) 22%,transparent);border-radius:0}.site--homestead .s-book[data-calendar=classic] .s-book__day--start,.site--homestead .s-book[data-calendar=classic] .s-book__day--end{color:#fff;background:var(--site-primary)}.site--homestead .s-book[data-calendar=classic] .s-book__day--start:not(:disabled):hover,.site--homestead .s-book[data-calendar=classic] .s-book__day--end:not(:disabled):hover{background:var(--site-primary)}.site--homestead .s-book[data-calendar=classic] .s-book__day--start{border-radius:var(--hs-radius) 0 0 var(--hs-radius)}.site--homestead .s-book[data-calendar=classic] .s-book__day--end{border-radius:0 var(--hs-radius) var(--hs-radius) 0}.site--homestead .s-book[data-calendar=classic] .s-book__day--start.s-book__day--end{border-radius:var(--hs-radius)}.site--homestead .s-book__offer h3{color:var(--hs-ink)}.site--homestead .s-book__offer-price b{color:var(--hs-ink);font-family:var(--site-heading-font)}.site--homestead .s-book__steps{color:var(--hs-ink)}.site--homestead .s-book__steps li{border-top-width:5px;border-radius:3px 3px 0 0}.site--homestead .s-book__steps .s-book__step--now{color:var(--hs-amber);border-top-color:var(--hs-glow)}.site--homestead .s-book__steps .s-book__step--done{border-top-color:var(--site-primary)}.site--homestead .s-book__badge{justify-self:start;padding:8px 16px 8px 8px;color:var(--hs-ink);background:color-mix(in srgb,var(--site-primary) 12%,var(--site-bg));border-radius:999px;font-size:14px}.site--homestead .s-book__badge .s-book__check{width:28px;height:28px;font-size:14px;color:#fff;background:var(--site-primary)}.site--homestead .s-book__badge--pending{background:color-mix(in srgb,var(--hs-glow) 18%,var(--site-bg))}.site--homestead .s-book__badge--pending .s-book__check{color:var(--hs-on-glow);background:var(--hs-glow)}.site--homestead .s-book__ov-stay{padding:10px;background:var(--hs-chip);border-radius:16px}.site--homestead .s-book__ov-stay .s-book__pic{border-radius:var(--hs-radius)}.site--homestead .s-book__ov-name strong,.site--homestead .s-book__ov-section h4{color:var(--hs-ink)}.site--homestead .s-book__ov-item,.site--homestead .s-book__ov-contacts>div{background:var(--hs-chip);border:0;border-radius:var(--hs-radius)}.site--homestead .s-book__ov-item small,.site--homestead .s-book__ov-total small,.site--homestead .s-book__ov-contacts dt{color:var(--hs-amber);font-weight:700;opacity:1}.site--homestead .s-book__ov-item b{color:var(--hs-ink)}.site--homestead .s-book__ov-total{color:#fff;background:var(--site-dark);border-radius:16px;box-shadow:var(--hs-shadow)}.site--homestead .s-book__ov-total small{color:var(--hs-glow)}.site--homestead .s-book__ov-total span{opacity:.85}.site--homestead .s-book__ov-wish{color:var(--hs-ink);background:color-mix(in srgb,var(--hs-glow) 16%,var(--site-bg));border-left:4px solid var(--hs-glow)}.site--homestead .s-book__ov-wish small{color:var(--hs-amber)}.site--homestead .s-book__overview .s-book__link{color:var(--hs-amber);font-weight:700;text-decoration:none}.site--homestead .s-book__form-title{color:var(--hs-ink)}.site--homestead .s-book__field{gap:2px;padding:10px 14px 6px;background:var(--hs-chip);border-radius:var(--hs-radius);transition:box-shadow .2s var(--hs-ease)}.site--homestead .s-book__field>span{color:var(--hs-amber);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site--homestead .s-book__field:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--site-primary) 40%,transparent)}.site--homestead .s-book__field input:not([type=radio],[type=checkbox]),.site--homestead .s-book__field textarea{padding:4px 0 6px;color:var(--hs-ink);font-weight:600;background:transparent;border:0;border-radius:0}.site--homestead .s-book__field input:not([type=radio],[type=checkbox]):focus,.site--homestead .s-book__field textarea:focus{outline:0}.site--homestead .s-book__field textarea{font-weight:400;resize:vertical}.site--homestead .s-book__field .s-book__error{padding-bottom:4px}.site--homestead .s-book__field:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px #c0392b}.site--homestead .s-book__field--wish{background:color-mix(in srgb,var(--hs-glow) 16%,var(--site-bg));border-left:4px solid var(--hs-glow)}.site--homestead .s-book__field--wish textarea{font-style:italic}.site--homestead .s-book__pay-option{padding:14px 16px;background:var(--hs-chip);border:0;border-radius:var(--hs-radius)}.site--homestead .s-book__pay-option b{color:var(--hs-ink)}.site--homestead .s-book__pay-option small{opacity:.75}.site--homestead .s-book__pay-option input{accent-color:var(--hs-amber)}.site--homestead .s-book__pay-option:has(input:checked){background:color-mix(in srgb,var(--hs-glow) 12%,var(--site-bg));box-shadow:inset 0 0 0 2px var(--hs-amber)}.site--homestead .s-book__form>.s-btn{justify-self:stretch;padding-block:16px;font-size:16px}.site--homestead .s-book__summary,.site--homestead .s-book__summary strong{color:var(--hs-ink)}.site--homestead .s-book__summary .s-book__link{color:var(--hs-amber);font-weight:700;text-decoration:none}.site--homestead .s-book__offer,.site--homestead .s-book__summary,.site--homestead .s-book__results,.site--homestead .s-book__pay-option{border:0;border-radius:var(--hs-radius)}.site--homestead .s-book__summary{background:var(--hs-chip)}.site--homestead .s-book__offer{background:var(--site-surface);box-shadow:var(--hs-shadow)}.site--homestead .s-book__field :is(input,select,button){border-radius:8px}.site--homestead .s-book__total{padding:16px 18px;color:#fff;background:var(--site-dark);border-radius:var(--hs-radius)}.site--homestead .s-footer{position:relative;padding-top:56px;background:var(--site-surface)}.site--homestead .s-footer:before{content:"";position:absolute;top:18px;left:50%;width:min(560px,90%);height:24px;background:color-mix(in srgb,var(--site-primary) 15%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 20' preserveAspectRatio='none'%3E%3Cpath d='M0,20 L30,14 L65,20 L110,8 L155,20 L200,4 L245,20 L290,9 L335,20 L370,13 L400,20 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 20' preserveAspectRatio='none'%3E%3Cpath d='M0,20 L30,14 L65,20 L110,8 L155,20 L200,4 L245,20 L290,9 L335,20 L370,13 L400,20 Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;transform:translate(-50%)}.site--homestead .s-prose hr{height:12px;border:0;background:color-mix(in srgb,var(--site-primary) 30%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' fill='none'%3E%3Cpath d='M0 11L18 3L32 9L46 1L60 11L78 4L94 9L108 2L120 11' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/120px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' fill='none'%3E%3Cpath d='M0 11L18 3L32 9L46 1L60 11L78 4L94 9L108 2L120 11' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/120px 12px no-repeat}@container site (max-width: 860px){.site--homestead .s--grid .s-features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width: 560px){.site--homestead .s--grid .s-features__list{grid-template-columns:1fr}.site--homestead .s-room__book{flex:1 0 100%;margin-left:0}.site--homestead .s-hero__actions{flex-direction:column;align-items:stretch}.site--homestead .s-hero__actions .s-btn{width:100%}}}
