.ny-page{--ny-wine:#381324;--ny-ruby:#6f203c;--ny-paper:#fff8eb;--ny-gold:#efd094;--ny-muted:#d6bcc5;background:var(--ny-wine);color:var(--ny-paper);font-family:Manrope,sans-serif;overflow:clip}.ny-page *{box-sizing:border-box}.ny-page h1,.ny-page h2,.ny-page h3,.ny-page p{margin:0}.ny-page a{color:inherit}.ny-page button,.ny-page input,.ny-page textarea{font:inherit}.ny-page a:focus-visible,.ny-page button:focus-visible,.ny-page input:focus-visible,.ny-page textarea:focus-visible,.ny-page summary:focus-visible{outline:3px solid #b76491;outline-offset:5px}.ny-page [hidden]{display:none!important}.ny-page section[id]{scroll-margin-top:calc(var(--nav-h,150px) + var(--promo-h,0px) + 24px)}.ny-skip{position:absolute;top:-100px;left:20px;z-index:30;background:#fff;color:#381324;padding:15px}.ny-skip:focus{top:20px}.ny-hero{min-height:740px;min-height:min(860px,calc(100svh - 150px));position:relative;display:flex;align-items:center;background:#260b16;padding:80px 7% 110px;isolation:isolate}.ny-hero-photo,.ny-hero-veil{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ny-hero-photo{object-position:60% 55%}.ny-hero-veil{z-index:-1;background:linear-gradient(90deg,rgba(33,7,18,.75),rgba(33,7,18,.2) 60%,transparent)}.ny-hero-content{max-width:690px}.ny-date{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--ny-gold)}.ny-date-dot{width:7px;height:7px;border-radius:50%;background:var(--ny-gold)}.ny-hero h1{font:500 clamp(52px,5.9vw,90px)/.98 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin-top:27px;text-wrap:balance}.ny-hero-line{font:400 italic clamp(29px,3vw,45px)/1.05 "Cormorant Garamond",Georgia,serif;color:var(--ny-gold);margin-top:20px!important}.ny-hero-copy{font-size:15px;line-height:1.8;max-width:405px;margin-top:24px!important;color:#ead7dc}.ny-hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px;flex-wrap:wrap}.ny-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:100px;padding:16px 27px;background:var(--ny-gold);color:#381324!important;font:700 14px/1.35 Manrope;text-decoration:none;cursor:pointer}.ny-btn:hover:not(:disabled){background:#ffe5b4}.ny-btn-dark{background:var(--ny-wine);color:var(--ny-paper)!important}.ny-btn-dark:hover:not(:disabled){background:var(--ny-ruby)}.ny-btn:disabled{opacity:.45;cursor:not-allowed}.ny-menu-link{font-size:13px;text-underline-offset:6px;display:flex;gap:13px;align-items:center}.ny-hero-facts{display:flex;gap:22px;align-items:center;margin-top:25px;font-size:12px;color:#f0d6dd}.ny-hero-facts span+span{border-left:1px solid #f0d6dd4d;padding-left:22px}.ny-hero-facts strong{font-weight:800;color:var(--ny-paper);font-size:17px}.ny-hero-facts i{font-family:Georgia,serif;margin:0 5px;font-weight:400}.ny-year{position:absolute;bottom:35px;right:7%;display:flex;align-items:center;gap:16px;font:400 43px/1 Cormorant Garamond;color:var(--ny-gold)}.ny-year span:first-child{opacity:.5}.ny-year i{font-size:20px}.ny-image-credit{position:absolute;bottom:22px;left:7%;font-size:10px;color:#e5c6cf}.ny-sparks{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.ny-sparks span{position:absolute;top:0;left:var(--x);width:4px;height:13px;background:#edc278;opacity:0;transform:rotate(var(--turn));border-radius:1px}.ny-sparks span:nth-child(3n){background:#f7dfb6;width:3px;height:7px}.ny-sparks-play span{animation:ny-celebrate 2.9s var(--delay) ease-out 1 both}@keyframes ny-celebrate{0%{opacity:0;transform:translateY(-20px) rotate(var(--turn))}12%{opacity:.95}68%{opacity:.65}to{opacity:0;transform:translate(var(--drift),70vh) rotate(calc(var(--turn) + 380deg))}}.ny-location-line{padding:24px 7%;display:flex;align-items:center;justify-content:center;gap:40px;background:#441b2d;color:#efd9df;font-size:12px;border-top:1px solid #efd09433;border-bottom:1px solid #efd09433}.ny-location-line span,.ny-location-line a{display:flex;gap:9px;align-items:center}.ny-location-line a{text-underline-offset:4px}.ny-kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.035em;margin-bottom:20px;color:inherit}.ny-page h2{font:500 clamp(40px,4.6vw,64px)/1.01 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.ny-menu-section{padding:110px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;max-width:1550px;margin:auto;align-items:start}.ny-menu-intro{position:relative;align-self:center;padding:32px 0}.ny-menu-intro>p{font-size:14px;line-height:1.8;max-width:350px;color:var(--ny-muted);margin-top:26px}.ny-price{display:flex;align-items:center;gap:20px;margin-top:40px}.ny-price>strong{font:500 88px/.95 Cormorant Garamond;letter-spacing:-.06em;color:var(--ny-gold)}.ny-price>strong span{font-size:44px;vertical-align:top;margin-left:7px;line-height:1.5}.ny-price p{font-size:11px;line-height:1.7;color:var(--ny-muted)}.ny-inline-link{display:inline-flex;gap:20px;align-items:center;margin-top:26px;font-size:13px;text-underline-offset:6px}.ny-star-drawing{display:block;color:var(--ny-gold);font-size:120px;line-height:1;margin:55px 0 0 40px;opacity:.6}.ny-menu-paper{background:var(--ny-paper);color:var(--ny-wine);padding:32px 42px 36px;border-radius:160px 160px 8px 8px}.ny-paper-head{display:flex;flex-direction:column;align-items:center;gap:12px;padding:35px 0 28px;font-size:10px;letter-spacing:.06em}.ny-paper-head i{font-size:24px;color:#986838}.ny-courses{list-style:none;padding:0;margin:0}.ny-courses li{display:grid;grid-template-columns:25px 1fr;gap:15px;border-top:1px solid #38132424;padding:28px 0}.ny-course-number{font:600 14px Manrope;color:#805536;padding-top:3px}.ny-course-type{font:700 11px/1.5 Manrope;letter-spacing:.08em;text-transform:uppercase;color:#754558;margin-bottom:6px!important}.ny-courses h3{font:600 31px/1.16 Cormorant Garamond;letter-spacing:-.01em}.ny-course-detail{font-size:15px;line-height:1.7;margin-top:10px!important;color:#65414f}.ny-menu-sign{text-align:center;font:italic 400 29px Cormorant Garamond;border-top:1px solid #38132424;padding-top:25px;margin-top:5px}.ny-wines{max-width:1250px;margin:0 auto 100px;padding:35px 42px;border:1px solid #d5a9b63b;border-radius:10px;display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:32px}.ny-wine-symbol{font-size:57px;color:var(--ny-gold)}.ny-wines .ny-kicker{margin-bottom:9px;color:var(--ny-muted)}.ny-wines h2{font-size:39px}.ny-wines p{max-width:530px;font-size:13px;line-height:1.7;color:var(--ny-muted);margin-top:12px}.ny-wine-price{display:flex;flex-direction:column;gap:8px;text-align:right}.ny-wine-price strong{font:500 54px Cormorant Garamond;color:var(--ny-gold)}.ny-wine-price span{font-size:10px;color:var(--ny-muted)}.ny-evening{display:grid;grid-template-columns:1fr 1fr;background:#f0e3d7;color:var(--ny-wine)}.ny-evening-photo{position:relative;min-height:660px}.ny-evening-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ny-evening-photo span{position:absolute;bottom:25px;left:25px;background:#fff8ebed;padding:11px 18px;border-radius:100px;font-size:11px}.ny-evening-copy{padding:90px 12%;align-self:center}.ny-evening-copy>p{font-size:14px;line-height:1.85;margin-top:23px}.ny-service-info{display:flex;margin:35px 0;gap:35px}.ny-service-info>div{display:flex;flex-direction:column;gap:8px}.ny-service-info>div+div{padding-left:35px;border-left:1px solid #3813242b}.ny-service-info strong{font:600 43px Cormorant Garamond}.ny-service-info span{font-size:11px}.ny-reservation-section{padding:110px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;max-width:1550px;margin:auto;align-items:start}.ny-reserve-copy{position:relative;align-self:center;padding:32px 0}.ny-reserve-copy>p{max-width:350px;margin-top:26px;font-size:14px;line-height:1.8;color:var(--ny-muted)}.ny-reserve-copy ul{padding:0;list-style:none;display:grid;gap:25px;margin:35px 0}.ny-reserve-copy li{display:flex;gap:18px;align-items:center;font-size:12px;line-height:1.8;color:var(--ny-muted)}.ny-reserve-copy li i{font-size:25px;color:var(--ny-gold)}.ny-reserve-copy li strong{color:var(--ny-paper);font-weight:600}.ny-reserve-help a{font-size:22px;color:var(--ny-gold);text-decoration:none}.ny-booking{padding:38px;background:var(--ny-paper);color:var(--ny-wine);border-radius:18px;min-width:0}.ny-booking:focus{outline:none}.ny-form-heading>span{font-size:11px}.ny-booking h3{font:600 38px/1.1 Cormorant Garamond;margin-top:9px}.ny-form-heading>p{font-size:12px;margin-top:10px}.ny-services{border:0;padding:0;margin:28px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ny-services legend{font-size:12px;font-weight:700;margin-bottom:12px}.ny-service{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #38132436;border-radius:12px;padding:15px;cursor:pointer}.ny-service input{accent-color:var(--ny-wine);width:16px;height:16px;margin:0}.ny-service span{display:flex;flex-direction:column;gap:5px;flex:1}.ny-service b{font-size:17px}.ny-service small{font-size:10px;color:#765762}.ny-service>i{display:none}.ny-service.is-selected{border:2px solid var(--ny-wine);padding:14px;background:#efdfd7}.ny-service:has(input:disabled){opacity:.5;cursor:not-allowed}.ny-quantities{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ny-booking label:not(.ny-service):not(.ny-consent){display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600}.ny-booking label small{font-size:10px;font-weight:400;color:#765762}.ny-booking input:not([type=checkbox]):not([type=radio]),.ny-booking textarea{width:100%;background:#fffdf8;color:var(--ny-wine);border:1px solid #38132436;border-radius:8px;padding:12px;font-size:16px;min-height:46px}.ny-quantities input{margin-top:auto}.ny-booking textarea{resize:vertical;min-height:75px}.ny-recap{background:#eee0d7;padding:17px 20px;border-radius:10px;margin:23px 0}.ny-recap>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.7}.ny-recap b{white-space:nowrap}.ny-recap .ny-total{margin-top:10px;padding-top:10px;border-top:1px solid #38132426;font-size:14px}.ny-recap>small{font-size:10px;display:block;margin-top:6px;color:#765762}.ny-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.ny-full{grid-column:1/-1}.ny-guarantee{display:flex;align-items:flex-start;gap:13px;margin:24px 0 18px}.ny-guarantee>i{font-size:25px}.ny-guarantee p{font-size:11px;line-height:1.7}.ny-consent{display:flex;gap:12px;align-items:flex-start;font-size:10px;line-height:1.8}.ny-consent input{flex-shrink:0;width:18px;height:18px;accent-color:var(--ny-wine);margin-top:3px}.ny-submit{width:100%;margin-top:24px;font-size:12px;gap:10px;padding:17px}.ny-form-foot{font-size:10px;line-height:1.8;text-align:center;margin-top:15px!important}.ny-preview-note{font-size:11px;line-height:1.7;padding:13px;background:#eaddcf;border-radius:8px;margin-top:20px!important}.ny-error{font-size:12px;line-height:1.7;background:#ffe5df;padding:14px;margin:18px 0;border-radius:8px}.ny-error button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.ny-card-step>p,.ny-success>p{font-size:13px;line-height:1.8;margin:20px 0}.ny-card-mount{min-height:160px;margin:25px 0}.ny-card-step>small{display:block;font-size:10px;margin-top:15px}.ny-success>i{font-size:40px}.ny-success>a{font-size:12px}.ny-stay{display:grid;grid-template-columns:.95fr 1.05fr;background:#eddbc7;color:var(--ny-wine);margin:0 5% 100px;border-radius:12px;overflow:hidden}.ny-stay>img{width:100%;height:100%;min-height:510px;object-fit:cover}.ny-stay>div{padding:65px 12%;align-self:center}.ny-stay h2{font-size:47px}.ny-stay p{font-size:13px;line-height:1.85;margin-top:22px}.ny-stay .ny-stay-note{font-size:11px;color:#765762;margin-top:16px}.ny-stay .ny-btn{margin-top:26px;font-size:12px}.ny-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding:0 7% 100px;max-width:1550px;margin:auto}.ny-faq h2{font-size:48px}.ny-faq>div>p{font-size:12px;line-height:1.8;color:var(--ny-muted);margin-top:20px;max-width:300px}.ny-faq details{border-bottom:1px solid #efd09433;padding:23px 0}.ny-faq details:first-child{border-top:1px solid #efd09433}.ny-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:600}.ny-faq summary::-webkit-details-marker{display:none}.ny-faq summary i{color:var(--ny-gold);font-size:18px}.ny-faq details[open] summary i{transform:rotate(45deg)}.ny-faq details p{color:var(--ny-muted);font-size:12px;line-height:1.9;margin-top:17px}.ny-mobile-cta{display:none}@media (min-width:1700px){.ny-hero{padding-left:calc((100vw - 1440px)/2 + 60px)}}@media (max-width:1100px){.ny-hero{min-height:700px;padding-left:6%;padding-right:6%}.ny-menu-section,.ny-reservation-section{gap:6%;padding-left:5%;padding-right:5%}.ny-menu-paper{padding:25px 30px}.ny-wines{margin:0 5% 80px}.ny-booking{padding:28px}.ny-evening-copy{padding:60px 9%}.ny-stay>div{padding:50px 9%}}@media (max-width:760px){.ny-hero{min-height:760px;min-height:calc(100svh - 76px);padding:52px 24px 115px;align-items:flex-start}.ny-hero-photo{object-position:69% center;opacity:.68}.ny-hero-veil{background:linear-gradient(90deg,#210712d9,#21071240)}.ny-date{font-size:11px}.ny-hero h1{font-size:58px;max-width:410px;line-height:.98;margin-top:23px}.ny-hero-line{font-size:34px;margin-top:22px!important}.ny-hero-copy{font-size:13px;line-height:1.8;max-width:320px;margin-top:25px!important}.ny-hero-actions{gap:23px;margin-top:27px}.ny-hero-actions .ny-btn{font-size:13px;padding:15px 23px}.ny-menu-link{font-size:12px}.ny-hero-facts{align-items:flex-start;flex-direction:column;gap:10px;font-size:11px;margin-top:24px}.ny-hero-facts span+span{padding:0;border:0}.ny-year{bottom:32px;right:24px;font-size:34px;gap:12px}.ny-image-credit{bottom:29px;left:24px;font-size:8px;max-width:130px}.ny-location-line{padding:19px 22px;gap:13px 22px;font-size:10px;flex-wrap:wrap}.ny-location-line span:nth-child(2){display:none}.ny-menu-section{display:block;padding:65px 22px 45px}.ny-menu-intro,.ny-reserve-copy{position:static;padding:0}.ny-menu-intro h2{font-size:45px}.ny-menu-intro>p{font-size:13px;margin-top:21px;max-width:none}.ny-price{margin-top:25px}.ny-price>strong{font-size:76px}.ny-price>strong span{font-size:38px}.ny-inline-link{margin-top:20px}.ny-star-drawing{display:none}.ny-menu-paper{margin-top:40px;padding:22px 26px 30px;border-radius:130px 130px 8px 8px}.ny-paper-head{padding-top:29px}.ny-courses li{padding:25px 0;gap:10px;grid-template-columns:20px 1fr}.ny-courses h3{font-size:29px}.ny-course-detail{font-size:14px}.ny-wines{margin:0 22px 55px;padding:25px;grid-template-columns:1fr;gap:20px}.ny-wine-symbol{display:none}.ny-wines h2{font-size:36px}.ny-wine-price{text-align:left;flex-direction:row;align-items:center;gap:20px}.ny-wine-price strong{font-size:45px}.ny-wines p{font-size:12px}.ny-evening{display:flex;flex-direction:column}.ny-evening-photo{min-height:350px}.ny-evening-copy{padding:47px 26px}.ny-evening-copy h2{font-size:44px}.ny-evening-copy>p{font-size:13px}.ny-service-info{gap:28px;margin:27px 0}.ny-service-info>div+div{padding-left:28px}.ny-reservation-section{display:block;padding:65px 22px}.ny-reserve-copy h2{font-size:47px}.ny-reserve-copy>p{font-size:13px}.ny-reserve-copy ul{gap:18px;margin:26px 0}.ny-reserve-help{margin-bottom:30px!important}.ny-booking{padding:26px 20px;border-radius:14px}.ny-booking h3{font-size:34px}.ny-service{padding:12px 9px;gap:8px}.ny-service.is-selected{padding:11px 8px}.ny-service b{font-size:16px}.ny-service small{font-size:9px}.ny-fields{grid-template-columns:1fr}.ny-quantities{gap:12px}.ny-quantities label{font-size:10px!important}.ny-guarantee p,.ny-consent{font-size:10px}.ny-submit{font-size:11px;padding:15px 13px;min-height:56px}.ny-stay{margin:0 22px 60px;display:block}.ny-stay>img{height:290px;min-height:0;display:block}.ny-stay>div{padding:35px 24px}.ny-stay h2{font-size:36px}.ny-stay .ny-btn{font-size:11px;padding:15px 17px;gap:12px;width:100%}.ny-faq{display:block;padding:0 26px 60px}.ny-faq h2{font-size:42px}.ny-faq-items{margin-top:28px}.ny-faq summary{font-size:12px}.ny-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:10px;background:#fff8eb;color:#381324!important;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #38132433;text-decoration:none}.ny-mobile-cta>span{display:flex;flex-direction:column;gap:4px}.ny-mobile-cta b{font-size:12px}.ny-mobile-cta small{font-size:9px}.ny-mobile-cta>strong{background:#381324;color:#fff8eb;border-radius:100px;padding:13px 19px;font-size:12px}.ny-mobile-cta i{margin-left:7px}}@media (max-width:370px){.ny-hero h1{font-size:49px}.ny-hero{padding-top:40px}.ny-hero-actions{gap:17px}.ny-hero-copy{font-size:12px}.ny-booking{padding:23px 16px}.ny-quantities{grid-template-columns:1fr}}.ny-publication{padding:0 26px 35px;text-align:center;font-size:10px;color:var(--ny-muted)}.ny-interlude{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:230px;margin-top:-60px;overflow:hidden;pointer-events:none;color:var(--ny-gold)}.ny-interlude canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.ny-interlude>span{font:italic 400 clamp(32px,4vw,56px)/1.1 "Cormorant Garamond";text-align:center}.ny-interlude>small{font:600 12px Manrope;letter-spacing:.4em}.ny-courses li.ny-motion-ready{opacity:.4;transform:translateY(14px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ny-courses li.ny-arrived{opacity:1;transform:none}.ny-evening-photo{overflow:hidden}.ny-evening-photo.ny-motion-ready img{transform:scale(1.055);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.ny-evening-photo.ny-arrived img{transform:scale(1)}.ny-interlude.ny-arrived>span{animation:ny-gold-arrival 1.3s ease both}@keyframes ny-gold-arrival{0%{letter-spacing:.035em;opacity:.6}to{letter-spacing:0;opacity:1}}@media (max-width:760px){.ny-interlude{height:200px;margin-top:-25px}.ny-campaign .cdvchat-fab{bottom:calc(var(--ny-dock-h,0px) + 16px + env(safe-area-inset-bottom))!important}}.ny-booking{scroll-margin-top:calc(var(--nav-h,76px) + var(--promo-h,0px) + 18px);overflow-anchor:none}.ny-steps{list-style:none;display:flex;gap:22px;padding:0;margin:0 0 25px;font-size:12px;color:#765762}.ny-steps li{display:flex;align-items:center;gap:8px}.ny-steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #38132440;border-radius:50%;font-size:12px}.ny-steps [aria-current=step]{font-weight:700;color:var(--ny-wine)}.ny-steps [aria-current=step] span{background:var(--ny-wine);color:var(--ny-paper);border-color:var(--ny-wine)}.ny-card-recap{display:flex;flex-direction:column;gap:8px;padding:16px;background:#eee0d7;border-radius:10px;margin-bottom:25px;font-size:12px;line-height:1.6}.ny-card-recap span{color:#765762}.ny-card-assurance{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.65}.ny-card-assurance i{font-size:23px}.ny-card-assurance small{font-size:11px}.ny-card-mount{min-height:230px}.ny-card-step .ny-submit{margin-top:10px}.ny-card-step>small{text-align:center;line-height:1.7}.ny-booking label:not(.ny-service):not(.ny-consent){font-size:12px}.ny-consent{font-size:12px;line-height:1.7}.ny-optional{border-top:1px solid #38132425;padding-top:16px}.ny-optional summary{display:flex;justify-content:space-between;gap:10px;font-size:12px;cursor:pointer;list-style:none}.ny-optional summary::-webkit-details-marker{display:none}.ny-optional[open] summary{margin-bottom:14px}.ny-optional[open] summary i{transform:rotate(45deg)}@media (max-width:760px){.ny-steps{gap:18px;margin-bottom:20px}.ny-fields{grid-template-columns:1fr 1fr;gap:16px 12px}.ny-fields label:nth-child(n+3){grid-column:1/-1}.ny-consent,.ny-guarantee p{font-size:12px}.ny-quantities label{font-size:12px!important}.ny-submit{font-size:14px}.ny-booking h3{font-size:32px}.ny-form-foot{font-size:11px}.ny-mobile-cta{box-sizing:border-box;max-width:100%;touch-action:manipulation}}
