.vg-info{--vg-ink:#171612;--vg-wine:#582b32;--vg-paper:#f5f0e8;--vg-muted:#bdb7ac;--vg-line:#454038;background:var(--vg-ink);color:var(--vg-paper);font-family:var(--font-inter),Arial,sans-serif}.vg-info *{box-sizing:border-box}.vg-info a{text-decoration:none}.vg-info a:focus-visible,.vg-info button:focus-visible{outline:3px solid #e7bc83;outline-offset:6px}.vg-info .vg-width{width:calc(100% - 2 * clamp(22px,5vw,86px));margin-inline:auto}.vg-info .vg-header{padding:22px clamp(22px,5vw,86px);display:flex;align-items:center;justify-content:space-between;gap:20px}.vg-info .vg-brand{font-family:var(--font-playfair-display),Georgia,serif;font-size:32px;font-weight:600}.vg-info .vg-header nav{display:flex;align-items:center;gap:30px;font-size:13px}.vg-info .vg-header button{border:1px solid #817568;background:transparent;color:inherit;padding:8px 10px;font-size:12px;cursor:pointer}.vg-info .vg-skip{position:fixed;top:-100px;left:20px;padding:14px;background:var(--vg-paper);color:var(--vg-ink);z-index:100}.vg-info .vg-skip:focus{top:10px}.vg-info .vg-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--vg-wine)}.vg-info .vg-hero-copy{padding:34px clamp(22px,5vw,86px) 65px;align-self:center}.vg-info .vg-back{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#e3d1cc;margin-bottom:52px}.vg-info h1{font-family:var(--font-playfair-display),Georgia,serif;font-size:clamp(44px,5.2vw,82px);font-weight:500;line-height:1.09;letter-spacing:-.035em;margin:0 0 28px;max-width:600px}.vg-info p{font-size:15px;line-height:1.85;max-width:570px;color:var(--vg-muted);margin:0}.vg-info .vg-hero p{color:#e8dcd6;max-width:440px}.vg-info .vg-hero>img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:58% center}.vg-info .vg-link{display:inline-flex;align-items:center;gap:17px;font-size:13px;padding-bottom:8px;border-bottom:1px solid #b5a28e;margin-top:30px}.vg-info .vg-link:hover{border-color:var(--vg-paper)}.vg-info h2{font-family:var(--font-playfair-display),Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0;max-width:440px}.vg-info .vg-room{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:85px}.vg-info .vg-minimum{display:inline-block;margin-top:23px;padding:9px 0;border-top:1px solid #9f8058;border-bottom:1px solid #9f8058;color:#e1bd8a;font-size:14px}.vg-info .vg-occasions{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:85px}.vg-info .vg-occasion{border-top:1px solid var(--vg-line);padding-block:24px}.vg-info .vg-occasion h3{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 8px}.vg-info .vg-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px;border-top:1px solid var(--vg-line)}.vg-info .vg-contact h2{font-size:32px;margin-bottom:20px}.vg-info address{font-style:normal;font-size:17px;margin-bottom:14px}.vg-info .vg-contact p{max-width:440px}.vg-info .vg-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 22px;background:var(--vg-wine);color:var(--vg-paper);font-size:14px;margin-top:25px;border:1px solid #996571}.vg-info .vg-button:hover{background:#703a44}.vg-info .vg-footer{border-top:1px solid var(--vg-line);padding-block:25px;align-items:center;justify-content:space-between;font-size:12px;color:var(--vg-muted)}.vg-info .vg-footer,.vg-info .vg-footer>div{display:flex;gap:25px}@media(max-width:900px){.vg-info .vg-hero{grid-template-columns:1fr 1fr}.vg-info .vg-hero-copy{padding-right:25px}.vg-info .vg-hero>img{min-height:550px}.vg-info .vg-contact,.vg-info .vg-occasions,.vg-info .vg-room{gap:35px}}@media(max-width:600px){.vg-info .vg-header nav{gap:17px}.vg-info .vg-header{padding-block:18px}.vg-info .vg-brand{font-size:28px}.vg-info .vg-hero{grid-template-columns:1fr}.vg-info .vg-hero-copy{padding:25px 22px 40px}.vg-info .vg-back{margin-bottom:35px}.vg-info h1{font-size:49px;max-width:360px}.vg-info .vg-hero>img{min-height:0;height:auto;aspect-ratio:1.2;object-position:center}.vg-info .vg-contact,.vg-info .vg-occasions,.vg-info .vg-room{grid-template-columns:1fr;gap:27px}.vg-info .vg-room{padding-block:55px}.vg-info .vg-occasions{padding-bottom:40px}.vg-info .vg-contact{padding-block:45px;gap:45px}.vg-info .vg-footer{align-items:flex-start;flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){html:has(.vg-info){scroll-behavior:auto}}.vg-info .vg-gallery{padding-bottom:80px}.vg-info .vg-gallery h2{margin-bottom:30px}.vg-info .vg-gallery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vg-info .vg-gallery-pair figure{margin:0;min-width:0}.vg-info .vg-gallery-pair img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.vg-info .vg-gallery-pair figcaption{font-size:13px;color:var(--vg-muted);padding-top:12px}@media(max-width:600px){.vg-info .vg-gallery{padding-bottom:55px}.vg-info .vg-gallery-pair{grid-template-columns:1fr;gap:26px}}