.os .dp.faq .fq-sub{color:#ffffffe6}.os .dp.faq .search{color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:12px;display:flex;box-shadow:0 10px 30px #0910162e}.os .dp.faq .search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.os .dp.faq .search input::placeholder{color:#6b7076}.os .dp.faq .quick{z-index:6;border:1px solid var(--line);background:#fff;border-radius:22px;display:grid;position:relative}.os .dp.faq .quick li{align-items:center;gap:14px;display:flex}.os .dp.faq .quick .ic{background:var(--soft);color:var(--sea);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.os .dp.faq .quick div{flex-direction:column;gap:3px;min-width:0;display:flex}.os .dp.faq .quick b{color:var(--ink);font-weight:700;line-height:1.35}.os .dp.faq .quick div span{color:var(--muted);line-height:1.5}.os .dp.faq .cats a,.os .dp.faq .chips a{color:var(--text);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.os .dp.faq .cats a .n,.os .dp.faq .chips a .n{color:var(--muted);font-size:13px;font-weight:700}.os .dp.faq .cats a.on,.os .dp.faq .chips a.on{background:var(--ink);color:#fff}.os .dp.faq .cats a.on .n,.os .dp.faq .chips a.on .n{color:var(--sky-2)}.os .dp.faq .grp-h{align-items:baseline;gap:10px;display:flex}.os .dp.faq .grp-h h2{line-height:1.25}.os .dp.faq .grp-h .n{color:var(--muted);font-weight:700}.os .dp.faq .qa{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.os .dp.faq details+details{border-top:1px solid var(--line)}.os .dp.faq summary{cursor:pointer;color:var(--ink);align-items:flex-start;list-style:none;display:flex}.os .dp.faq summary::-webkit-details-marker{display:none}.os .dp.faq .qm{background:var(--soft);font-family:var(--f-head);color:var(--sea-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.os .dp.faq .qt{text-wrap:balance;flex:1;min-width:0;font-weight:700}.os .dp.faq .pm{border:1px solid var(--line);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.os .dp.faq details[open] .pm{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(45deg)}.os .dp.faq details[open] .qm{background:var(--sea-d);color:#fff}.os .dp.faq .ans p{color:var(--text);word-break:keep-all;overflow-wrap:anywhere}.os :is(.dp.faq,.fq-sheet) .refund{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.os :is(.dp.faq,.fq-sheet) .rf-c{background:var(--paper);display:flex}.os :is(.dp.faq,.fq-sheet) .rf-c span{color:var(--muted);font-size:14px;font-weight:700}.os :is(.dp.faq,.fq-sheet) .rf-c b{font-family:var(--f-head);letter-spacing:-.02em;font-weight:800}.os :is(.dp.faq,.fq-sheet) .rf-c.ok b{color:var(--sea-d)}.os :is(.dp.faq,.fq-sheet) .rf-c.mid b{color:var(--ink)}.os :is(.dp.faq,.fq-sheet) .rf-c.no b{color:var(--food-d)}.os :is(.dp.faq,.fq-sheet) .rf-note{color:var(--muted)!important;font-size:14px!important;line-height:1.7!important}.os .dp.faq .ask{border:1px solid var(--line);background:#fff;border-radius:22px;display:flex}.os .dp.faq .ask h2{line-height:1.25}.os .dp.faq .ask p{color:var(--text)}.os .dp.faq .ask-b{display:flex}.os .dp.faq .ask .book-pill{justify-content:center;gap:8px}.os .dp.faq .ask .book-pill svg{color:#fff;background:0 0;width:auto;height:auto;padding:0}.os .dp.faq .line-pill{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #cfccc4;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (min-width:768px){.os .dp.faq .fq-hero{height:500px}.os .dp.faq .fq-hero .hero-img{object-position:50% 38%}.os .dp.faq .fq-hero .veil{background:linear-gradient(#0910166b 0,#09101633 90px,#09101600 150px),linear-gradient(100deg,#091016b8 0%,#09101680 34%,#09101624 62%,#0910160f 100%)}.os .dp.faq .fq-hero .hero-in{text-shadow:0 1px 14px #09101666;top:160px}.os .dp.faq .fq-hero .hero-in h1{margin-top:0;font-size:60px}.os .dp.faq .fq-sub{margin-top:16px;font-size:19px;line-height:1.7}.os .dp.faq .search{width:560px;height:60px;text-shadow:none;margin-top:30px;padding:0 24px}.os .dp.faq .search input{font-size:16.5px}.os .dp.faq .quick{margin:-58px var(--pad) 0;grid-template-columns:repeat(4,1fr)}.os .dp.faq .quick li{padding:26px}.os .dp.faq .quick li+li{border-left:1px solid var(--line)}.os .dp.faq .quick .ic{width:48px;height:48px}.os .dp.faq .quick b{font-size:17px}.os .dp.faq .quick div span{font-size:14.5px}.os .dp.faq .fq-body{padding:96px var(--pad) 0;grid-template-columns:260px 1fr;align-items:start;gap:0 64px;display:grid}.os .dp.faq .cats{top:calc(var(--pin-h) + 28px);position:sticky}.os .dp.faq .grp{scroll-margin-top:calc(var(--pin-h) + 28px)}.os .dp.faq .cats-h{letter-spacing:.06em;color:var(--muted);margin:0 0 12px 18px;font-size:13px;font-weight:800;display:block}.os .dp.faq .cats nav{flex-direction:column;gap:4px;display:flex}.os .dp.faq .cats a{height:48px;padding:0 18px;font-size:15.5px}.os .dp.faq .grp+.grp{margin-top:64px}.os .dp.faq .grp-h h2{font-size:30px}.os .dp.faq .grp-h .n{font-size:16px}.os .dp.faq .qa{margin-top:20px}.os .dp.faq summary{gap:18px;padding:24px 26px 24px 28px}.os .dp.faq .qm{width:34px;height:34px;font-size:15px}.os .dp.faq .qt{padding-top:4px;font-size:18px;line-height:1.5}.os .dp.faq .pm{width:34px;height:34px}.os .dp.faq .ans{padding:0 76px 28px 80px}.os .dp.faq .ans p{max-width:68ch;font-size:16.5px;line-height:1.85}.os :is(.dp.faq,.fq-sheet) .refund{grid-template-columns:repeat(3,1fr)}.os :is(.dp.faq,.fq-sheet) .rf-c{flex-direction:column;gap:6px;padding:20px 22px}.os :is(.dp.faq,.fq-sheet) .rf-c+.rf-c{border-left:1px solid var(--line)}.os :is(.dp.faq,.fq-sheet) .rf-c b{font-size:21px}.os :is(.dp.faq,.fq-sheet) .rf-note{margin-top:14px}.os .dp.faq .ask{margin:112px var(--pad) 0;justify-content:space-between;align-items:center;gap:40px;padding:44px 48px}.os .dp.faq .ask h2{font-size:34px}.os .dp.faq .ask p{margin-top:12px;font-size:17px;line-height:1.75}.os .dp.faq .ask-b{gap:12px}.os .dp.faq .ask .book-pill,.os .dp.faq .line-pill{height:56px;padding:0 28px;font-size:16px}.os .dp.faq .ask+.foot{margin-top:96px}}@media (max-width:767px){.os .dp.faq .fq-hero{height:436px}.os .dp.faq .fq-hero .hero-img{object-position:52% 50%}.os .dp.faq .fq-hero .veil{background:linear-gradient(#09101699 0%,#09101680 55%,#09101638 80%,#0910164d 100%)}.os .dp.faq .fq-hero .hero-in{text-align:center;text-shadow:0 1px 14px #09101673;top:104px}.os .dp.faq .fq-hero .hero-in h1{margin-top:0;font-size:40px}.os .dp.faq .fq-sub{text-wrap:balance;max-width:30ch;margin:12px auto 0;font-size:16.5px;line-height:1.7}.os .dp.faq .search{text-align:left;height:54px;text-shadow:none;margin-top:24px;padding:0 18px}.os .dp.faq .search input{font-size:16px}.os .dp.faq .quick{margin:-52px var(--pad) 0;grid-template-columns:1fr 1fr}.os .dp.faq .quick li{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.os .dp.faq .quick li:nth-child(2n){border-left:1px solid var(--line)}.os .dp.faq .quick li:nth-child(n+3){border-top:1px solid var(--line)}.os .dp.faq .quick .ic{border-radius:12px;width:42px;height:42px}.os .dp.faq .quick b{font-size:15.5px}.os .dp.faq .quick div span{font-size:13.5px}.os .dp.faq .fq-body{padding:48px 0 0}.os .dp.faq .chips{padding:0 var(--pad) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.os .dp.faq .chips:after{content:"";flex:none;width:8px}.os .dp.faq .chips a{border:1px solid var(--line);background:#fff;flex:none;height:44px;padding:0 16px;font-size:14.5px}.os .dp.faq .chips a.on{border-color:var(--ink)}.os .dp.faq .grps{padding:0 var(--pad)}.os .dp.faq .grp{padding-top:44px}.os .dp.faq .grp-h h2{font-size:24px}.os .dp.faq .grp-h .n{font-size:15px}.os .dp.faq .qa{margin-top:16px}.os .dp.faq summary{gap:12px;padding:18px 16px}.os .dp.faq .qm{width:28px;height:28px;font-size:13.5px}.os .dp.faq .qt{padding-top:2px;font-size:16.5px;line-height:1.5}.os .dp.faq .pm{width:28px;height:28px}.os .dp.faq .pm svg{width:14px;height:14px}.os .dp.faq .ans{padding:0 16px 20px 56px}.os .dp.faq .ans p{font-size:16px;line-height:1.8}.os :is(.dp.faq,.fq-sheet) .refund{grid-template-columns:1fr}.os :is(.dp.faq,.fq-sheet) .rf-c{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px}.os :is(.dp.faq,.fq-sheet) .rf-c+.rf-c{border-top:1px solid var(--line)}.os :is(.dp.faq,.fq-sheet) .rf-c b{text-align:right;font-size:17px}.os :is(.dp.faq,.fq-sheet) .rf-note{margin-top:12px}.os .dp.faq .ask{margin:64px var(--pad) 0;text-align:center;flex-direction:column;gap:22px;padding:28px 22px}.os .dp.faq .ask h2{font-size:26px}.os .dp.faq .ask p{text-wrap:balance;margin-top:10px;font-size:16px;line-height:1.75}.os .dp.faq .ask-b{flex-direction:column;gap:10px}.os .dp.faq .ask .book-pill,.os .dp.faq .line-pill{height:54px;padding:0 20px;font-size:16px}.os .dp.faq .ask+.foot{margin-top:64px}}.os .dp.faq .ask+.foot{margin-top:96px}.os .dp.faq .search input::-webkit-search-cancel-button{cursor:pointer}@media (max-width:767px){.os .dp.faq .ask+.foot{margin-top:64px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp.faq .qa{overflow:clip}.os :where(.dp.faq) :where(.grp-h,.qa>details){animation:ease-out both os-rise;animation-timeline:view();animation-range:cover var(--in-a) cover var(--in-b)}.os .dp.faq .qa>details{--rise:var(--row)}.os .dp.faq .ask.rise{animation-name:os-lift}.os .dp.faq :is(.quick,.chips){animation:linear both os-lead;animation-timeline:scroll(root);animation-range:0 min(60vh,540px)}@media (min-width:768px){.os .dp.faq .grp:first-of-type :is(.grp-h,.qa>details:first-child){animation:none}}}}.os .dp.faq .search .go{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-right:-14px;display:inline-flex}@media (max-width:767px){.os .dp.faq .search .go{width:38px;height:38px;margin-right:-10px}}.os .fq-sheet-root{z-index:250;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.os .fq-scrim{background:#10141885;animation:.25s both fq-fade;position:absolute;inset:0}.os .fq-sheet{overscroll-behavior:contain;width:100%;max-width:680px;max-height:min(86svh,780px);padding:0 28px calc(26px + env(safe-area-inset-bottom));box-shadow:var(--e3);background:#fff;border-radius:26px 26px 0 0;transition:transform .2s;animation:.34s cubic-bezier(.22,.61,.36,1) both fq-up;position:relative;overflow-y:auto}@keyframes fq-up{0%{transform:translateY(100%)}}@keyframes fq-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.os .fq-sheet,.os .fq-scrim{animation:none}}.os .fq-drag{z-index:1;touch-action:none;background:#fff;padding:10px 0 4px;position:sticky;top:0}.os .fq-grab{background:var(--line);border-radius:99px;width:44px;height:5px;margin:0 auto 12px;display:block}.os .fq-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.os .fq-top h2{font-size:22px;font-weight:800;line-height:1.3}.os .fq-x{background:var(--soft);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.os .fq-ask{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;height:52px;margin-top:12px;padding:0 6px 0 18px;display:flex}.os .fq-ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.os .fq-ask button{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.os .fq-best{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-top:18px;padding:22px 22px 18px}.os .fq-grp{color:var(--sea-d);background:#1e9dc41a;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.os .fq-best h3{text-wrap:balance;gap:10px;margin-top:12px;font-size:18.5px;font-weight:800;line-height:1.45;display:flex}.os .fq-best h3 .qm{color:var(--sea-d);flex:none}.os .fq-a{color:var(--text);word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:15.5px;line-height:1.8}.os .fq-go{color:var(--sea-d);align-items:center;gap:4px;margin-top:16px;font-size:14.5px;font-weight:700;display:inline-flex}.os .fq-empty p{color:var(--text);margin-top:18px;font-size:16px;line-height:1.7}.os .fq-price{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;font-size:14.5px;display:flex}.os .fq-price b{color:var(--sky-2);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.os .fq-more{margin-top:22px}.os .fq-more h4{letter-spacing:.02em;color:var(--muted);font-size:13.5px;font-weight:800}.os .fq-more ul{margin-top:6px}.os .fq-more li+li{border-top:1px solid var(--line)}.os .fq-more button{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.os .fq-more button svg{color:var(--muted)}.os .fq-ct{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:14px;display:flex}.os .fq-ct a{border-radius:99px;flex:none;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.os .fq-ct .kk{color:#191919;background:#fee500}.os .fq-ct .ml{background:var(--ink);color:#fff}@media (max-width:767px){.os .fq-sheet{padding:0 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.os .fq-top h2{font-size:20px}.os .fq-best{padding:18px 18px 14px}.os .fq-best h3{font-size:17px}.os .fq-a{font-size:15px}.os .fq-ct{text-align:center;flex-direction:column;align-items:stretch}.os .fq-ct a{justify-content:center;height:48px}}
