.nr-n-landing{color:var(--nr-ink)}
.nr-n-landing h1,.nr-n-landing h2{max-width:860px;overflow-wrap:break-word}.nr-n-landing p{margin:18px 0}.nr-n-landing .nr-n-eyebrow{margin:0 0 16px}.nr-n-landing-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}.nr-n-landing-white{background:#fff}.nr-n-landing-dark,.nr-n-landing-hero,.nr-n-landing-final{background:var(--nr-ink);color:#fff}.nr-n-landing-hero .nr-n-eyebrow,.nr-n-landing-dark .nr-n-eyebrow,.nr-n-landing-final .nr-n-eyebrow{color:var(--nr-gold)}.nr-n-landing-hero .nr-n-btn--outline,.nr-n-landing-final .nr-n-btn--outline{border-color:#ffffff70;color:#fff!important}.nr-n-landing-hero .nr-n-btn--outline:hover,.nr-n-landing-final .nr-n-btn--outline:hover{background:#ffffff20}.nr-n-landing-lead{max-width:680px;font-size:19px;line-height:1.65;color:#e7dfd2}.nr-n-landing-hero .nr-n-actions{margin:26px 0}.nr-n-landing-facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;padding:0;list-style:none;color:#ded5c5;font-size:14px}.nr-n-landing-facts li:before{content:'•';margin-right:8px;color:var(--nr-gold)}.nr-n-landing-crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#cec4b4;font-size:13px}.nr-n-landing-photo{position:relative;overflow:hidden;min-width:0;margin:0;border-radius:22px;background:#e2dacd}.nr-n-landing-photo img{display:block;width:100%;height:auto;min-height:300px;aspect-ratio:1.3;object-fit:cover}.nr-n-landing-photo figcaption{position:absolute;right:20px;bottom:16px;left:20px;color:#fff;font-size:13px;text-shadow:0 1px 6px #000}.nr-n-landing-cards{display:grid;gap:20px;margin-top:34px}.nr-n-landing-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-n-landing-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-n-landing-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-n-landing-card{min-width:0;padding:30px;border:1px solid #29231a0b;border-radius:20px;background:#fff;box-shadow:0 10px 34px #241d1306}.nr-n-landing-white .nr-n-landing-card{background:var(--nr-paper)}.nr-n-landing-number{display:block;margin-bottom:24px;color:#8a652b;font-size:14px;letter-spacing:.08em}.nr-n-landing-prose{color:var(--nr-muted);line-height:1.7}.nr-n-landing-prose p:first-child{margin-top:18px}.nr-n-landing-prose p:last-child{margin-bottom:0}.nr-n-landing-prose a,.nr-n-landing-links a{color:#805d24;font-weight:650;text-underline-offset:4px;overflow-wrap:anywhere}.nr-n-landing-dark .nr-n-landing-prose,.nr-n-landing-final .nr-n-landing-prose{color:#e0d8cb}.nr-n-landing-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.nr-n-landing-rules{padding:12px 30px 24px}.nr-n-landing-rules>div{padding:22px 0;border-bottom:1px solid #e7e0d4}.nr-n-landing-rules h3{font:650 18px/1.5 system-ui,sans-serif;letter-spacing:0}.nr-n-landing-note{max-width:980px;font-size:14px;line-height:1.6;color:#70685e}.nr-n-landing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.nr-n-landing-faq details{padding:22px 24px;border-radius:16px;background:#fff}.nr-n-landing-faq summary{font-weight:650;line-height:1.5;cursor:pointer}.nr-n-landing-faq summary::marker{color:#927030}.nr-n-landing-faq .nr-n-landing-prose{font-size:15px}.nr-n-landing-final{text-align:center;background:linear-gradient(110deg,#1f1f1f,#39352e)}.nr-n-landing-final h2{margin:0 auto}.nr-n-landing-final .nr-n-landing-prose{max-width:760px;margin:22px auto 28px}.nr-n-landing-final .nr-n-actions{justify-content:center}.nr-n-banket-hero{position:relative;isolation:isolate;overflow:hidden;min-height:590px;padding:110px 0}.nr-n-banket-hero-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%!important;object-fit:cover}.nr-n-banket-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000d,#0009 58%,#0005);content:''}.nr-n-banket-hero-copy{max-width:760px}.nr-n-banket-hero .nr-n-actions{max-width:720px}.nr-n-landing-feature{padding:25px;border:1px solid #ffffff25;border-radius:18px;background:#ffffff08}.nr-n-landing-feature strong{font:30px/1.2 Georgia,serif;color:var(--nr-gold)}.nr-n-landing-feature p{margin:14px 0 0;color:#ddd5c8;font-size:15px}.nr-n-landing-offer{padding:38px}.nr-n-landing-offer--gold{background:#f0e7d7}.nr-n-landing-offer h3{font-size:29px}.nr-n-landing-price{font:46px/1.1 Georgia,serif}.nr-n-landing-unit{color:var(--nr-muted);font-size:14px}.nr-n-landing-offer ul{display:grid;gap:10px;margin:26px 0;padding-left:20px}.nr-n-landing-offer .nr-n-actions{display:grid;grid-template-columns:1fr}.nr-n-landing-birthday{display:grid;grid-template-columns:.35fr 1fr;gap:50px;align-items:center}.nr-n-landing-discount{color:#89662c;font:clamp(70px,9vw,110px)/1 Georgia,serif}.nr-n-landing-birthday .nr-n-actions{margin-top:24px}.nr-n-landing-location{margin-top:0}
@media(max-width:1000px){.nr-n-landing-split{gap:32px}.nr-n-landing-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-n-landing-card{padding:25px}.nr-n-landing-photo img{min-height:250px}.nr-n-landing-birthday{gap:30px}.nr-n-landing-cards--three{gap:14px}}
@media(max-width:760px){.nr-n-landing-split,.nr-n-landing-cards--two,.nr-n-landing-cards--three,.nr-n-landing-faq-grid,.nr-n-landing-birthday{grid-template-columns:1fr;gap:20px}.nr-n-landing-hero{padding:50px 0}.nr-n-landing-lead{font-size:17px}.nr-n-landing-photo img{min-height:0;aspect-ratio:1.45}.nr-n-landing-cards{margin-top:26px}.nr-n-landing-cards--four{gap:12px}.nr-n-landing-cards--four .nr-n-landing-card{padding:22px 18px}.nr-n-landing-cards--four h3{font-size:23px}.nr-n-landing-cards--four .nr-n-landing-prose{font-size:14px}.nr-n-landing-number{margin-bottom:16px}.nr-n-landing-crumbs{margin-bottom:24px}.nr-n-landing-facts{display:grid;gap:10px}.nr-n-landing-faq details{padding:20px}.nr-n-landing-links{gap:14px}.nr-n-banket-hero{min-height:0;padding:68px 0}.nr-n-banket-hero:after{background:#000b}.nr-n-landing-offer{padding:28px}.nr-n-landing-price{font-size:42px}.nr-n-landing-feature{padding:22px}.nr-n-landing-discount{font-size:75px}.nr-n-landing-birthday{gap:24px}.nr-n-landing-location{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-n-landing-location strong{font-size:24px}.nr-n-landing-final{text-align:left}.nr-n-landing-final .nr-n-actions{justify-content:flex-start}}
@media(max-width:380px){.nr-n-landing-cards--four,.nr-n-landing-location{grid-template-columns:1fr}}
