.page-module__J007CW__page{isolation:isolate;color:#ece7dc;background:linear-gradient(#080c0a 80%,#080a09);padding:135px 0 90px;position:relative;overflow:clip}.page-module__J007CW__ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 85% 18%,#56614324,#0000 45%),radial-gradient(at 10% 65%,#ad894415,#0000 45%);position:absolute;inset:0}.page-module__J007CW__page h1,.page-module__J007CW__page h2{font-family:var(--font-serif-src),Georgia,serif;letter-spacing:-.045em;font-weight:400;line-height:1.04}.page-module__J007CW__page em{color:#d9c28c;font-weight:400}.page-module__J007CW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#d9c28c;font-size:10px;line-height:1.8}.page-module__J007CW__heading{max-width:900px}.page-module__J007CW__heading h1{margin:22px 0;font-size:clamp(3.3rem,6vw,6.2rem)}.page-module__J007CW__heading>p:last-child{color:#bac3b4;font-size:15px;line-height:1.85}.page-module__J007CW__heading h1 br{display:none}.page-module__J007CW__heading h1 em:before{content:" "}.page-module__J007CW__quickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 48px;display:grid}.page-module__J007CW__quickLinks>a{background:linear-gradient(130deg,#ffffff08,#ffffff02);border:1px solid #d9c28c30;border-radius:22px;align-items:center;gap:18px;min-height:100px;padding:22px 24px;transition:background .2s,transform .2s;display:flex}.page-module__J007CW__quickLinks>a:hover{background:#d9c28c12;transform:translateY(-3px)}.page-module__J007CW__quickLinks svg{color:#d9c28c;stroke-width:1.5px;flex-shrink:0}.page-module__J007CW__quickLinks>a>svg:last-child{margin-left:auto}.page-module__J007CW__quickLinks span{min-width:0}.page-module__J007CW__quickLinks small{color:#acb7a5;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.page-module__J007CW__quickLinks strong{color:#ece7dc;font-size:16px;font-weight:400}.page-module__J007CW__layout{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.page-module__J007CW__place{min-width:0}.page-module__J007CW__photo{isolation:isolate;border-radius:30px 30px 0 0;height:440px;position:relative;overflow:hidden}.page-module__J007CW__photo>img{object-fit:cover;z-index:-2}.page-module__J007CW__photoShade{z-index:-1;background:linear-gradient(#0000 30%,#080c0a),linear-gradient(90deg,#080c0a70,#0000);position:absolute;inset:0}.page-module__J007CW__photoCopy{position:absolute;bottom:42px;left:32px;right:30px}.page-module__J007CW__photoCopy h2{margin:15px 0;font-size:clamp(2.5rem,4vw,4rem)}.page-module__J007CW__photoCopy>p:last-child{color:#c5cebd;font-size:13px}.page-module__J007CW__locationInfo{grid-template-columns:1.1fr 1fr;gap:25px;padding:14px 20px 28px;display:grid}.page-module__J007CW__locationInfo>div{gap:14px;display:flex}.page-module__J007CW__locationInfo svg{color:#d9c28c;stroke-width:1.5px;flex-shrink:0;margin-top:4px}.page-module__J007CW__locationInfo h3{letter-spacing:.13em;text-transform:uppercase;color:#d9c28c;margin:0 0 12px;font-size:11px;font-weight:400}.page-module__J007CW__locationInfo p{color:#bec7b6;font-size:13px;line-height:1.8}.page-module__J007CW__locationInfo a{color:#d9c28c;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.page-module__J007CW__locationInfo .page-module__J007CW__hours{color:#ece7dc;white-space:nowrap;font-size:20px}.page-module__J007CW__socials{border-top:1px solid #d9c28c20;flex-wrap:wrap;gap:8px 25px;padding:20px;display:flex}.page-module__J007CW__socials a{color:#bac3b4;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.page-module__J007CW__socials svg{color:#d9c28c;flex-shrink:0}.page-module__J007CW__reservation{background:linear-gradient(145deg,#dee9d008,#dee9d002);border:1px solid #d9c28c26;border-radius:30px;padding:38px;box-shadow:0 25px 70px #0002}.page-module__J007CW__reservation h2{margin:22px 0;font-size:clamp(2.7rem,4vw,4rem)}.page-module__J007CW__formIntro{color:#c2cbb9;max-width:390px;margin-bottom:30px;font-size:14px;line-height:1.85}.page-module__J007CW__reservation input,.page-module__J007CW__reservation textarea,.page-module__J007CW__reservation select{background-color:#ffffff05;border-color:#d9c28c40}.page-module__J007CW__reservation label{color:#cebc90}.page-module__J007CW__confirmation{text-align:center;color:#b5c0ab;margin-top:20px;font-size:11px;line-height:1.7}.page-module__J007CW__sameDay{border-top:1px solid #d9c28c22;gap:15px;margin-top:26px;padding-top:23px;display:flex}.page-module__J007CW__sameDay>svg{color:#d9c28c;flex-shrink:0;margin-top:4px}.page-module__J007CW__sameDay p{color:#bbc5b2;font-size:12px;line-height:1.8}.page-module__J007CW__sameDay a{color:#d9c28c;align-items:center;gap:8px;padding-block:7px;display:inline-flex}.page-module__J007CW__page a:focus-visible{outline-offset:5px;outline:2px solid #d9c28c}@media (max-width:1100px){.page-module__J007CW__layout{gap:25px}.page-module__J007CW__reservation{padding:28px}.page-module__J007CW__quickLinks>a{gap:12px;padding:20px 16px}.page-module__J007CW__quickLinks strong{font-size:14px}.page-module__J007CW__locationInfo{grid-template-columns:1fr;gap:20px}.page-module__J007CW__photo{height:380px}}@media (max-width:767px){.page-module__J007CW__page{padding:100px 0 55px}.page-module__J007CW__heading h1{margin:18px 0;font-size:clamp(3rem,11.5vw,4rem)}.page-module__J007CW__heading h1 br{display:initial}.page-module__J007CW__heading h1 em:before{content:none}.page-module__J007CW__heading>p:last-child{font-size:14px}.page-module__J007CW__quickLinks{grid-template-columns:1fr;gap:10px;margin:28px 0 30px}.page-module__J007CW__quickLinks>a{min-height:76px;padding:15px 20px}.page-module__J007CW__quickLinks strong{font-size:15px}.page-module__J007CW__quickLinks small{margin-bottom:5px}.page-module__J007CW__layout{flex-direction:column;gap:35px;display:flex}.page-module__J007CW__place,.page-module__J007CW__reservation{width:100%}.page-module__J007CW__reservation{border-radius:25px;order:-1;padding:26px 20px}.page-module__J007CW__reservation h2{font-size:3rem}.page-module__J007CW__photo{height:310px}.page-module__J007CW__photoCopy{bottom:35px;left:24px}.page-module__J007CW__locationInfo{grid-template-columns:1fr;padding-inline:8px}.page-module__J007CW__socials{padding-inline:8px}.page-module__J007CW__sameDay a{display:inline}.page-module__J007CW__sameDay a svg{vertical-align:middle;display:inline}.page-module__J007CW__formIntro{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.page-module__J007CW__quickLinks>a{transition:none}.page-module__J007CW__quickLinks>a:hover{transform:none}}
