@layer components{.layout.columns.hero-main_layout{padding-bottom:var(--space-8);row-gap:0}.layout.columns.hero-main_layout>:last-child{order:-1}.layout.columns.hero-main_layout>:first-child{padding-block:var(--section-space-small)}@media (min-width:62rem){.layout.columns.hero-main_layout{column-gap:var(--space-8)}.layout.columns.hero-main_layout>:last-child{order:0}}.hero-main_visual{aspect-ratio:1;border-start-start-radius:var(--radius-arch);border-start-end-radius:var(--radius-arch);width:100%;position:relative;overflow:hidden}.hero-main_visual>.image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-main_visual:after{content:"";background-image:linear-gradient(0deg, var(--background), transparent);height:18rem;position:absolute;inset:auto 0 0}.slider_wrap{--_gap-size:var(--site-gutter);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);--_visible:var(--_visible-xs);--_visible-xs:1.02;--_visible-sm:var(--_visible-xs);--_visible-md:var(--_visible-sm);--_visible-lg:var(--_visible-md);gap:var(--space-6);width:100%;display:grid}@media (min-width:30rem){.slider_wrap{--_visible:var(--_visible-sm)}}@media (min-width:48rem){.slider_wrap{--_visible:var(--_visible-md)}}@media (min-width:62rem){.slider_wrap{--_visible:var(--_visible-lg)}}.slider_list{gap:var(--_gap-size);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;min-width:0;margin-inline:calc(-1 * var(--_edge));padding-inline:var(--_edge);scroll-padding-inline:var(--_edge);display:flex;overflow-x:auto}.slider_list::-webkit-scrollbar{display:none}.slider_list:active{cursor:grabbing}.slider_list.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.slider_wrap:not(.is-ready) .slider_list,.slider_wrap:has(.slider_controls.is-empty) .slider_list{cursor:auto}.slider_list>*{flex:0 0 calc((100% - (var(--_visible) - 1) * var(--_gap-size)) / var(--_visible));scroll-snap-align:start;min-width:0}.slider_wrap.crop-start .slider_list{margin-inline-start:0;padding-inline-start:0;scroll-padding-inline-start:0}.slider_wrap.contained .slider_list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.slider_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.slider_wrap:not(.is-ready) .slider_controls,.slider_controls.is-empty{display:none}.slider_markers{align-items:center;gap:var(--space-2);display:flex}.slider_marker{border:var(--border-width) solid var(--text);border-radius:var(--radius-round);width:.75rem;height:.75rem;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;padding:0}.slider_marker.is-active{background-color:var(--text)}@media (hover:hover){.slider_marker:hover{background-color:var(--text)}}.slider_steps{gap:var(--space-2);display:flex}.gallery_item{aspect-ratio:3/4;border-start-start-radius:var(--radius-arch);border-start-end-radius:var(--radius-arch);width:100%;position:relative;overflow:hidden}.gallery_item>:is(.image,.video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery_item:after{content:"";background-image:linear-gradient(0deg, var(--background), transparent);height:18rem;position:absolute;inset:auto 0 0}.gallery_item.is-hidden{clip-path:inset(100% 0% 0%)}.gallery_item.is-revealed{clip-path:inset(0%);transition:clip-path 1.8s cubic-bezier(.165,.84,.44,1);transition-delay:var(--_reveal-delay,0s)}.tabs_wrap{--_dir:1;--_interval:6s;--_slide:.5s;gap:var(--space-6);width:100%;display:grid}@media (min-width:48rem){.tabs_wrap.side{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.tabs_bar{flex-direction:column;min-width:0;display:flex}.tabs_links{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs_wrap.side .tabs_links{gap:var(--space-2);flex-direction:column;overflow-x:visible}.tabs_link{min-width:8rem;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);color:color-mix(in lab, currentcolor 60%, transparent);text-align:center;transition:color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);background:0 0;flex:1}.tabs_link.is-active{border-bottom-color:var(--text);color:var(--text)}@media (hover:hover){.tabs_link:hover{color:var(--text)}}.tabs_wrap.side .tabs_link{min-width:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);text-align:start;flex:none}.tabs_wrap.side .tabs_link.is-active{background-color:var(--text);color:var(--background)}.tabs_wrap.auto:not(.side) .tabs_link.is-active{position:relative}.tabs_wrap.auto:not(.side) .tabs_link.is-active:after{content:"";inset-inline:0;bottom:calc(var(--border-width) * -1);height:var(--border-width);background-color:var(--text);transform-origin:0;position:absolute;scale:0 1}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active{border-bottom-color:var(--border)}.tabs_wrap.auto:not(.side).running:not(.is-paused) .tabs_link.is-active:after{animation:tabs-progress var(--_interval) linear forwards}@keyframes tabs-progress{0%{scale:0 1}to{scale:1}}.tabs_panels{min-width:0;display:grid;overflow:clip}.tabs_panels>*{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-area:1/1}.tabs_wrap:not(.is-ready) :is(.tabs_panels>*):first-child,.tabs_panels>*.is-active{opacity:1;visibility:visible}.stacki-designer .tabs_wrap.preview .tabs_panels{gap:var(--space-6);overflow:visible}.stacki-designer .tabs_wrap.preview .tabs_panels>*{opacity:1;visibility:visible;grid-area:auto;animation:none;translate:none}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-active{animation:tabs-in var(--_slide) var(--open-ease) both}.tabs_wrap.auto[data-moved] .tabs_panels>*.is-leaving{visibility:visible;animation:tabs-out var(--_slide) var(--open-ease) both}@keyframes tabs-in{0%{translate:calc(var(--_dir) * 100%) 0;opacity:0}to{opacity:1;translate:0}}@keyframes tabs-out{0%{opacity:1;translate:0}to{translate:calc(var(--_dir) * -100%) 0;opacity:0}}.tabs_controls{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.tabs_steps{gap:var(--space-2);display:flex}.services_title,.tabs_wrap.services_tabs,.services_book{--_menu-width:52rem;width:100%;max-width:var(--_menu-width);margin-inline:auto}.tabs_wrap.services_tabs .tabs_links{justify-content:safe center;gap:var(--space-6);border-bottom:var(--border-width) solid var(--border)}.tabs_wrap.services_tabs .tabs_link{min-width:0;margin-bottom:calc(-1 * var(--border-width));border-bottom-color:#0000;flex:none}.tabs_wrap.services_tabs .tabs_link.is-active{border-bottom-color:var(--text)}.tabs_wrap.services_tabs .tabs_panels>*{transition:none}.tabs_wrap.services_tabs .tabs_panels>:not(.is-active){display:none}.tabs_wrap.services_tabs:not(.is-ready) .tabs_panels>:first-child{display:block}.services_items{flex-direction:column;display:flex}.services_item{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.services_item+.services_item{border-top:var(--border-width) solid var(--border)}.services_item_text{flex:18rem}.services_item_name{font-weight:var(--primary-medium)}.services_item_description{margin-top:var(--space-2);color:var(--text-2);white-space:pre-line}.services_item_meta{justify-content:end;align-items:baseline;gap:var(--space-1) var(--space-5);text-align:end;grid-template-columns:auto minmax(4.5rem,auto);margin-inline-start:auto;display:grid}.services_item_duration{color:var(--text-2);grid-column:1}.services_item_price{font-weight:var(--primary-medium);grid-column:2}.services_item_deposit{color:var(--text-2);grid-column:1/-1}@media (min-width:48rem){.services_title{text-align:center}.services_book{justify-content:center}}.rich-text :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,pre,table){margin-top:var(--_margin-top);margin-bottom:var(--_margin-bottom)}.rich-text>:first-child,.rich-text :is(blockquote,li)>:first-child:not(:is(ul,ol)){margin-top:0}.rich-text>:last-child,.rich-text :is(blockquote,li)>:last-child{margin-bottom:0}.rich-text :is(ul,ol){padding-left:1.5em}.rich-text ul{list-style-type:disc}.rich-text ul ul{list-style-type:circle}.rich-text ul ul ul{list-style-type:square}.rich-text ol{list-style-type:decimal}.rich-text li::marker{color:color-mix(in lab, currentcolor 60%, transparent)}.rich-text li+li{margin-top:var(--space-2)}.rich-text li>:is(ul,ol){margin-block:var(--space-2)}.rich-text blockquote{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}.house-rules_header{width:100%}.tabs_wrap.side.house-rules_tabs{gap:var(--space-8);opacity:.85;width:100%}.tabs_wrap.side.house-rules_tabs .tabs_link{color:var(--border);font-family:var(--h3-font-family);font-size:var(--h3);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-align:start;background:0 0;border:0;border-radius:0;padding:0;transition:color .275s cubic-bezier(.77,0,.175,1)}.tabs_wrap.side.house-rules_tabs .tabs_link.is-active{color:var(--text);background:0 0}@media (hover:hover){.tabs_wrap.side.house-rules_tabs .tabs_link:hover{color:var(--text)}}@media (min-width:62rem){.tabs_wrap.side.house-rules_tabs{padding-inline:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tabs_wrap.side.house-rules_tabs .tabs_links{align-items:end}.tabs_wrap.side.house-rules_tabs .tabs_link{text-align:end}}.house-rules_list{gap:var(--space-2);flex-direction:column;display:flex}.house-rules_item{align-items:start;gap:var(--space-4);display:flex}.house-rules_marker{--_size:.75em;margin-top:.5em}@media (min-width:48rem){.house-rules_header{text-align:center}}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}.faq_title{width:100%}.faq_list{border-top:var(--border-width) solid var(--border);width:100%;max-width:56rem;margin-inline:auto}.faq_list .accordion_item{border-bottom:var(--border-width) solid var(--border)}.faq_list .accordion_toggle{gap:var(--space-6);padding-block:var(--space-6)}.faq_list .accordion_title{font-family:var(--h5-font-family);font-size:var(--h5);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);transition:opacity var(--hover-duration) var(--hover-ease)}@media (hover:hover){.faq_list .accordion_item:hover .accordion_title{opacity:.6}}.faq_list .accordion_icon{--_size:1.25em;color:var(--text-2)}.faq_list .accordion_body{padding-bottom:var(--space-6);max-width:62ch}@media (min-width:48rem){.faq_title{text-align:center}}}
