.td-crumbs a:focus-visible,.td-gal-nav:focus-visible,.td-gal-tile:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.td .kv{font:500 14px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.td .kv>span:first-child{color:var(--ink-muted)}.td .kv>span:last-child{text-align:right}.td .td-pay>span:first-child{color:var(--ink)}.td-preview{z-index:21;background:var(--surface-inset);border-bottom:1px dashed var(--warning);font:500 13px/18px var(--font-sans);color:var(--ink);text-align:center;padding:8px 20px;position:relative}.td-preview strong{margin-right:6px}.td-top{flex-direction:column;gap:16px;padding-top:12px;display:flex}.td-crumbs{min-width:0;font:500 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.td-crumbs>*{flex:none}.td-crumbs>[aria-current]{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.td-crumbs a{color:var(--ink-muted);text-decoration:none}.td-crumbs a:hover{color:var(--primary)}.td-gal{grid-template-columns:1fr;gap:8px;margin:0 -20px;display:grid}.td-gal-main{aspect-ratio:4/3;background:#2c4a4c 50%/cover no-repeat;position:relative}.td-gal-side{display:none}.td-gal-nav{color:#fff;cursor:pointer;background:#0a191c8c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.td-gal-nav.is-prev{left:12px}.td-gal-nav.is-next{right:12px}.td-gal-count{color:#fff;font:600 12px/16px var(--font-sans);background:#0a191ca6;border-radius:999px;padding:4px 10px;position:absolute;bottom:12px;right:12px}.td-gal-tile{cursor:pointer;background:#2c4a4c 50%/cover no-repeat;border:0;border-radius:16px;min-height:120px;padding:0}.td-title{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.td-title h1{font:800 28px/34px var(--font-sans);margin:0}.td-tagline{font:400 16px/24px var(--font-sans);color:var(--ink-muted);margin:0}.td-facts{grid-template-columns:1fr;gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.td-facts li{font:500 15px/22px var(--font-sans);align-items:flex-start;gap:10px;display:flex}.td-facts .yn-icon{color:var(--primary);flex:none;margin-top:1px}.td-facts small{font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:block}.td-about{font:400 16px/26px var(--font-sans);margin:0}.td-body{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:8px;padding-bottom:24px;display:grid}.td-main{flex-direction:column;min-width:0;display:flex}.td-modes{flex-direction:column;gap:8px;max-width:560px;padding:20px 0 4px;display:flex}.td-sec{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:24px 0;display:flex}.td-sec h2{font:800 21px/28px var(--font-sans);margin:0}.td-muted{font:400 14px/21px var(--font-sans);color:var(--ink-muted);margin:0}.td-cap{font:700 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:4px 0 0}.td-side{display:none}.td-book{flex-direction:column;gap:12px;display:flex}.td-summary{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.td-summary>strong{font:700 16px/22px var(--font-sans)}.td-next{border:1px solid var(--border);background:var(--surface-inset);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.td-next .yn-icon{color:var(--primary);flex:none;margin-top:2px}.td-next strong{font:700 15px/20px var(--font-sans);display:block}.yn-modal.td-pick{text-align:left;align-items:stretch}.td-pick .yn-modal__title{padding-right:44px}.td-pick .yn-modal__body{color:var(--ink);flex-direction:column;gap:12px;font-size:15px;line-height:22px;display:flex}.td-pick .yn-cal{box-shadow:none}.td-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:16px;right:12px}.td-x:hover{background:var(--surface-inset)}.td-x:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.yn-scrim:has(>.td-pick){padding-top:max(48px,env(safe-area-inset-top));align-items:stretch}.yn-modal.td-pick{max-height:none}@media (min-width:640px){.yn-scrim:has(>.td-pick){padding-top:var(--space-16);align-items:center}.yn-modal.td-pick{width:min(480px,100%);max-height:90%}}.td-info{vertical-align:middle;margin-left:2px}.td-info>button{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-grid}.td-info>button:hover,.td-info>button[aria-expanded=true]{color:var(--primary)}.td-info .yn-tip__bubble{white-space:normal;text-align:left;width:220px;left:auto;right:-8px;transform:none}.td .td-info:is(:hover,:focus-within) .yn-tip__bubble{opacity:0;visibility:hidden}.td .td-info.is-open .yn-tip__bubble{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.td .td-info:hover .yn-tip__bubble{opacity:1;visibility:visible}}.td-info .yn-tip__bubble:after{left:auto;right:20px;transform:rotate(45deg)}.td-pay{border-top:1px solid var(--border);padding-top:10px;font-weight:700}.td-two{grid-template-columns:1fr;gap:24px;display:grid}.td-two>div{flex-direction:column;gap:12px;display:flex}.td-list{font:500 15px/22px var(--font-sans);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.td-list li{align-items:flex-start;gap:10px;display:flex}.td-list .yn-icon{color:var(--success);flex:none;margin-top:3px}.td-list--not .yn-icon{color:var(--ink-muted)}.td-list--addons .yn-icon{color:var(--primary)}.td-addon{flex:1;justify-content:space-between;gap:12px;display:flex}.td-addon strong{white-space:nowrap;font-weight:700}.td-sub{font:700 15px/20px var(--font-sans);margin:8px 0 0}.td-dot{background:var(--ink-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:8px}.td-rules{flex-direction:column;gap:14px;display:flex}.td-rule{align-items:flex-start;gap:12px;display:flex}.td-rule strong{font:700 15px/20px var(--font-sans)}.td-others{background:var(--surface-raised);padding:40px 0}.td-other-grid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.td-bar{z-index:15;position:fixed;bottom:0;left:0;right:0}.td-bar .yn-sbar{border-radius:0}.td .lp-foot{padding-bottom:120px}.td .lp-wa.is-raised{bottom:96px}.td-gal.is-single{grid-template-columns:1fr}@container lp (min-width:900px){.td-crumbs{gap:8px;font-size:13px;line-height:18px}.td-gal{grid-template-columns:2fr 1fr;height:420px;margin:0}.td-gal.is-single{grid-template-columns:1fr;height:420px}.td-gal-main{aspect-ratio:auto;border-radius:20px}.td-gal-side{grid-template-rows:1fr 1fr;gap:8px;display:grid}.td-gal.is-single .td-gal-side{display:none}.td-title h1{font-size:40px;line-height:48px}.td-body{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px}.td-book-inline{display:none}.td-side{border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--elevation-3);border-radius:20px;padding:20px;display:block;position:sticky;top:96px}.td-two{grid-template-columns:1fr 1fr}.td-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.td-bar{display:none}.td .lp-foot{padding-bottom:40px}.td .lp-wa.is-raised{bottom:28px}}.td-plan-sec{container-type:inline-size}.td-plan-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@container (min-width:680px){.td-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.td-plan-grid .yn-routemap{position:sticky;top:96px}}.td-plan-note{font:var(--text-body-sm);color:var(--ink-muted);align-items:center;gap:8px;margin:0;display:flex}.td-plan-note .yn-icon{flex:none}
