.cs .article figure.be-calc{margin:2.2rem 0 2.6rem;padding:clamp(18px,3vw,28px);border:1px solid var(--bd, #e6e8f0);border-radius:18px;background:#fff}.cs .be-calc .be-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.cs .be-calc .be-title{font:600 1.02rem/1.3 Instrument Sans,SF UI Text,-apple-system,sans-serif;color:var(--ink)}.cs .be-calc .segb button{height:32px;padding:0 13px;font-size:.82rem;cursor:pointer}.cs .be-calc .segb button[aria-selected=true]{background:var(--ink);color:#fff}.cs .be-calc .be-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.cs .be-calc .field input{padding:10px 12px;font-variant-numeric:tabular-nums}.cs .be-calc .field label{font-size:.8rem}.cs .be-calc .field .hint{font-size:.74rem}.cs .be-calc .be-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.cs .be-calc .be-out>div{display:grid;gap:2px;padding:14px 16px;border-radius:12px;background:var(--g200, #edeff5)}.cs .be-calc .be-out strong{font:600 1.5rem/1.15 Bricolage Grotesque,SF Pro Display,-apple-system,sans-serif;color:var(--brand, #3d56e0);font-variant-numeric:tabular-nums}.cs .be-calc .be-out strong.is-neg{color:var(--red, #c2410c)}.cs .be-calc .be-out span{font-size:.8rem;color:var(--muted, #696f8c)}.cs .be-calc .be-note{margin-top:12px;font-size:.76rem;color:var(--muted, #696f8c)}@media(max-width:640px){.cs .be-calc .be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs .be-calc .be-out{grid-template-columns:1fr}}.cs .article figure.rec-tour{position:relative;margin:2.6rem 0 3.4rem}.cs .rec-tour .rt-fit{position:relative;height:420px;transition:height .25s ease}.cs .rec-tour .rt-stage{position:absolute;left:0;top:0;width:1000px;transform-origin:0 0;user-select:none}.cs .rec-tour .frame{opacity:1;animation:none;font-size:15px;overflow:hidden}.cs .rec-tour .frame-bar{opacity:1}.cs .rec-tour .rt-panes{display:grid}.cs .rec-tour .rt-pane{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0}.cs .rec-tour .rt-pane.is-on{visibility:visible;opacity:1}.cs .md-tour .a-rec>div:nth-child(2){min-width:0}.cs .md-tour.is-narrow .a-rec{grid-template-columns:250px minmax(0,1fr)!important}.cs .md-tour.is-narrow .a-r{display:none}.cs .md-tour .md-date{border:1px solid var(--bd);transition:border-color .2s ease}.cs .md-tour .md-date.is-sel{border-color:var(--brand)}.cs .md-tour .md-date.is-hit{background:#f3f4f8}.cs .md-tour .md-date em{font-style:normal}.cs .md-tour .md-tb tr{transition:opacity .35s ease}.cs .md-tour .md-tb tr.is-gone{opacity:0}.cs .md-tour .md-more{position:relative;width:28px;text-align:right}.cs .md-tour .md-dots{display:inline-flex;padding:2px 4px;border-radius:6px;color:var(--mu)}.cs .md-tour .md-dots.is-hit{background:#e9ebf0}.cs .md-tour .md-menu{position:absolute;right:0;top:26px;z-index:3;display:none;min-width:170px;padding:4px;border:1px solid var(--bd);border-radius:8px;background:#fff;box-shadow:0 10px 24px -12px #10182859;text-align:left}.cs .md-tour.is-menu .md-menu{display:block}.cs .md-tour .md-item{display:block;padding:7px 10px;border-radius:6px;font-size:12px;white-space:nowrap}.cs .md-tour .md-item.is-hit{background:#eef1ff}.cs .md-tour .frame{position:relative}.cs .md-tour .md-ov{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:#11182752;opacity:0;visibility:hidden;transition:opacity .25s ease}.cs .md-tour.is-dialog .md-ov{opacity:1;visibility:visible}.cs .md-tour .md-dlg{width:420px;padding:14px 16px 12px;border-radius:10px;background:#fff;box-shadow:0 24px 48px -20px #10182873;font-size:12px;color:var(--tx)}.cs .md-tour .md-dh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cs .md-tour .md-dh b{font-size:13.5px;font-weight:600}.cs .md-tour .md-x{color:var(--mu);font-size:15px}.cs .md-tour .md-lede{margin:0 0 6px;color:var(--mu);font-size:10.5px;line-height:1.4}.cs .md-tour .md-lbl{display:block;margin:7px 0 4px;font-weight:600;font-size:11.5px}.cs .md-tour .md-sel{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--bd);border-radius:8px}.cs .md-tour .md-sel>svg{margin-left:auto;color:var(--mu)}.cs .md-tour .md-datesel.is-hit,.cs .md-tour .md-dcard.is-hit{background:#f3f4f8}.cs .md-tour .md-thumb{width:26px;height:26px;flex:none;border-radius:6px;background:linear-gradient(135deg,#e3e8f6,#a9b8e3)}.cs .md-tour .md-dtxt b{display:block;font-weight:600;font-size:12px}.cs .md-tour .md-dtxt small{display:flex;align-items:center;gap:4px;color:var(--mu);font-size:10.5px;margin-top:2px}.cs .md-tour .md-dtxt em{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-style:normal;color:#52bd95}.cs .md-tour .md-pub{font-style:normal;color:#52bd95}.cs .md-tour .md-dcard{display:flex;align-items:center;gap:10px;border-radius:6px}.cs .md-tour .md-dt{display:grid;justify-items:center;width:30px;flex:none;line-height:1.05}.cs .md-tour .md-dt b{color:#d14343;font-size:9.5px;font-weight:600}.cs .md-tour .md-dt span{font-size:16px;font-weight:500}.cs .md-tour .md-list{display:none;margin-top:4px;padding:4px;border:1px solid var(--bd);border-radius:8px;box-shadow:0 10px 24px -14px #10182859}.cs .md-tour .md-list .md-dcard{padding:6px}.cs .md-tour.is-list .md-list{display:block}.cs .md-tour .md-after{display:none}.cs .md-tour.is-picked .md-after{display:block}.cs .md-tour .md-left{margin:6px 0;color:var(--mu);font-size:11px}.cs .md-tour .md-price{padding:8px 10px;border:1px solid var(--bd);border-radius:8px}.cs .md-tour .md-price>div{display:flex;justify-content:space-between;padding:2px 0;color:var(--mu)}.cs .md-tour .md-price .md-diff{margin-top:3px;padding-top:5px;border-top:1px solid var(--g200);color:var(--tx);font-weight:600}.cs .md-tour .md-toggle{display:flex;align-items:center;gap:8px;margin-top:9px}.cs .md-tour .md-sw{position:relative;width:26px;height:15px;border-radius:999px;background:var(--brand)}.cs .md-tour .md-sw:after{content:"";position:absolute;right:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff}.cs .md-tour .md-acts{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:8px}.cs .md-tour .md-cancel{font-weight:500}.cs .md-tour .a-btn.is-hit{filter:brightness(.88)}.cs .md-tour .md-toast{position:absolute;left:50%;bottom:58px;z-index:7;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--ink);color:#fff;font-size:11.5px;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity .25s ease,transform .25s ease}.cs .md-tour.is-done .md-toast{opacity:1;transform:translate(-50%)}.cs .rec-tour .rt-cur{position:absolute;left:0;top:0;z-index:9;width:16px;height:22px;pointer-events:none;opacity:0;transition:opacity .25s ease;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.cs .rec-tour .rt-cur.is-vis{opacity:1}.cs .rec-tour .rt-cur svg{display:block;width:16px;height:22px;transform-origin:2px 2px;transition:transform .12s ease}.cs .rec-tour .rt-cur.is-down svg{transform:scale(.82)}.cs .article .rec-tour .rt-cap{position:absolute;right:18px;bottom:-16px;z-index:5;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 36px);margin:0;padding:8px 12px 8px 10px;border-radius:10px;background:var(--ink);box-shadow:0 14px 30px -14px #00000080;font:500 .8rem/1.35 Instrument Sans,SF UI Text,-apple-system,sans-serif;color:#fff;text-align:left}.cs .rec-tour .rt-cap>i{width:7px;height:7px;border-radius:50%;background:var(--hi);flex:none}.cs .rec-tour .rt-caps{display:grid}.cs .rec-tour .rt-caps span{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .3s}.cs .rec-tour .rt-caps span.is-on{opacity:1;visibility:visible}@media(max-width:760px){.cs .article figure.rec-tour{margin-bottom:2.4rem}.cs .article .rec-tour .rt-cap{position:static;display:flex;max-width:none;margin-top:8px;font-size:.74rem;border-radius:8px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.cs .rec-tour *{transition:none!important}}
