.master_navigation{display:none!important}body{background:#f4ede3!important;color:#493323}.vx-global-nav{position:absolute;top:20px;left:7%;right:6.2%;z-index:999;background:rgba(226,208,186,.92);color:#302116}.vx-global-nav a{color:inherit;text-decoration:none}.vx-global-nav a:hover{text-decoration:underline;text-underline-offset:5px}.vx-global-nav .vx-mark{mix-blend-mode:normal}.vx-global-nav~.page-wrapper main{padding-top:95px}.vx-nav .vx-lang{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font:inherit!important}.vx-nav .vx-lang a{background:transparent!important;color:inherit!important;box-shadow:none!important;font:inherit!important;padding:0!important}.vx-nav .vx-lang a:focus-visible{outline:2px solid #805a3c}.vx-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.vexeo-intro-backdrop{display:none!important}.vexeo-site-intro{background:#e9dccb!important;background-image:none!important}.vexeo-sky-surface{background-image:none!important;background-color:#f4ede3!important}.nav_bg{display:none!important}input,textarea,select{accent-color:#896044}.vx-global-nav .vx-toggle span{background:#493323}.vx-global-nav .vx-links{color:#493323}@media(max-width:700px){.vx-global-nav{top:9px;left:13.6%;right:13.2%}.vx-global-nav~.page-wrapper main{padding-top:80px}.vx-mobile-cta{left:20%;right:20%}}
/* One persistent privacy button, styled like the original right-hand mark. */
.vx-corner{display:none!important}
#vexeo-consent .vc-reopen{left:auto!important;right:28px!important;bottom:24px!important;width:48px;height:48px;min-height:48px;padding:10px!important;display:flex;align-items:center;justify-content:center;background:#704a31!important;border:1px solid #fff!important;box-shadow:0 3px 14px #49332325}
#vexeo-consent .vc-reopen img{width:30px;height:30px;object-fit:contain}
@media(min-width:701px){.vx-booking{width:clamp(380px,31vw,470px);padding:22px;border-radius:16px}.vx-booking-top{gap:18px;margin-bottom:18px}.vx-booking img{width:88px;height:88px}.vx-booking small{font-size:12px;letter-spacing:2px;margin-bottom:10px}.vx-booking p{font-size:19px;line-height:1.35}.vx-booking-label{padding:12px 16px;font-size:17px;line-height:1.3}}
@media(max-width:700px){.vx-hero{height:var(--vx-stable-height,100svh)!important;min-height:690px}.vx-backdrop,.vx-backdrop img{transform:none!important;scale:none!important;translate:none!important;animation:none!important;transition:none!important;background-attachment:scroll!important}.vx-backdrop img{position:absolute;inset:0;object-fit:cover}#vexeo-consent .vc-reopen{right:20px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}}

@media(max-width:700px){
html.vx-menu-open,html.vx-menu-open body{overflow:hidden!important}
.vx-nav.is-open{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;border-radius:0!important;padding:0!important;background:#b69a7d url('/assets/vexeo-office-mobile-v2.png') center/cover no-repeat!important;backdrop-filter:none!important;z-index:10005!important;display:block!important}
.vx-nav.is-open .vx-links{position:absolute!important;inset:0 auto 0 0!important;width:75%!important;height:100%!important;max-height:none!important;border-radius:0!important;background:#956135!important;color:#fffaf3!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:clamp(80px,12vh,128px) 9% 115px!important;overflow-y:auto!important;overscroll-behavior:contain;font:bold clamp(25px,5.2vw,33px)/1.25 Georgia,serif!important}
.vx-nav.is-open .vx-links>a,.vx-nav.is-open .vx-services{flex-shrink:0;margin:0 0 clamp(30px,5vh,54px)!important;color:#fffaf3!important}
.vx-nav.is-open .vx-links>a[aria-current=page]{text-decoration:none;border-bottom:1px solid #fffaf3;padding-bottom:7px}
.vx-nav.is-open .vx-service-links{color:#fffaf3!important;font:400 18px/1.4 Georgia,serif!important;padding:18px 0 0!important;gap:16px;background:transparent!important}
.vx-nav.is-open .vx-toggle{position:absolute;right:5%;top:18px;width:44px;height:44px;z-index:2;background:#49332380;border:1px solid #ffffff99}
.vx-nav.is-open .vx-toggle span{width:24px;background:white!important}
.vx-nav.is-open .vx-menu-lang{position:fixed!important;left:calc(75% - 122px);bottom:26px;z-index:3;gap:8px!important;color:white!important;font:bold 22px Georgia,serif!important}
.vx-nav.is-open .vx-brand{position:fixed;left:20px;bottom:20px;z-index:3;display:flex!important;width:52px;height:52px;border-radius:50%;border:1px solid #fff;justify-content:center;background:#704a31}
.vx-nav.is-open .vx-mark{width:34px;height:34px}
.vx-nav.is-open .vx-links:after{content:'';position:fixed;left:0;bottom:0;width:75%;height:90px;background:#956135;pointer-events:none}
.vx-nav.is-open a:focus-visible,.vx-nav.is-open summary:focus-visible,.vx-nav.is-open button:focus-visible{outline:2px solid white!important;outline-offset:5px}
}
html.vx-menu-open #vexeo-consent .vc-reopen{visibility:hidden}

.vx-office-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;padding:64px max(24px,7vw);background:#f4ede3;overflow:hidden}.vx-office-gallery figure{margin:0;min-width:0;height:460px;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #49332312}.vx-office-gallery img{display:block;width:100%;height:100%;object-fit:cover;transform:none!important}.vx-office-gallery figure:first-child img{object-position:48% center}.vx-office-gallery figure:last-child img{object-position:center 60%}@media(max-width:700px){.vx-office-gallery{grid-template-columns:1fr;padding:36px 20px;gap:20px}.vx-office-gallery figure{height:310px}.vx-office-gallery figure:last-child{height:380px}}

@media(max-width:700px){.vx-nav.is-open{background:#d9c3a8!important;background-image:none!important}}


@media(max-width:700px){.vx-nav.is-open{background:#d9c3a8!important;background-image:none!important}}


@media(max-width:700px){html.vx-menu-open .vx-nav.is-open{background:#d9c3a8!important;background-image:none!important}}

