.trip-page{padding-block-end:8px}.trip-page section{padding-block:0}.trip-page section.panel,.trip-page section.ck-step{padding:24px}.trip-page section.hero-st{padding:36px 20px}.trip-page section.empty{padding:48px 20px}.trip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block-end:18px;display:flex}.trip-h1{font-size:clamp(28px,3.6vw,42px)}.trip-grid{align-items:start;gap:28px;padding-block:8px 72px;display:grid}@media (min-width:1024px){.trip-grid{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}.trip-main{gap:28px;min-width:0}.trip-empty{margin-block-end:72px}.trip-why{color:var(--err);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.trip-days-t{color:var(--forest);font-size:16px}.daybar{scrollbar-width:none;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.daybar::-webkit-scrollbar{display:none}.daybar>div{background:var(--white);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;flex:none;gap:2px;min-width:116px;max-width:220px;padding:10px 12px;font-size:12.5px;display:flex}.daybar b{color:var(--forest);font-size:13.5px;display:block}.daybar-item{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.daybar .dots{gap:4px;margin-block-start:6px;display:flex}.daybar .dots i{background:var(--orange);border-radius:50%;width:8px;height:8px}.daybar .dots i.d{background:var(--forest)}.grp{flex-direction:column;gap:12px;display:flex}.grp h2{align-items:center;gap:10px;font-size:19px;display:flex}.grp h2 .ct{font:700 12px var(--f-en);background:var(--ivory-3);color:var(--forest);border-radius:99px;padding:2px 9px}.ti{background:var(--white);border:1px solid var(--line-soft);box-shadow:var(--sh-1);border-radius:20px;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;display:grid}.ti-media,.ti-ill{border-radius:14px;width:112px;height:112px;display:block;overflow:hidden}.ti-ill{background:var(--ivory-2);color:var(--forest-soft);place-items:center;display:grid}.ti .tbody{flex-direction:column;gap:6px;min-width:0;display:flex}.ti .ttop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ti .tname{color:var(--forest);font-size:16.5px;font-weight:700;line-height:1.35}.ti .tname a{color:inherit}.ti .tname a:hover{text-decoration:underline}.ti .tprice{font:800 19px var(--f-en);color:var(--forest);white-space:nowrap}.ti details summary{cursor:pointer;color:var(--forest-soft);min-height:24px;font-size:13px;font-weight:700;list-style:none}.ti details summary::-webkit-details-marker{display:none}.ti details[open] summary span{display:inline-block;transform:rotate(180deg)}.ti .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:4px;display:flex}.trip-unit{padding-block:3px;font-size:13.5px}@media (max-width:560px){.ti{grid-template-columns:76px minmax(0,1fr);gap:12px}.ti-media,.ti-ill{width:76px;height:76px}.ti .tprice{font-size:17px}}.trip-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.trip-more>span{flex-direction:column;gap:4px;display:flex}.trip-more b{color:var(--forest)}.side-sum{flex-direction:column;gap:14px;display:flex}@media (min-width:1024px){.side-sum,.ck-sum{position:sticky;top:16px}}.trip-sum-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-discount,.trip-discount .price{color:var(--ok)}.trip-after{gap:6px;font-size:13.5px}.trip-after b{color:var(--forest);align-items:center;gap:6px;display:inline-flex}.trip-confirm{gap:14px}.ck-h1{margin-block-end:16px}.ck-steps{margin-block-end:22px}.ck-steps li .num{font-family:var(--f-en)}.ck{align-items:start;gap:28px;padding-block:0 72px;display:grid}@media (min-width:1024px){.ck{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}.ck-step{flex-direction:column;gap:18px;display:none}.ck-step.on{animation:ck-slide var(--d-slow,.52s) var(--ease);display:flex}@keyframes ck-slide{0%{opacity:0;transform:translateX(var(--ck-from,18px))}}[dir=rtl] .ck-step{--ck-from:-18px}@media (prefers-reduced-motion:reduce){.ck-step.on{animation:none}}.ck-step h2:focus{outline:none}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.ck-phone{gap:8px;display:flex}.ck-phone .select{flex-shrink:0;width:120px}.ck-phone .input{flex:1;min-width:0}.ck-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ck-guest .link,.ck-signin .link{font-weight:700}.ck-signin{display:inline}.ck-signin button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ck-review{gap:12px}.ck-line{background:var(--ivory-2);border-radius:16px;gap:12px;padding:12px;display:flex}.ck-line-top{justify-content:space-between;gap:12px;display:flex}.ck-line-name,.ck-line-top .price{color:var(--forest)}.ck-thumb{background:var(--ivory-2);color:var(--forest-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ck-line .ck-thumb{background:var(--white)}.pm{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm li{border:1.5px solid var(--line);background:var(--white);color:var(--forest);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.pm li span{flex-direction:column;gap:2px;display:flex}.ck-secure{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ck-sum{gap:12px}.mini-items{flex-direction:column;gap:10px;display:flex}.mini-items>div{align-items:center;gap:10px;display:flex}.mini-items b{color:var(--forest)}.mini-items .minw0{flex-direction:column;font-size:14px;display:flex}.drv-modal{gap:14px}.drv-ill{background:var(--palm-soft);width:60px;height:60px;color:var(--forest);border-radius:18px;place-items:center;display:grid}.drv-modal-row{background:var(--ivory-2);border-radius:12px;align-items:center;padding:12px 14px}.drv-modal-row .minw0{flex-direction:column;display:flex}.cf{flex-direction:column;gap:22px;max-width:780px;margin-inline:auto;padding-block:24px 72px;display:flex}.hero-st{text-align:center;border-radius:var(--r-xl);flex-direction:column;align-items:center;gap:14px;padding:36px 20px;display:flex;position:relative;overflow:hidden}.hero-st>*{position:relative}.hero-st.success{background:var(--forest);color:#ffffffe0}.hero-st.success h1{color:#fff}.hero-st.failed,.hero-st.cancelled{background:var(--err-bg)}.hero-st.failed h1,.hero-st.cancelled h1{color:#8c1d17}.hero-st.processing,.hero-st.transfer,.hero-st.refunded{background:var(--ivory-2)}.st-ic{border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.success .st-ic{background:var(--palm);color:var(--forest-ink,var(--forest))}.failed .st-ic,.cancelled .st-ic{color:var(--err);background:#fff}.processing .st-ic,.transfer .st-ic,.refunded .st-ic{background:var(--white);color:var(--forest)}.draw path{stroke-dasharray:30;stroke-dashoffset:30px;animation:cf-draw .6s .25s var(--ease) forwards}@keyframes cf-draw{to{stroke-dashoffset:0}}.pop{animation:cf-pop .5s var(--ease) both}@keyframes cf-pop{0%{opacity:0;transform:scale(.4)}}.spin{animation:1.1s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.confetti{pointer-events:none;inset:0;position:absolute!important}.confetti i{border-radius:2px;width:8px;height:14px;animation:2.4s ease-in forwards cf-fall;position:absolute;top:-10px}@keyframes cf-fall{to{opacity:0;transform:translateY(420px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.draw path{stroke-dashoffset:0;animation:none}.pop,.spin{animation:none}}.cf-wait{opacity:.85;font-size:13.5px}.hero-st .alert{text-align:start}.oi{background:var(--white);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.oi .photo{border-radius:12px}.oi-name{color:var(--forest)}.oi-end{align-items:flex-end;gap:6px}.oi-end .price{color:var(--forest)}.bank{gap:8px;display:grid}.bank div{background:var(--ivory-2);border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.bank b{font-family:var(--f-en);color:var(--forest)}.cf-hist-t{color:var(--forest);font-size:15px}.cf-hist{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cf-hist li{flex-wrap:wrap;gap:4px 12px;display:flex}.cf-hist time{color:var(--muted);font-family:var(--f-en)}
