:root{--wp--preset--color--primary:#c9a84c;--wp--preset--color--base:#f5f0e8;--wp--preset--color--contrast:#3b2308;--wp--preset--color--sand:#c4a882;--wp--preset--color--night:#1a1008;--wp--preset--font-family--sans:'Inter',sans-serif;--wp--preset--font-family--serif:'Playfair Display',Georgia,serif;--el-gold:var(--wp--preset--color--primary);--el-paper:var(--wp--preset--color--base);--el-ink:var(--wp--preset--color--contrast);--el-night:var(--wp--preset--color--night);--el-line:color-mix(in srgb,var(--el-ink) 19%,transparent);--lbv-line:var(--el-line)}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--el-paper);color:var(--el-ink);font:15px/1.8 var(--wp--preset--font-family--sans)}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3{font-family:var(--wp--preset--font-family--serif);font-weight:400;line-height:1.1;letter-spacing:-.04em}h1{font-size:clamp(48px,6.6vw,96px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:28px}h1 em,h2 em,h3 em{font-weight:400;color:#947323}p{margin:0 0 22px}h1,h2,h3{margin:0 0 28px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--el-gold);outline-offset:7px}[hidden]{display:none!important}.el-wrap{width:min(1216px,calc(100% - 96px));margin-inline:auto}.el-section{padding:110px 0}.el-section-heading{max-width:760px;margin:0 0 64px}.el-section-heading p{max-width:620px}.lbv-kicker{font:500 10px/1.6 var(--wp--preset--font-family--sans)!important;letter-spacing:.2em;text-transform:uppercase;margin-bottom:26px;color:#876b2d}.el-soft{background:#ede5d9}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}.wp-block-button__link,.lbv-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--el-ink);color:var(--el-paper);border:1px solid var(--el-ink);border-radius:3px;padding:17px 24px;font:500 12px/1.5 var(--wp--preset--font-family--sans);text-decoration:none;transition:background .25s,transform .25s}.wp-block-button__link:hover,.lbv-submit:hover{background:var(--el-night);transform:translateY(-2px)}.is-style-outline .wp-block-button__link{background:transparent;color:var(--el-ink);border:0;border-bottom:1px solid var(--el-gold);padding:9px 0;border-radius:0}.el-text-link{font-size:11px;margin-top:22px}.el-text-link a{text-decoration:none}.lbv-chrome{height:98px;background:var(--el-paper);color:var(--el-ink);padding:0 48px;grid-template-columns:220px 1fr 190px;border-bottom:1px solid var(--el-line)}.lbv-chrome.is-scrolled{height:80px;background:#f5f0e8f5;backdrop-filter:blur(12px)}.lbv-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.lbv-logo img{width:54px;height:65px;object-fit:cover;mix-blend-mode:multiply}.lbv-logo span{font:28px/1 var(--wp--preset--font-family--serif);letter-spacing:.1em}.lbv-logo small{display:block;font:8px/1.5 var(--wp--preset--font-family--sans);letter-spacing:.24em;margin-top:7px}.lbv-nav-list{gap:26px}.lbv-nav-list a{font:11px var(--wp--preset--font-family--sans);color:var(--el-ink)}.lbv-header-cta{font:11px var(--wp--preset--font-family--sans);color:var(--el-ink);border-bottom:1px solid var(--el-gold);padding:10px 0}.lbv-header-cta span{margin-left:12px}.lbv-nav-list a:hover{color:#876b2d}.lbv-nav-list li{position:relative}.lbv-nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--el-paper);padding:20px;min-width:200px;list-style:none}.lbv-nav-list li:hover>.sub-menu,.lbv-nav-list li:focus-within>.sub-menu{display:block}.lbv-burger i{background:var(--el-ink)}.lbv-menu{background:var(--el-night);overflow:auto}.lbv-menu a{font-family:var(--wp--preset--font-family--serif);font-size:clamp(30px,6vw,70px)}.lbv-menu li{margin-bottom:22px}.lbv-menu-close{padding:15px;cursor:pointer}.lbv-menu p{position:static;margin-top:50px;font-size:26px}.lbv-nav-overflow .lbv-nav{display:none}.lbv-nav-overflow .lbv-burger{display:grid;position:absolute;right:255px;gap:6px;background:none;border:0}#content{padding-top:98px}.el-hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;max-width:1600px;margin:auto}.el-hero-copy{padding:72px 50px 40px max(48px,calc((100vw - 1216px)/2));display:flex;flex-direction:column;align-items:flex-start}.el-hero h1{margin:0 0 28px;line-height:1.03;letter-spacing:-.055em}.el-hero .el-lead{font-size:13px;line-height:1.9;max-width:375px}.el-hero-note{display:flex;gap:18px;align-items:center;margin-top:35px;padding-top:25px;border-top:1px solid var(--el-line);width:100%}.el-hero-note p{font-size:10px;line-height:1.7;margin:0}.el-hero-note .el-number{font:38px var(--wp--preset--font-family--serif);color:#92742c}.el-hero-visual{position:relative;min-width:0}.el-hero-image{height:100%;width:100%;overflow:hidden}.el-hero-image img{height:100%;width:100%;object-fit:cover;object-position:58% center;display:block}.el-photo-caption{position:absolute;bottom:30px;left:30px;right:30px;color:white;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff75;padding-top:16px}.el-photo-caption p{font-size:9px;margin:0;letter-spacing:.1em;text-shadow:0 1px 5px #000}.el-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.el-intro-copy{max-width:730px}.el-intro-copy>p{max-width:610px}.el-services{background:#ece3d5}.el-service-stack{position:relative}.el-service-card{display:grid;grid-template-columns:1fr 1fr;background:var(--el-paper);border:1px solid var(--el-line);border-radius:5px;overflow:hidden;position:sticky;top:110px;margin-bottom:28px;transform-origin:50% 0;box-shadow:0 15px 40px #3b230809}.el-service-copy{padding:60px}.el-service-copy h2{font-size:clamp(30px,3vw,46px)}.el-service-copy>p:not(.lbv-kicker){font-size:13px;max-width:430px}.el-service-image{min-height:360px;overflow:hidden}.el-service-image img{display:block;width:100%;height:100%;object-fit:cover}.el-service-card:nth-child(even) .el-service-image img{object-position:25% 50%}.el-service-card:nth-child(3) .el-service-image img{object-position:80% 50%}.el-values{padding:60px 0;border-bottom:1px solid var(--el-line)}.el-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.el-value+.el-value{border-left:1px solid var(--el-line);padding-left:50px}.el-value p{font-size:12px;margin-bottom:0}.el-value .lbv-kicker{margin-bottom:22px}.el-value h3{margin-bottom:18px}.el-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.el-story-image{height:590px;border-radius:180px 180px 4px 4px;overflow:hidden}.el-story-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.el-story-copy p{font-size:14px}.el-story-copy .el-quote{font:26px/1.5 var(--wp--preset--font-family--serif);letter-spacing:-.02em}.el-story-copy .el-signature{font:28px var(--wp--preset--font-family--serif);font-style:italic}.el-cta{background:var(--el-ink);color:var(--el-paper);padding:80px 0}.el-cta-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.el-cta-copy .lbv-kicker,.el-cta h2 em{color:var(--el-gold)}.el-cta-copy p{font-size:13px;max-width:470px}.el-cta .wp-block-button__link{background:var(--el-gold);color:var(--el-night);border-color:var(--el-gold)}.el-cta-image{height:330px;overflow:hidden;border-radius:4px}.el-cta-image img{width:100%;height:100%;object-fit:cover;transition:transform 8s}.el-cta:hover img{transform:scale(1.045)}.el-page-banner{padding:64px 0 80px}.el-page-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.el-page-copy h1{font-size:clamp(40px,5vw,70px)}.el-page-copy>p:not(.lbv-kicker){max-width:560px}.el-page-image{height:380px;overflow:hidden;border-radius:4px 120px 4px 4px}.el-page-image img{width:100%;height:100%;object-fit:cover}.el-price-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.el-price-card{padding:50px;border:1px solid var(--el-gold);background:var(--el-paper)}.el-price-card .el-price{font:100px/1 var(--wp--preset--font-family--serif);color:#96762b;margin-bottom:26px}.el-price span{font-size:45px}.el-price-card p{font-size:13px}.el-property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.el-property-card{border:1px solid var(--el-line);border-radius:4px;overflow:hidden}.el-property-image{height:310px;overflow:hidden}.el-property-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.el-property-card:hover img{transform:scale(1.04)}.el-property-copy{padding:28px}.el-property-copy h3{font-size:27px}.el-property-copy p{font-size:12px}.el-property-copy .lbv-kicker{font-size:8px!important}.el-demo-label{border-top:1px solid var(--el-line);padding-top:20px;font-size:10px!important}.el-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.el-contact-info{position:sticky;top:130px}.el-contact-info a{overflow-wrap:anywhere}.el-contact-phone{font:32px var(--wp--preset--font-family--serif)}.el-contact-panel{padding:38px;border:1px solid var(--el-line);border-radius:4px;background:#fffcf8}.el-contact-panel>h2{font-size:32px}.lbv-inquiry-form input,.lbv-inquiry-form select,.lbv-inquiry-form textarea{border-radius:3px;background:white;color:var(--el-ink);border-color:var(--el-line)}.lbv-inquiry-form input:focus,.lbv-inquiry-form textarea:focus,.lbv-inquiry-form select:focus{outline:2px solid var(--el-gold);outline-offset:2px}.lbv-inquiry-form label,.lbv-form-help{font-size:12px}.lbv-inquiry-form legend{font-family:var(--wp--preset--font-family--serif);font-size:23px}.lbv-submit{width:100%;cursor:pointer}.el-faq{max-width:900px;margin:auto}.wp-block-details{padding:26px 0;border-top:1px solid var(--el-line)}.wp-block-details summary{font:24px/1.4 var(--wp--preset--font-family--serif);cursor:pointer}.wp-block-details p{padding:25px 0 0;max-width:760px;margin:0}.lbv-footer-pro{padding:75px 0 25px;background:var(--el-night);color:var(--el-paper)}.lbv-footer-pro .lbv-logo img{mix-blend-mode:normal;border-radius:2px}.el-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px;padding-bottom:60px}.el-footer-grid>div>a:not(.lbv-logo){display:block;font-size:11px;text-decoration:none;margin:10px 0}.el-footer-grid p{font-size:10px;margin:22px 0 0;color:#d8c9b6}.el-footer-grid h2{font:500 10px var(--wp--preset--font-family--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--el-gold);margin-bottom:28px}.lbv-footer-bottom{font:9px/1.6 var(--wp--preset--font-family--sans);text-transform:none;letter-spacing:.02em}.lbv-footer-bottom a{color:var(--el-paper)}.lbv-reviews-section{padding:80px max(48px,calc((100vw - 1216px)/2))}.lbv-review-track{display:flex;gap:25px;overflow:auto}.lbv-review-card{min-width:280px;max-width:500px}.lbv-review-controls button{padding:10px}.lbv-lodgings{width:100%!important;padding:0!important}.lbv-lodging-filters button{color:var(--el-ink)}.lbv-lodging-filters button[aria-pressed=true]{background:var(--el-ink);color:var(--el-paper)}.lbv-journal{padding-top:70px}.lbv-journal h1{color:var(--el-ink)}.el-reveal{transition:opacity .8s,translate .8s}.el-reveal.is-pending{opacity:0;translate:0 24px}.el-reveal.is-visible{opacity:1;translate:0 0}.el-service-card{will-change:auto}
@media(min-width:1600px){.el-hero-copy{padding-left:192px}}
@media(max-width:1100px){.lbv-chrome{grid-template-columns:185px 1fr 160px;padding-inline:30px}.lbv-nav-list{gap:17px}.el-story-grid,.el-cta-grid{gap:50px}.el-service-copy{padding:40px}.el-contact-grid{gap:40px}.el-footer-grid{gap:25px}.el-hero-copy{padding-left:48px}.el-hero-note{margin-top:20px}}
@media(max-width:900px){.lbv-chrome{height:80px;grid-template-columns:1fr auto;padding:0 24px}.lbv-nav,.lbv-header-cta{display:none}.lbv-burger,.lbv-nav-overflow .lbv-burger{display:grid;position:static;gap:6px;background:none;border:0;padding:12px}.lbv-burger i{width:24px;height:1px;background:var(--el-ink)}#content{padding-top:80px}.el-wrap{width:calc(100% - 48px)}.el-hero-copy{padding:50px 30px 40px 24px}.el-hero{min-height:640px}.el-hero h1{font-size:64px}.el-photo-caption{display:block;left:20px;right:20px}.el-photo-caption p+p{margin-top:8px}.el-intro-grid{gap:35px;grid-template-columns:1fr 2fr}.el-values-grid{gap:25px}.el-value+.el-value{padding-left:25px}.el-story-grid,.el-price-grid,.el-page-intro{gap:35px}.el-story-image{height:490px}.el-contact-grid{grid-template-columns:1fr}.el-contact-info{position:static}.el-property-grid{gap:16px}.el-property-copy{padding:18px}.el-property-image{height:240px}.el-property-copy h3{font-size:23px}.el-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.el-section{padding:80px 0}.el-service-card{top:95px}.el-page-copy h1{font-size:48px}.el-price-card{padding:30px}}
@media(max-width:600px){body{font-size:14px}.el-section{padding:64px 0}.el-hero{display:flex;flex-direction:column}.el-hero-copy{padding:40px 24px 32px}.el-hero h1{font-size:62px}.el-hero .lbv-kicker{font-size:8px!important}.el-hero .el-lead{max-width:100%;font-size:13px}.el-hero-note{margin-top:6px;padding-top:20px}.el-hero-visual{height:420px}.el-hero-image{height:420px}.el-photo-caption{bottom:24px}.el-intro-grid,.el-story-grid,.el-cta-grid,.el-page-intro,.el-price-grid,.el-property-grid{grid-template-columns:1fr;gap:30px}.el-intro-grid>.lbv-kicker{margin:0}.el-section-heading{margin-bottom:35px}h2{font-size:38px}.el-service-card{position:relative;top:auto;grid-template-columns:1fr;transform:none!important;filter:none!important;opacity:1!important;margin-bottom:22px}.el-service-copy{padding:28px}.el-service-copy h2{font-size:34px}.el-service-image{height:220px;min-height:220px}.el-values-grid{grid-template-columns:1fr;gap:28px}.el-value+.el-value{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid var(--el-line)}.el-value .lbv-kicker{float:left;margin-right:24px}.el-value p:not(.lbv-kicker){margin-left:43px}.el-story-image{height:420px;max-width:100%;border-radius:140px 140px 4px 4px}.el-story-copy .el-quote{font-size:24px}.el-cta-image{height:240px}.el-page-banner{padding-top:40px}.el-page-copy h1{font-size:46px}.el-page-image{height:260px}.el-property-image{height:300px}.el-property-copy{padding:25px}.el-property-copy h3{font-size:29px}.el-contact-panel{padding:22px}.lbv-form-grid{grid-template-columns:1fr}.el-contact-phone{font-size:29px}.el-price-card .el-price{font-size:90px}.el-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.el-footer-grid>div:first-child{grid-column:1/-1}.el-footer-grid>div:last-child{grid-column:1/-1}.lbv-footer-pro{padding:55px 0 25px}.lbv-footer-bottom{gap:18px}.lbv-menu{padding:30px 24px}.lbv-menu ul{padding-top:75px}.lbv-menu a{font-size:36px}.wp-block-details summary{font-size:22px}.lbv-reviews-section{padding:50px 24px}.el-contact-info{min-width:0}.wp-block-button__link{gap:22px}.lbv-logo span{font-size:25px}.lbv-logo img{height:56px;width:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.el-service-card{position:relative;top:auto;transform:none!important;filter:none!important;opacity:1!important}.el-reveal.is-pending{opacity:1;translate:none}*{animation:none!important;transition:none!important}}
.el-hero>*,.el-hero-visual>*,.el-service-card>*,.el-story-grid>*,.el-page-intro>*,.el-cta-grid>*,.el-price-grid>*,.el-property-grid>*,.el-contact-grid>*{margin-block-start:0!important;margin-block-end:0!important}
