.winter-booking-guide_section__x1Y6P{--ink:#604536;--muted:#796657;--pink:#ad5270;--sage:#526b55;--line:#e9ddce;max-width:1180px;margin:32px auto 12px;padding:0 32px 30px;color:var(--ink);font-family:var(--font-jkg),"Yu Gothic",sans-serif;line-height:1.9;scroll-margin-top:100px}.winter-booking-guide_section__x1Y6P *{box-sizing:border-box}.winter-booking-guide_section__x1Y6P figure,.winter-booking-guide_section__x1Y6P p,.winter-booking-guide_section__x1Y6P ul{margin:0}.winter-booking-guide_section__x1Y6P a:focus-visible{outline:3px solid var(--sage);outline-offset:5px}.winter-booking-guide_preview__UckQ0{text-align:center;font-size:11px;color:var(--muted);padding:0 0 12px}.winter-booking-guide_invitation__nH7SR{background:#f6ebdf;border-radius:32px 32px 12px 12px;position:relative;padding:48px 46px 36px;isolation:isolate}.winter-booking-guide_invitation__nH7SR:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:16px;background:radial-gradient(circle at 8px 0,#f6ebdf 8px,transparent 8.5px) 0 0/16px 16px repeat-x;z-index:-1}.winter-booking-guide_season__SoA1t{position:absolute;top:27px;right:37px;letter-spacing:.14em;color:#86725c;font:12px/1.5 Georgia,serif}.winter-booking-guide_eyebrow__nEdjK{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;color:var(--sage)}.winter-booking-guide_eyebrow__nEdjK:before{content:"";height:2px;width:19px;background:var(--sage)}.winter-booking-guide_intro__5tyg0{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;margin-top:23px;align-items:center}.winter-booking-guide_copy__YSxiI{min-width:0}.winter-booking-guide_section__x1Y6P .winter-booking-guide_title__UMnFA{font-family:inherit;font-weight:600;font-size:clamp(30px,3vw,43px);line-height:1.7;letter-spacing:.02em;margin:0 0 17px;color:var(--ink)}.winter-booking-guide_title__UMnFA>span{display:block;white-space:nowrap}.winter-booking-guide_title__UMnFA .winter-booking-guide_accent__3_Xbw{color:var(--pink);position:relative;width:fit-content;isolation:isolate}.winter-booking-guide_accent__3_Xbw:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:9px;background:#e7c88e;border-radius:65% 20% 60% 30%;z-index:-1;opacity:.72}.winter-booking-guide_section__x1Y6P .winter-booking-guide_lead__4ZkBG{font-size:14px;line-height:2.1;margin-bottom:24px}.winter-booking-guide_cta__V_XQ1{display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:13px;white-space:nowrap;text-decoration:none;background:var(--pink);color:#fff;padding:13px 22px;min-height:53px;border-radius:40px;box-shadow:0 4px 0 #8f425c1a;transition:background .15s}.winter-booking-guide_cta__V_XQ1:hover{background:#90415d}.winter-booking-guide_cta__V_XQ1 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.winter-booking-guide_cta__V_XQ1>span{font:19px/1 sans-serif}.winter-booking-guide_section__x1Y6P .winter-booking-guide_occasions__RRNR5{display:flex;align-items:center;gap:13px;margin-top:19px;padding:0;font-size:11px;color:var(--muted);list-style:none}.winter-booking-guide_occasions__RRNR5 li+li:before{content:"・";margin-right:13px;color:#b69c86}.winter-booking-guide_section__x1Y6P .winter-booking-guide_photo__zhRsg{position:relative;padding:0 7px 0 9px}.winter-booking-guide_frame__OGnIt{padding:9px 9px 30px;background:#fffdf9;transform:rotate(2deg);border-radius:9px;box-shadow:0 8px 25px #70503b10;position:relative}.winter-booking-guide_frame__OGnIt:before{content:"";position:absolute;left:calc(50% - 38px);top:-13px;width:76px;height:25px;background:#d7b68a99;transform:rotate(-6deg);z-index:2}.winter-booking-guide_frame__OGnIt img{display:block;width:100%;height:300px;object-fit:cover;border-radius:160px 160px 7px 7px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_frame__OGnIt p{margin:8px 0 -17px;font-size:13px;text-align:center;color:#7c6553}.winter-booking-guide_photo__zhRsg figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin:15px 4px 0;text-align:center}.winter-booking-guide_mobileBreak__53kaT{display:none}.winter-booking-guide_doodle__5jLkM{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.winter-booking-guide_star__TGHY_{position:absolute;width:30px;height:30px;color:#b79659;z-index:2;top:28px;left:-10px;transform:rotate(-10deg)}.winter-booking-guide_tree__LmNkJ{position:absolute;width:53px;height:66px;right:5px;bottom:67px;color:#6f8066;transform:rotate(8deg);z-index:2}.winter-booking-guide_calendars__l8GD4{padding:42px 12px 0}.winter-booking-guide_calendarHeading__AvjWY{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px;gap:20px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY h3{font:500 22px/1.8 var(--font-jkg),Yu Gothic,sans-serif;margin:0;color:var(--ink)}.winter-booking-guide_calendarHeading__AvjWY h3 small{display:block;font-size:11px;letter-spacing:.14em;color:var(--sage);margin-bottom:5px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY p{font-size:12px;color:var(--muted);margin:0 0 3px}.winter-booking-guide_months___BcUP{display:grid;grid-template-columns:1fr 1fr;gap:24px}.winter-booking-guide_month__6p9Bz{padding:22px 27px 16px;border-radius:18px;background:#fffdf9;position:relative;border:1px solid #eadfd3;min-width:0}.winter-booking-guide_month__6p9Bz:before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 3px 3px;background:#a7b09b}.winter-booking-guide_month__6p9Bz:nth-child(2):before{background:#cea7a3}.winter-booking-guide_monthHeading__DR7r7{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:12px;margin-bottom:9px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_monthHeading__DR7r7 h4{font:500 29px/1.5 var(--font-jkg),Yu Gothic,sans-serif;color:var(--ink);letter-spacing:.04em;margin:0}.winter-booking-guide_monthHeading__DR7r7 h4 small{display:inline-block;font:11px/1.4 sans-serif;margin-right:12px;color:var(--muted)}.winter-booking-guide_monthHeading__DR7r7>span{font-size:11px;color:var(--muted)}.winter-booking-guide_month__6p9Bz table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.winter-booking-guide_month__6p9Bz th{font-size:12px;font-weight:400;color:var(--muted);padding:6px 0 10px}.winter-booking-guide_month__6p9Bz th:first-child{color:#a55565}.winter-booking-guide_month__6p9Bz th:last-child{color:#4c7466}.winter-booking-guide_month__6p9Bz td{height:37px;padding:2px;font-size:15px}.winter-booking-guide_day__NnYaQ{width:31px;height:31px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%}.winter-booking-guide_sun__u_oCG{color:#a55565}.winter-booking-guide_sat__M_Wju{color:#4c7466}.winter-booking-guide_weekday__87eRW{color:var(--ink)}.winter-booking-guide_holiday__LHErE{background:#f8e3e6;color:#99405d}.winter-booking-guide_event__jXP_q{background:#f3e8c9;color:#70551c}.winter-booking-guide_section__x1Y6P .winter-booking-guide_notes__N_sq_{display:flex;flex-wrap:wrap;gap:4px 12px;border-top:1px solid var(--line);padding:12px 0 0;margin-top:8px;font-size:11px;color:var(--muted);list-style:none}.winter-booking-guide_notes__N_sq_ li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#f8e3e6}.winter-booking-guide_month__6p9Bz:nth-child(2) .winter-booking-guide_notes__N_sq_ li:before{background:#e4ce8d}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarNote__HdeCb{font-size:11px;margin-top:13px;line-height:1.8;color:var(--muted)}.winter-booking-guide_closing__gKkz_{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.winter-booking-guide_closingText__EzVV1{display:flex;gap:16px;align-items:center}.winter-booking-guide_closingText__EzVV1 svg{width:34px;height:42px;flex:0 0 auto;color:#a38365}.winter-booking-guide_section__x1Y6P .winter-booking-guide_closing__gKkz_ h3{font:500 16px/1.8 var(--font-jkg),Yu Gothic,sans-serif;color:var(--ink);margin:0 0 6px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_closing__gKkz_ p{font-size:11px;color:var(--muted)}.winter-booking-guide_bookingLink__i5MC9{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:6px;color:var(--sage);min-height:44px;display:inline-flex;align-items:center;gap:18px;padding:10px 0}@media(min-width:701px) and (max-width:920px){.winter-booking-guide_invitation__nH7SR{padding:40px 27px 30px}.winter-booking-guide_intro__5tyg0{gap:22px;grid-template-columns:1fr 1fr}.winter-booking-guide_section__x1Y6P .winter-booking-guide_title__UMnFA{font-size:30px}.winter-booking-guide_title__UMnFA>span:first-child{font-size:25px}.winter-booking-guide_frame__OGnIt img{height:270px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_lead__4ZkBG{font-size:13px}.winter-booking-guide_cta__V_XQ1{font-size:12px;padding:12px 15px;gap:12px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_occasions__RRNR5{gap:7px;font-size:10px}.winter-booking-guide_occasions__RRNR5 li+li:before{margin-right:7px}.winter-booking-guide_month__6p9Bz{padding:18px 17px 14px}.winter-booking-guide_monthHeading__DR7r7>span{font-size:10px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY p{max-width:230px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY h3{font-size:19px}}@media(max-width:700px){.winter-booking-guide_section__x1Y6P{padding:0 14px 24px;margin-top:24px}.winter-booking-guide_preview__UckQ0{font-size:10px;padding-bottom:10px}.winter-booking-guide_invitation__nH7SR{padding:32px 22px 27px;border-radius:23px 23px 8px 8px}.winter-booking-guide_season__SoA1t{top:17px;right:23px;font-size:9px}.winter-booking-guide_eyebrow__nEdjK{font-size:10px;gap:8px;letter-spacing:.08em}.winter-booking-guide_eyebrow__nEdjK:before{width:13px}.winter-booking-guide_intro__5tyg0{display:flex;flex-direction:column;gap:23px;margin-top:21px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_title__UMnFA{font-size:31px;line-height:1.65;letter-spacing:0;margin-bottom:15px}.winter-booking-guide_title__UMnFA>span:first-child{font-size:clamp(19px,6vw,24px)}.winter-booking-guide_title__UMnFA .winter-booking-guide_accent__3_Xbw{font-size:35px;margin-top:3px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_lead__4ZkBG{font-size:13px;line-height:2;margin-bottom:19px}.winter-booking-guide_cta__V_XQ1{font-size:12px;padding:12px 13px;gap:14px;width:100%;min-height:51px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_occasions__RRNR5{justify-content:center;gap:8px;font-size:10px;margin-top:15px}.winter-booking-guide_occasions__RRNR5 li+li:before{margin-right:8px}.winter-booking-guide_copy__YSxiI{width:100%}.winter-booking-guide_section__x1Y6P .winter-booking-guide_photo__zhRsg{width:100%;max-width:340px;padding:0 7px}.winter-booking-guide_frame__OGnIt{padding:7px 7px 27px;transform:rotate(-2deg)}.winter-booking-guide_frame__OGnIt img{height:auto;aspect-ratio:4/3;border-radius:120px 120px 6px 6px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_frame__OGnIt p{font-size:11px;margin-top:7px}.winter-booking-guide_photo__zhRsg figcaption{font-size:10px;margin:13px 0 0}.winter-booking-guide_mobileBreak__53kaT{display:block}.winter-booking-guide_star__TGHY_{left:-3px;top:25px;width:24px}.winter-booking-guide_tree__LmNkJ{bottom:63px;right:5px;width:44px;height:54px}.winter-booking-guide_calendars__l8GD4{padding:35px 6px 0}.winter-booking-guide_calendarHeading__AvjWY{display:block;margin-bottom:19px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY h3{font-size:20px}.winter-booking-guide_calendarHeading__AvjWY h3 small{font-size:10px;margin-bottom:4px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarHeading__AvjWY p{font-size:11px;margin-top:8px}.winter-booking-guide_months___BcUP{gap:18px;grid-template-columns:1fr}.winter-booking-guide_month__6p9Bz{padding:18px 18px 14px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_monthHeading__DR7r7 h4{font-size:27px}.winter-booking-guide_monthHeading__DR7r7>span{font-size:10px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_notes__N_sq_{font-size:10px;gap:3px 10px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_calendarNote__HdeCb{font-size:10px;margin-top:13px}.winter-booking-guide_closing__gKkz_{display:block;margin-top:20px;padding-top:19px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_closing__gKkz_ h3{font-size:15px;margin:0 0 8px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_closing__gKkz_ p{font-size:11px;line-height:1.9}.winter-booking-guide_bookingLink__i5MC9{font-size:12px;justify-content:center;width:100%;margin-top:9px}.winter-booking-guide_closingText__EzVV1{gap:12px}.winter-booking-guide_closingText__EzVV1 svg{width:31px}}@media(max-width:359px){.winter-booking-guide_invitation__nH7SR{padding-inline:18px}.winter-booking-guide_cta__V_XQ1{font-size:11px;gap:9px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_occasions__RRNR5{font-size:9px;gap:5px}.winter-booking-guide_occasions__RRNR5 li+li:before{margin-right:5px}.winter-booking-guide_month__6p9Bz{padding-inline:13px}.winter-booking-guide_monthHeading__DR7r7>span{font-size:9px}.winter-booking-guide_section__x1Y6P .winter-booking-guide_monthHeading__DR7r7 h4{font-size:24px}.winter-booking-guide_monthHeading__DR7r7 h4 small{margin-right:7px}.winter-booking-guide_day__NnYaQ{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.winter-booking-guide_cta__V_XQ1{transition:none}}@media(min-width:701px) and (max-width:920px){.winter-booking-guide_title__UMnFA>span:first-child{font-size:clamp(20px,3vw,25px)}}