#tw-sampling-booking{--ink:#102A43;--ink-80:rgba(16,42,67,.8);--ink-60:rgba(16,42,67,.62);--ink-40:rgba(16,42,67,.4);--blue:#0B63F6;--blue-press:#0852CC;--blue-50:#EDF4FF;--orange:#FF6B2C;--orange-ink:#B8430F;--orange-50:#FFF2EB;--surface:#F4F7FA;--line:#D9E5F2;--paper:#FFFDF6;--white:#fff;background:var(--surface);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding-top:84px}#tw-sampling-booking,#tw-sampling-booking *{box-sizing:border-box}#tw-sampling-booking button,#tw-sampling-booking input,#tw-sampling-booking textarea{font:inherit;color:inherit}#tw-sampling-booking :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:10px}#tw-sampling-booking .page{max-width:1240px;margin:0 auto;padding:44px 32px 96px;display:grid;grid-template-columns:400px 1fr;gap:56px;align-items:start}#tw-sampling-booking .aside{position:sticky;top:104px}#tw-sampling-booking .crumbs{font-size:14px;color:var(--ink-60);margin:0 0 18px}#tw-sampling-booking .crumbs .sep{margin:0 8px;color:var(--ink-40)}#tw-sampling-booking .crumbs [aria-current]{color:var(--ink);font-weight:600}#tw-sampling-booking h1{margin:0;font-size:32px;line-height:1.22;font-weight:900;letter-spacing:-.01em}#tw-sampling-booking .lede{margin:16px 0 0;font-size:17px;line-height:1.7;color:var(--ink-80)}#tw-sampling-booking .promise{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:15px;color:var(--ink-80)}#tw-sampling-booking .promise li{display:flex;align-items:center;gap:10px}#tw-sampling-booking .promise svg{width:18px;height:18px;color:var(--blue);flex:none}#tw-sampling-booking .sheet{position:relative;margin-top:30px;background:var(--paper);border-radius:6px;padding:26px 24px 20px;box-shadow:0 1px #00000008,0 22px 46px #102a431f,0 3px 8px #102a430f;transform:rotate(-.6deg)}#tw-sampling-booking .sheet:before{content:"";position:absolute;top:-12px;left:50%;width:96px;height:24px;margin-left:-48px;background:#ffffffbf;box-shadow:0 1px 3px #0000001a;transform:rotate(-2deg)}#tw-sampling-booking .sheet h2{margin:0;font-size:18px;font-weight:800;display:flex;justify-content:space-between;align-items:baseline}#tw-sampling-booking .sheet-toggle{display:none}#tw-sampling-booking .sheet h2 small{font-size:13px;font-weight:600;color:var(--ink-60)}#tw-sampling-booking .sheet dl{margin:14px 0 0}#tw-sampling-booking .sheet dl div{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px 0;border-top:1px dashed #E3DCC8;font-size:14.5px;line-height:1.5}#tw-sampling-booking .sheet dt{color:var(--ink-60)}#tw-sampling-booking .sheet dd{margin:0;font-weight:600}#tw-sampling-booking .sheet dd.empty{color:var(--ink-40);font-weight:400}#tw-sampling-booking .sheet dd.fresh{animation:twsbInk .5s ease-out}@keyframes twsbInk{0%{background:#0b63f61f}to{background:transparent}}#tw-sampling-booking .sheet .stamp{position:absolute;right:-14px;top:-24px;transform:rotate(-8deg) scale(1.6);opacity:0;background:var(--orange);color:#fff;font-weight:800;font-size:18px;letter-spacing:.08em;border-radius:8px;padding:8px 14px;box-shadow:0 12px 26px #b8430f59;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .2s}#tw-sampling-booking .sheet .stamp:after{content:"";position:absolute;inset:4px;border:1.5px dashed rgba(255,255,255,.6);border-radius:5px}#tw-sampling-booking.done .sheet .stamp{opacity:1;transform:rotate(-8deg) scale(1)}#tw-sampling-booking .panel{background:var(--white);border-radius:24px;box-shadow:0 18px 50px #102a4314;padding:36px 44px 32px;display:flex;flex-direction:column}#tw-sampling-booking .prog{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:30px}#tw-sampling-booking .prog button{all:unset;cursor:default;font-size:13.5px;color:var(--ink-40);padding-top:12px;position:relative}#tw-sampling-booking .prog button:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:4px;background:#e6edf5}#tw-sampling-booking .prog button.done{color:var(--ink-60);cursor:pointer}#tw-sampling-booking .prog button.done:before{background:var(--blue)}#tw-sampling-booking .prog button.cur{color:var(--ink);font-weight:700}#tw-sampling-booking .prog button.cur:before{background:linear-gradient(90deg,var(--blue) 50%,#E6EDF5 50%)}#tw-sampling-booking .prog button .opt-tag{font-weight:500;color:var(--ink-40)}#tw-sampling-booking .m-step{display:none;margin:-16px 0 18px;font-size:14px;color:var(--ink-60)}#tw-sampling-booking .q-h{margin:0;font-size:26px;line-height:1.3;font-weight:800}#tw-sampling-booking .q-s{margin:8px 0 26px;font-size:16px;color:var(--ink-60);line-height:1.6}#tw-sampling-booking .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#tw-sampling-booking .tile{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px 18px;border-radius:16px;border:1.5px solid var(--line);background:#fff;transition:border-color .15s,background .15s}#tw-sampling-booking .tile svg{width:30px;height:30px;color:var(--ink-60);transition:color .15s}#tw-sampling-booking .tile span{font-size:16px;font-weight:700;line-height:1.35}#tw-sampling-booking .tile:hover{border-color:#9ebef5}#tw-sampling-booking .tile[aria-pressed=true]{border-color:var(--blue);background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue)}#tw-sampling-booking .tile[aria-pressed=true] svg{color:var(--blue)}#tw-sampling-booking .track{position:relative;display:grid;gap:10px;padding-left:34px}#tw-sampling-booking .track:before{content:"";position:absolute;left:12px;top:22px;bottom:22px;width:2px;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 10px)}#tw-sampling-booking .stop{all:unset;cursor:pointer;position:relative;display:block;padding:16px 20px;border-radius:14px;border:1.5px solid transparent;background:var(--surface)}#tw-sampling-booking .stop:before{content:"";position:absolute;left:-29px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid #B9C8DA}#tw-sampling-booking .stop b{display:block;font-size:16.5px}#tw-sampling-booking .stop span{display:block;font-size:14.5px;color:var(--ink-60);margin-top:4px;line-height:1.55}#tw-sampling-booking .stop:hover{border-color:#c9d9ee}#tw-sampling-booking .stop[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue)}#tw-sampling-booking .stop[aria-pressed=true]:before{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 5px #0b63f626}#tw-sampling-booking .pills{display:flex;flex-wrap:wrap;gap:10px}#tw-sampling-booking .pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1.5px solid var(--line);font-size:15.5px;font-weight:600;background:#fff}#tw-sampling-booking .pill i{width:18px;height:18px;border-radius:50%;border:1.5px solid #B9C8DA;display:grid;place-items:center;flex:none}#tw-sampling-booking .pill[aria-pressed=true]{border-color:var(--blue);background:var(--blue-50);color:var(--blue)}#tw-sampling-booking .pill[aria-pressed=true] i{background:var(--blue);border-color:var(--blue)}#tw-sampling-booking .pill[aria-pressed=true] i:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}#tw-sampling-booking .pill:hover{border-color:#9ebef5}#tw-sampling-booking .unsure{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #EDF1F6}#tw-sampling-booking .unsure span{font-size:14px;color:var(--ink-60)}#tw-sampling-booking .pill-soft{border-style:dashed}#tw-sampling-booking .rows{border-top:1px solid #EDF1F6}#tw-sampling-booking .row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #EDF1F6}#tw-sampling-booking .row .lb{font-size:15.5px;font-weight:600}#tw-sampling-booking .seg{display:inline-flex;background:var(--surface);border-radius:999px;padding:3px}#tw-sampling-booking .seg button{all:unset;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:14px;color:var(--ink-60);font-weight:600;white-space:nowrap}#tw-sampling-booking .seg button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 1px 3px #102a4324}#tw-sampling-booking .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:22px}#tw-sampling-booking .field{display:flex;flex-direction:column;gap:7px}#tw-sampling-booking .field.full{grid-column:1/-1}#tw-sampling-booking .field label,#tw-sampling-booking .field .lbl{font-size:14.5px;font-weight:700}#tw-sampling-booking .field .lbl small,#tw-sampling-booking .field label small{font-weight:500;color:var(--ink-40);margin-left:4px}#tw-sampling-booking .field input,#tw-sampling-booking .field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-size:15.5px}#tw-sampling-booking .field input:focus,#tw-sampling-booking .field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #0b63f61f}#tw-sampling-booking .field textarea{min-height:96px;resize:vertical;line-height:1.6}#tw-sampling-booking .field .err{margin:0;font-size:13.5px;color:#c2410c;font-weight:600}#tw-sampling-booking .field input.bad{border-color:#e8794a}#tw-sampling-booking .field .hint{font-size:13px;color:var(--ink-60)}#tw-sampling-booking .chipset{display:flex;flex-wrap:wrap;gap:8px}#tw-sampling-booking .chipset .pill{padding:9px 14px;font-size:14.5px}#tw-sampling-booking .drop{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:14px;border:1.5px dashed #F2B699;background:var(--orange-50)}#tw-sampling-booking .drop svg{width:26px;height:26px;color:var(--orange-ink);flex:none}#tw-sampling-booking .drop .t{display:block;font-size:16px;font-weight:700}#tw-sampling-booking .drop .s{font-size:13.5px;color:var(--ink-60);margin-top:2px}#tw-sampling-booking .drop .field{margin-top:10px}#tw-sampling-booking .more{margin-top:18px;border-top:1px solid #EDF1F6;padding-top:6px}#tw-sampling-booking .more summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 0;font-size:16px;font-weight:700;color:var(--blue)}#tw-sampling-booking .more summary::-webkit-details-marker{display:none}#tw-sampling-booking .more summary:before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--blue-50);font-weight:800}#tw-sampling-booking .more[open] summary:before{content:"–"}#tw-sampling-booking .more summary small{font-size:13.5px;font-weight:500;color:var(--ink-60)}#tw-sampling-booking .more .fields{margin-top:6px}#tw-sampling-booking .foot{padding-top:28px;display:flex;align-items:center;gap:14px}#tw-sampling-booking .btn{all:unset;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font-weight:700;font-size:16.5px}#tw-sampling-booking .btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px #0b63f640}#tw-sampling-booking .btn-primary:hover{background:var(--blue-press)}#tw-sampling-booking .btn-primary[aria-disabled=true]{background:#b9c8da;box-shadow:none;cursor:not-allowed}#tw-sampling-booking .btn-ghost{color:var(--ink-80);padding:0 14px}#tw-sampling-booking .btn-skip{color:var(--orange-ink);padding:0 14px;text-decoration:underline;text-underline-offset:4px}#tw-sampling-booking .foot .sp{flex:1}#tw-sampling-booking .foot .need{font-size:13.5px;color:var(--ink-60)}#tw-sampling-booking .thanks,#tw-sampling-booking.done .q-area{display:none}#tw-sampling-booking.done .thanks{display:block}#tw-sampling-booking .thanks h2{margin:0;font-size:30px;font-weight:900;line-height:1.3}#tw-sampling-booking .thanks p{font-size:17px;line-height:1.75;color:var(--ink-80);margin:14px 0 0;max-width:34em}#tw-sampling-booking .thanks a{color:var(--blue);font-weight:700}#tw-sampling-booking .next-steps{list-style:none;counter-reset:n;margin:28px 0 0;padding:0;display:grid;gap:4px;max-width:36em}#tw-sampling-booking .next-steps li{counter-increment:n;display:grid;grid-template-columns:36px 1fr;-moz-column-gap:14px;column-gap:14px;padding:14px 0;border-top:1px solid #EDF1F6}#tw-sampling-booking .next-steps li:before{content:counter(n);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--blue-50);color:var(--blue);font-weight:800;display:grid;place-items:center;font-size:14px}#tw-sampling-booking .next-steps b{font-size:16.5px}#tw-sampling-booking .next-steps span{font-size:15px;color:var(--ink-60);line-height:1.6;margin-top:2px}#tw-sampling-booking .thanks .acts{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}#tw-sampling-booking .btn-line{color:var(--orange-ink);box-shadow:inset 0 0 0 2px var(--orange);background:#fff}@media(max-width:980px){#tw-sampling-booking .page{grid-template-columns:1fr;gap:26px;padding:26px 18px 80px}#tw-sampling-booking .aside{position:static}#tw-sampling-booking h1{font-size:30px}#tw-sampling-booking .sheet{transform:none}#tw-sampling-booking .panel{padding:26px 20px 22px;min-height:0}#tw-sampling-booking .tiles{grid-template-columns:1fr 1fr}#tw-sampling-booking .fields,#tw-sampling-booking .row{grid-template-columns:1fr}#tw-sampling-booking .prog button{font-size:0}#tw-sampling-booking .sheet{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;margin:0;padding:12px 16px;border-radius:14px;max-height:55vh;overflow:auto;box-shadow:0 -6px 30px #102a432e,0 10px 30px #102a431f}#tw-sampling-booking .sheet:before{display:none}#tw-sampling-booking .sheet h2{font-size:15.5px;align-items:center;gap:10px}#tw-sampling-booking .sheet h2 span{flex:1}#tw-sampling-booking .sheet-toggle{all:unset;display:inline-flex;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--blue);padding:6px 10px;border-radius:999px;background:var(--blue-50)}#tw-sampling-booking .sheet:not(.open) dl{display:none}#tw-sampling-booking .sheet .stamp{display:none}#tw-sampling-booking{padding-bottom:84px}#tw-sampling-booking.done .sheet{position:relative;left:auto;right:auto;bottom:auto;margin-top:22px;padding:24px 20px 18px;max-height:none}#tw-sampling-booking.done .sheet dl{display:block}#tw-sampling-booking.done .sheet-toggle{display:none}#tw-sampling-booking.done .sheet .stamp{display:block}#tw-sampling-booking.done{padding-bottom:0}#tw-sampling-booking .foot{gap:6px}#tw-sampling-booking .foot .need{display:none}#tw-sampling-booking .btn-ghost,#tw-sampling-booking .btn-skip{padding:0 8px;font-size:15.5px}#tw-sampling-booking .btn-primary{padding:0 24px}#tw-sampling-booking .drop{flex-direction:column;align-items:flex-start}#tw-sampling-booking .m-step{display:block!important}}@media(prefers-reduced-motion:reduce){#tw-sampling-booking .sheet dd.fresh{animation:none}#tw-sampling-booking .sheet .stamp{transition:none}}#tw-sampling-booking a{color:inherit}#tw-sampling-booking .crumbs a{text-decoration:none}#tw-sampling-booking .crumbs a:hover{color:var(--ink)}#tw-sampling-booking .thanks a[href^=mailto]{color:var(--blue)}#tw-sampling-booking .btn-primary,#tw-sampling-booking .thanks .acts .btn-primary{color:#fff}#tw-sampling-booking .thanks .acts .btn-primary{color:#fff}#tw-sampling-booking .thanks .acts .btn-line{color:var(--orange-ink)}
