.revision-preview-bar{position:sticky;z-index:9999;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#202720;color:#fff;box-shadow:0 6px 24px #0003;font-family:Inter,sans-serif}.revision-preview-bar>div{display:grid;gap:.15rem}.revision-preview-bar b{font-size:.85rem}.revision-preview-bar span{color:#cbd2cc;font-size:.72rem}.revision-preview-bar nav{display:flex;gap:.35rem;overflow:auto}.revision-preview-bar a{flex:0 0 auto;border:1px solid #5f6b62;border-radius:999px;padding:.4rem .7rem;color:#e9edea;font-size:.7rem;text-decoration:none}.revision-preview-bar a.active{border-color:#cba548;background:#cba548;color:#202720}@media(max-width:700px){.revision-preview-bar{align-items:flex-start;flex-direction:column}.revision-preview-bar nav{width:100%}}.sec-pad-none>section{padding-top:0!important;padding-bottom:0!important}.sec-pad-tight>section{padding-top:2rem!important;padding-bottom:2rem!important}@media(min-width:1024px){.sec-pad-tight>section{padding-top:3rem!important;padding-bottom:3rem!important}}.sec-pad-loose>section{padding-top:7rem!important;padding-bottom:7rem!important}@media(min-width:1024px){.sec-pad-loose>section{padding-top:10rem!important;padding-bottom:10rem!important}}.sec-bg-wrap[style]>section{background-color:transparent!important}.sec-bg-wrap.has-bg-image{position:relative}.sec-bg-wrap:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 700px}.wb-mobile-align-center,.wb-tablet-align-center{text-align:center}.wb-mobile-align-right,.wb-tablet-align-right{text-align:right}@media(max-width:1023px){.wb-hide-tablet{display:none!important}.wb-tablet-pad-none>section{padding-block:0!important}.wb-tablet-pad-tight>section{padding-block:2rem!important}.wb-tablet-pad-loose>section{padding-block:7rem!important}}@media(max-width:639px){.wb-hide-mobile{display:none!important}.wb-mobile-pad-none>section{padding-block:0!important}.wb-mobile-pad-tight>section{padding-block:1.5rem!important}.wb-mobile-pad-loose>section{padding-block:5rem!important}}.elan-section-wrap{border-bottom:1px solid color-mix(in srgb,var(--color-text) 11%,transparent)}.elan-section-wrap>section{color:var(--color-text)}.elan-section-wrap>section h1,.elan-section-wrap>section h2,.elan-section-wrap>section h3{letter-spacing:-.025em}.elan-section-wrap>section h2{font-weight:400}.elan-section-wrap>section p{line-height:1.7}.elan-section-wrap>section input,.elan-section-wrap>section select,.elan-section-wrap>section textarea{border-color:color-mix(in srgb,var(--color-text) 18%,transparent);background:transparent;box-shadow:none}.elan-section-wrap>section button,.elan-section-wrap>section a{box-shadow:none}.elan-section-wrap[data-section-type=faq]>section,.elan-section-wrap[data-section-type=contact]>section,.elan-section-wrap[data-section-type=opening_hours]>section,.elan-section-wrap[data-section-type=team_grid]>section,.elan-section-wrap[data-section-type=gallery]>section,.elan-section-wrap[data-section-type=instagram_grid]>section,.elan-section-wrap[data-section-type=services_pricing]>section,.elan-section-wrap[data-section-type=booking_widget]>section,.elan-section-wrap[data-section-type=text_block]>section{background-color:var(--color-background)}.site-spacing-compact .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:3rem!important;padding-bottom:3rem!important}.site-spacing-cozy .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:4rem!important;padding-bottom:4rem!important}.site-spacing-roomy .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:8rem!important;padding-bottom:8rem!important}@media(min-width:1024px){.site-spacing-compact .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:4rem!important;padding-bottom:4rem!important}.site-spacing-cozy .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:6rem!important;padding-bottom:6rem!important}.site-spacing-roomy .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:11rem!important;padding-bottom:11rem!important}}@media(max-width:639px){.sec-pad-loose>section{padding-top:4rem!important;padding-bottom:4rem!important}.site-spacing-normal .sec-bg-wrap:not(.serenity-exact-wrap):not([class*=sec-pad-])>section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.site-spacing-roomy .sec-bg-wrap:not([class*=sec-pad-])>section{padding-top:4.5rem!important;padding-bottom:4.5rem!important}}
