.dd{position:relative}.dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--gocab-space-2);width:100%;min-height:38px;padding:var(--gocab-space-1) var(--gocab-space-3);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius-sm);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--gocab-dur-fast) var(--gocab-ease),box-shadow var(--gocab-dur-fast) var(--gocab-ease)}.dd-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger.is-empty>span{color:var(--gocab-text-muted)}.dd-menu>button .gocab-icon,.dd-trigger .gocab-icon{flex:none;transition:transform var(--gocab-dur-fast) var(--gocab-ease)}.dd-menu>button[aria-expanded=true] .gocab-icon,.dd-trigger[aria-expanded=true] .gocab-icon{transform:rotate(180deg)}.dd-trigger:focus-visible,.dd-trigger[aria-expanded=true]{outline:none;border-color:var(--gocab-primary-bg);box-shadow:0 0 0 3px var(--gocab-brand-bg)}.dd.is-error .dd-trigger{border-color:var(--gocab-danger-fg)}.dd-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;min-width:220px;border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius);background:var(--gocab-bg-surface);color:var(--gocab-text);box-shadow:var(--gocab-shadow-overlay);overflow:hidden}.dd-search{display:flex;align-items:center;gap:var(--gocab-space-2);padding:0 var(--gocab-space-3);border-bottom:1px solid var(--gocab-border-strong);color:var(--gocab-text-muted)}.dd .dd-search input,.dd .dd-search input:focus{flex:1 1;width:auto;min-width:0;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gocab-text);font:inherit;outline:none;box-shadow:none}.dd-list{max-height:264px;overflow-y:auto;padding:var(--gocab-space-1);overscroll-behavior:contain}.dd-group+.dd-group{margin-top:var(--gocab-space-1)}.dd-group-h{display:flex;align-items:center;justify-content:space-between;padding:var(--gocab-space-2) var(--gocab-space-2) 2px;font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.dd-group-h .dd-link{text-transform:none;letter-spacing:0}.dd-opt{display:flex;align-items:center;gap:var(--gocab-space-3);width:100%;min-height:36px;padding:0 var(--gocab-space-2);border:0;border-radius:var(--gocab-radius-sm);background:none;color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-small);text-align:left;cursor:pointer}button.dd-opt{justify-content:space-between}.dd-opt:focus-visible,.dd-opt:hover{background:var(--gocab-bg-sunken);outline:none}.dd-opt[aria-selected=true]{color:var(--gocab-brand-fg);font-weight:700}.dd .dd-opt input,.dd .dd-opt input:focus{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;box-shadow:none;accent-color:var(--gocab-primary-bg)}.dd-none{padding:var(--gocab-space-4);font-size:var(--gocab-text-small);text-align:center}.dd-foot,.dd-none{color:var(--gocab-text-muted)}.dd-foot{display:flex;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-2) var(--gocab-space-3);border-top:1px solid var(--gocab-border-strong);font-size:var(--gocab-text-caption)}.dd-done{margin-left:auto;min-height:34px;padding:0 var(--gocab-space-4);font-size:var(--gocab-text-small)}.dd-link{min-height:32px;padding:0;border:0;background:none;color:var(--gocab-text-link);font:inherit;font-size:var(--gocab-text-caption);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dd-menu>button{display:inline-flex;align-items:center;gap:var(--gocab-space-1)}.dd-panel-menu{right:auto;width:280px;padding:var(--gocab-space-1)}.dd-panel-menu.is-end{left:auto;right:0}.dd-item{display:flex;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-2) var(--gocab-space-3);border-radius:var(--gocab-radius-sm);color:var(--gocab-text);text-decoration:none}.dd-item:focus-visible,.dd-item:hover{background:var(--gocab-bg-sunken);outline:none}.dd-item b{display:block;font-size:var(--gocab-text-small)}.dd-item small{display:block;font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.dd-item-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--gocab-radius-sm);background:var(--gocab-brand-bg);color:var(--gocab-brand-fg)}.cms-notice{padding:var(--gocab-space-3) 0 0}.cms-notice ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2)}.cms-notice li{display:flex;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-3) var(--gocab-space-4);border-radius:var(--gocab-radius);background:var(--gocab-accent-bg);color:var(--gocab-accent-fg);font-size:var(--gocab-text-small)}.cms-notice li>a,.cms-notice li>p{flex:1 1;min-width:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gocab-space-1) var(--gocab-space-3);color:inherit;text-decoration:none}.cms-notice li>a{min-height:32px}.cms-notice li>a:hover b{text-decoration:underline}.cms-notice b{font-weight:700}.cms-notice li>a em{margin-left:auto;font-style:normal;font-weight:600;color:var(--gocab-color-primary)}.cms-banners{padding:var(--gocab-space-6) 0 var(--gocab-space-6)}.cms-bn-view{display:grid;border-radius:var(--gocab-radius-lg);overflow:hidden;background:var(--gocab-bg-sunken);box-shadow:var(--gocab-shadow-card)}.cms-bn{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity var(--gocab-dur-base) var(--gocab-ease),visibility 0s linear var(--gocab-dur-base)}.cms-bn.is-on{opacity:1;visibility:visible;transition:opacity var(--gocab-dur-base) var(--gocab-ease)}.cms-bn-in,.cms-bn>a{position:relative;display:block;color:inherit;text-decoration:none}.cms-bn img,.cms-bn picture{display:block;width:100%;height:auto}.cms-bn img{aspect-ratio:3/1;object-fit:cover}.cms-bn-copy{position:absolute;inset:auto 0 0 0;display:grid;grid-gap:var(--gocab-space-1);gap:var(--gocab-space-1);padding:var(--gocab-space-6);background:linear-gradient(0deg,rgba(34,28,26,.78),rgba(34,28,26,0));color:#fff}.cms-bn-in:not(:has(img)) .cms-bn-copy,.cms-bn>a:not(:has(img)) .cms-bn-copy{position:static;background:var(--gocab-brand-bg)}.cms-bn-copy b{font-size:var(--gocab-text-h2);line-height:1.3}.cms-bn-copy>span{font-size:var(--gocab-text-body)}.cms-bn-copy em{display:inline-flex;align-items:center;gap:var(--gocab-space-1);font-style:normal;font-weight:600;font-size:var(--gocab-text-small)}.cms-bn>a:hover em{text-decoration:underline}.cms-bn-dots{display:flex;justify-content:center;gap:var(--gocab-space-1);margin-top:var(--gocab-space-2)}.cms-bn-dots button{width:32px;height:32px;border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center}.cms-bn-dots i{width:8px;height:8px;border-radius:var(--gocab-radius-pill);background:var(--gocab-border-strong);transition:width var(--gocab-dur-fast) var(--gocab-ease)}.cms-bn-dots .is-on i{width:24px;background:var(--gocab-brand-bg)}@media (max-width:640px){.cms-bn img{aspect-ratio:1/1}.cms-bn-copy{padding:var(--gocab-space-4)}.cms-bn-copy b{font-size:var(--gocab-text-h3)}.cms-bn-copy>span{font-size:var(--gocab-text-small)}}@media (prefers-reduced-motion:reduce){.cms-bn,.cms-bn.is-on{transition:none}}.nw{padding:var(--gocab-space-8) 0 var(--gocab-space-12)}.nw-crumb{display:flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-small);color:var(--gocab-text-muted);margin-bottom:var(--gocab-space-4);flex-wrap:wrap}.nw-crumb a{color:inherit;display:inline-flex;align-items:center;min-height:32px}.nw h1{font-size:var(--gocab-text-h1);line-height:1.25;margin:0 0 var(--gocab-space-3)}.nw-lead{color:var(--gocab-text-muted);font-size:var(--gocab-text-body);margin:0 0 var(--gocab-space-8);max-width:60ch}.nw-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--gocab-space-6);gap:var(--gocab-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.nw-card,.nw-card a{height:100%}.nw-card a{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-radius:var(--gocab-radius-lg);overflow:hidden;background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-card);transition:box-shadow var(--gocab-dur-fast) var(--gocab-ease)}.nw-card a:hover{box-shadow:var(--gocab-shadow-raised)}.nw-card .nw-ph,.nw-card img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;display:block;background:var(--gocab-bg-sunken)}.nw-card .nw-ph{display:grid;place-items:center;color:var(--gocab-text-muted)}.nw-card-b{padding:var(--gocab-space-4);display:grid;grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2);align-content:start}.nw-card-b time{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.nw-card-b b{font-size:var(--gocab-text-h3);line-height:1.4}.nw-card a:hover b{color:var(--gocab-brand-fg)}.nw-card-b span{font-size:var(--gocab-text-small)}.nw-card-b span,.nw-empty{color:var(--gocab-text-muted)}.nw-empty{padding:var(--gocab-space-10) var(--gocab-space-4);text-align:center;border:1px dashed var(--gocab-border-strong);border-radius:var(--gocab-radius-lg)}.nw-pager{display:flex;justify-content:center;align-items:center;gap:var(--gocab-space-3);margin-top:var(--gocab-space-8);font-size:var(--gocab-text-small)}.nw-art{max-width:760px}.nw-art time{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.nw-art time,.nw-cover{display:block;margin-bottom:var(--gocab-space-6)}.nw-cover{width:100%;height:auto;border-radius:var(--gocab-radius-lg);aspect-ratio:1200/630;object-fit:cover}.nw-body{font-size:var(--gocab-text-body);line-height:1.75;overflow-wrap:break-word}.nw-body h2{font-size:var(--gocab-text-h2);line-height:1.3;margin:var(--gocab-space-8) 0 var(--gocab-space-3)}.nw-body h3{font-size:var(--gocab-text-h3);line-height:1.4;margin:var(--gocab-space-6) 0 var(--gocab-space-2)}.nw-body blockquote,.nw-body figure,.nw-body ol,.nw-body p,.nw-body table,.nw-body ul{margin:0 0 var(--gocab-space-4)}.nw-body img{max-width:100%;height:auto;border-radius:var(--gocab-radius)}.nw-body a{color:var(--gocab-brand-fg)}.nw-body blockquote{padding-left:var(--gocab-space-4);border-left:3px solid var(--gocab-brand-bg);color:var(--gocab-text-muted)}.nw-body table{display:block;overflow-x:auto;border-collapse:collapse}.nw-body td,.nw-body th{border:1px solid var(--gocab-border);padding:var(--gocab-space-2) var(--gocab-space-3);text-align:left}.nw-back{display:inline-flex;align-items:center;gap:var(--gocab-space-2);margin-top:var(--gocab-space-8);font-weight:600;color:var(--gocab-brand-fg);min-height:32px}.pv-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--gocab-accent-bg);color:var(--gocab-accent-fg);font-size:var(--gocab-text-small);font-weight:600;text-align:center;padding:var(--gocab-space-2) var(--gocab-space-4)}.pv-card{max-width:760px;display:grid;grid-gap:var(--gocab-space-3);gap:var(--gocab-space-3);padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface)}.pv-card img{width:100%;height:auto;border-radius:var(--gocab-radius)}.pv-card dl{margin:0;display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--gocab-space-1) var(--gocab-space-4);gap:var(--gocab-space-1) var(--gocab-space-4);font-size:var(--gocab-text-small)}.pv-card dt{color:var(--gocab-text-muted)}.pv-card dd{margin:0}.lp-wait{margin:0;padding:var(--gocab-space-10) var(--gocab-space-4);text-align:center;color:var(--gocab-text-muted);font-size:var(--gocab-text-small)}.lp-frame{min-height:100vh}.lp-frame main{padding-bottom:var(--gocab-space-6)}.hp-edit .hn{position:relative}.hp-edit,.hp-edit *{cursor:default}.cms-slot-mark,.ed-ov{height:0}.ed-ov{inset:0 auto auto 0;width:0;z-index:900;pointer-events:none}.ed-ov,.ed-ov-b{position:absolute}.ed-ov-b{border-radius:var(--gocab-radius-sm)}.ed-ov-b.is-hover{outline:1px solid var(--gocab-primary-bg);outline-offset:-1px}.ed-ov-b.is-focus{outline:2px solid var(--gocab-primary-bg);outline-offset:-2px;box-shadow:0 0 0 4px rgba(214,58,31,.12)}.ed-ov-tag{position:absolute;top:0;left:0;padding:2px var(--gocab-space-2);border-radius:0 0 var(--gocab-radius-sm) 0;background:var(--gocab-primary-bg);color:var(--gocab-primary-fg);font-size:var(--gocab-text-caption);font-weight:600;white-space:nowrap}.hp-edit a,.hp-edit button,.hp-edit input,.hp-edit label,.hp-edit select,.hp-edit textarea{pointer-events:none}.hp-edit .ed-ov button{pointer-events:auto}.hp{--gocab-gutter:var(--gocab-space-6)}.hp .gocab-container{max-width:1280px}@media (max-width:767px){.hp{--gocab-gutter:var(--gocab-space-4)}}.hp-demo-badge{display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--gocab-space-3) var(--gocab-space-4);background:var(--gocab-promo-bg);color:var(--gocab-promo-fg);font-size:var(--gocab-text-small);font-weight:700;text-decoration:none}.ph{position:relative;display:grid;place-items:center;width:100%;margin:0;overflow:hidden;border-radius:var(--gocab-radius);background:repeating-linear-gradient(135deg,var(--gocab-bg-sunken) 0 14px,var(--gocab-bg-raised) 14px 28px);color:var(--gocab-text-muted)}.ph-inner{display:flex;flex-direction:column;align-items:center;gap:var(--gocab-space-2);max-width:80%;padding:var(--gocab-space-4);text-align:center}.ph-label{font-size:var(--gocab-text-small);font-weight:600;line-height:1.4}.ph-id{padding:2px var(--gocab-space-2);border-radius:var(--gocab-radius-pill);background:var(--gocab-bg-surface);font-size:var(--gocab-text-caption);font-weight:700}.hn{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--gocab-bg-page);border-bottom:1px solid transparent;transition:border-color var(--gocab-dur-base) var(--gocab-ease),box-shadow var(--gocab-dur-base) var(--gocab-ease)}.hn.is-scrolled{border-bottom-color:var(--gocab-border);box-shadow:var(--gocab-shadow-card)}.hn-bar{display:flex;gap:var(--gocab-space-6);height:72px}.hn-bar,.hn-logo{align-items:center}.hn-logo{display:inline-flex;min-height:44px;flex:none}.hn-links{display:flex;align-items:center;gap:var(--gocab-space-1)}.hn-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--gocab-space-3);border-radius:var(--gocab-radius-sm);color:var(--gocab-text);font-size:var(--gocab-text-small);font-weight:600;text-decoration:none;transition:background-color var(--gocab-dur-fast) var(--gocab-ease)}.hn-links a:hover{background:var(--gocab-bg-sunken)}.hn-actions{display:flex;margin-left:auto}.hn-actions,.hn-phone{align-items:center;gap:var(--gocab-space-2)}.hn-phone{display:inline-flex;min-height:40px;padding:0 var(--gocab-space-2);color:var(--gocab-text);font-size:var(--gocab-text-small);font-weight:700;text-decoration:none;white-space:nowrap}.hn-phone .gocab-icon{color:var(--gocab-brand-fg)}.hn-burger{display:none}@media (max-width:1279px){.hn-phone{display:none}}@media (max-width:1099px){.hn-driver,.hn-links{display:none}.hn-burger{display:inline-flex}}@media (max-width:479px){.hn-book{display:none}}.hh{position:relative;overflow:hidden;padding:var(--gocab-space-12) 0 var(--gocab-space-16);background:var(--gocab-bg-page)}.hh-city{position:absolute;right:0;top:var(--gocab-space-4);z-index:0;width:min(62%,900px);pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--gocab-text) 28%),linear-gradient(to bottom,var(--gocab-text) 62%,transparent 92%);mask-image:linear-gradient(to right,transparent,var(--gocab-text) 28%),linear-gradient(to bottom,var(--gocab-text) 62%,transparent 92%);-webkit-mask-composite:source-in;mask-composite:intersect;animation:hh-city-in .9s var(--gocab-ease-enter) both}.hh-inner{position:relative;z-index:1}.hh-copy{max-width:560px}.hh h1{font-size:var(--gocab-text-display);line-height:1.15;letter-spacing:-.01em}.hh h1 span{color:var(--gocab-text-brand)}.hh-sub{margin-top:var(--gocab-space-4);font-size:var(--gocab-text-h3);line-height:1.6;color:var(--gocab-text-muted)}.hh-trust{display:flex;flex-wrap:wrap;gap:var(--gocab-space-3) var(--gocab-space-6);margin-top:var(--gocab-space-6);font-size:var(--gocab-text-small);font-weight:600}.hh-trust li{display:inline-flex;align-items:center;gap:var(--gocab-space-2)}.hh-trust .gocab-icon{color:var(--gocab-success-fg)}.hh-search{margin-top:var(--gocab-space-10)}@keyframes hh-city-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1023px){.hh-city{width:78%;top:0}.hh-search{margin-top:var(--gocab-space-16)}}@media (max-width:767px){.hh{padding-top:0}.hh-city{position:relative;right:auto;top:auto;width:100%;-webkit-mask-image:linear-gradient(to bottom,var(--gocab-text) 55%,transparent);mask-image:linear-gradient(to bottom,var(--gocab-text) 55%,transparent);margin-bottom:calc(var(--gocab-space-10) * -1)}.hh h1{font-size:var(--gocab-text-h1)}.hh-sub{font-size:var(--gocab-text-body)}.hh-search{margin-top:var(--gocab-space-8)}}.cb{display:block;width:100%;height:auto}.cb-ground{fill:var(--gocab-bg-raised);stroke:var(--gocab-border);stroke-width:.5}.cb-road{fill:var(--gocab-bg-sunken)}.cb-lane{fill:none;stroke:var(--gocab-bg-surface);stroke-width:1.5;stroke-dasharray:7 9}.cb-l{fill:var(--gocab-bg-sunken)}.cb-l,.cb-r{stroke:var(--gocab-border);stroke-width:.6}.cb-r{fill:var(--gocab-border)}.cb-t{fill:var(--gocab-bg-surface);stroke:var(--gocab-border);stroke-width:.6}.cb-win{fill:none;stroke:var(--gocab-bg-surface);stroke-width:2;stroke-linecap:round}.cb-tree circle{fill:var(--gocab-success-bg);stroke:var(--gocab-border);stroke-width:.6}.cb-shadow{fill:var(--gocab-border)}.cb-car rect{fill:var(--gocab-primary-bg);stroke:var(--gocab-bg-surface);stroke-width:1.5}.cb-car-accent rect{fill:var(--gocab-accent-bg)}.cb-car-light rect{fill:var(--gocab-bg-surface);stroke:var(--gocab-border-strong)}.cb-car .cb-car-roof{fill:var(--gocab-bg-surface);stroke:none;opacity:.6}.cb-pin path{fill:var(--gocab-map-route)}.cb-pin circle{fill:var(--gocab-bg-surface)}.sc{padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.sc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gocab-space-3)}.sc-title{font-size:var(--gocab-text-h2);line-height:1.3}.sc-badge{display:inline-flex;align-items:center;padding:var(--gocab-space-1) var(--gocab-space-3);border-radius:var(--gocab-radius-pill);background:var(--gocab-success-bg);color:var(--gocab-success-fg);font-size:var(--gocab-text-caption);font-weight:700}.sc-badge,.sc-svcs{gap:var(--gocab-space-2)}.sc-svcs{display:flex;flex-wrap:wrap;margin:var(--gocab-space-4) 0 var(--gocab-space-5)}.sc-svc{display:inline-flex;align-items:center;gap:var(--gocab-space-2);min-height:44px;padding:0 var(--gocab-space-4);border-radius:var(--gocab-radius-pill);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-small);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--gocab-dur-fast) var(--gocab-ease),border-color var(--gocab-dur-fast) var(--gocab-ease)}.sc-svc .gocab-icon{color:var(--gocab-brand-fg)}.sc-svc:hover{border-color:var(--gocab-border-strong)}.sc-svc[aria-selected=true]{background:var(--gocab-brand-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-brand-fg)}.sc-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4)}.sc-label{font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted)}.sc-label b{color:var(--gocab-text)}.sc-route{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:var(--gocab-space-3);gap:var(--gocab-space-3);align-items:center;padding:var(--gocab-space-2) var(--gocab-space-4);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius);transition:border-color var(--gocab-dur-fast) var(--gocab-ease),box-shadow var(--gocab-dur-fast) var(--gocab-ease)}.sc-route:focus-within{border-color:var(--gocab-primary-bg);box-shadow:0 0 0 3px var(--gocab-brand-bg)}.sc-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding:var(--gocab-space-5) 0 var(--gocab-space-4)}.sc-dot{width:12px;height:12px;flex:none;border-radius:50%;border:3px solid var(--gocab-map-pickup)}.sc-line{flex:1 1;margin:var(--gocab-space-1) 0;border-left:2px dotted var(--gocab-border-strong)}.sc-pin{color:var(--gocab-map-route)}.sc-field,.sc-fields{display:flex;flex-direction:column}.sc-field{padding:var(--gocab-space-3) 0}.sc-field+.sc-field{border-top:1px solid var(--gocab-border)}.sc-field input{width:100%;min-height:28px;padding:0;border:0;outline:none;background:transparent;color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-body);font-weight:600;text-overflow:ellipsis}.sc-field input::placeholder{color:var(--gocab-text-muted);font-weight:400}.sc-field input[aria-invalid=true]::placeholder{color:var(--gocab-danger-fg)}.sc-swap{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--gocab-border);background:var(--gocab-bg-raised);color:var(--gocab-brand-fg);cursor:pointer;transition:transform var(--gocab-dur-base) var(--gocab-ease)}.sc-swap:hover{transform:rotate(180deg)}.sc-side{gap:var(--gocab-space-4)}.sc-group,.sc-side{display:flex;flex-direction:column}.sc-group,.sc-when{gap:var(--gocab-space-2)}.sc-when{display:flex;flex-wrap:wrap}.sc-pill{position:relative;display:inline-flex;align-items:center;gap:var(--gocab-space-1);min-height:40px;padding:0 var(--gocab-space-4);border-radius:var(--gocab-radius-pill);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-small);font-weight:600;cursor:pointer;white-space:nowrap}.sc-pill.is-on,.sc-pill[aria-pressed=true]{background:var(--gocab-brand-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-brand-fg);font-weight:700}.sc-pick .gocab-icon{color:var(--gocab-brand-fg)}.sc-date{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sc-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2)}.sc-count{justify-content:space-between;min-height:52px;padding:0 var(--gocab-space-3);border:1px solid var(--gocab-border);border-radius:var(--gocab-radius)}.sc-count,.sc-step{display:flex;align-items:center;gap:var(--gocab-space-2)}.sc-step output{min-width:20px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-step button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gocab-border-strong);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-h3);font-weight:700;line-height:1;cursor:pointer}.sc-step button:disabled{opacity:.4;cursor:not-allowed}.sc-journey{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--gocab-space-3) var(--gocab-space-6);gap:var(--gocab-space-3) var(--gocab-space-6);align-items:center;padding:var(--gocab-space-4) var(--gocab-space-5);border-radius:var(--gocab-radius);background:var(--gocab-bg-raised)}.sc-journey-title{grid-column:1/-1;display:flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.sc-journey-title .gocab-icon,.sc-journey-title b{color:var(--gocab-brand-fg)}.sc-legs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-3)}.sc-legs,.sc-legs li{gap:var(--gocab-space-3)}.sc-legs li{position:relative;display:flex;align-items:center;min-width:0}.sc-legs li:not(:last-child):after{content:"";position:absolute;left:52px;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(var(--gocab-primary-bg),var(--gocab-primary-bg)) 0 /0 100% no-repeat,repeating-linear-gradient(to right,var(--gocab-border-strong) 0 6px,transparent 6px 12px);transition:background-size .6s var(--gocab-ease);transition-delay:calc(var(--i) * .15s);z-index:0}.sc-legs.is-ready li:not(:last-child):after{background-size:100% 100%,auto}.sc-leg-ico{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:2px solid var(--gocab-border-strong);background:var(--gocab-bg-surface);color:var(--gocab-text-muted);transition:background-color var(--gocab-dur-base) var(--gocab-ease),color var(--gocab-dur-base) var(--gocab-ease),border-color var(--gocab-dur-base) var(--gocab-ease)}.sc-legs li.is-on .sc-leg-ico{background:var(--gocab-primary-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-primary-fg);animation:sc-pop .36s var(--gocab-ease-enter)}.sc-leg-text{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding-right:var(--gocab-space-2);background:var(--gocab-bg-raised)}.sc-leg-text b{overflow:hidden;font-size:var(--gocab-text-small);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.sc-leg-text span{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted);line-height:1.4}.sc-go{min-height:56px;padding:0 var(--gocab-space-8)}@keyframes sc-pop{0%{scale:.7}60%{scale:1.12}to{scale:1}}.sc-msg{grid-column:1/-1;display:flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:600;color:var(--gocab-text-muted)}.sc-error{color:var(--gocab-danger-fg)}@media (max-width:1023px){.sc-form,.sc-journey,.sc-legs{grid-template-columns:minmax(0,1fr)}.sc-legs{gap:var(--gocab-space-4)}.sc-legs li:not(:last-child):after{left:19px;right:auto;top:44px;bottom:auto;width:2px;height:var(--gocab-space-4);margin-top:0;background:var(--gocab-border-strong);transition:none}.sc-legs.is-ready li:not(:last-child):after{background:var(--gocab-primary-bg)}.sc-leg-text{background:transparent}.sc-go{width:100%}}@media (max-width:599px){.sc{padding:var(--gocab-space-4)}.sc-svcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-svc{justify-content:center;padding:0 var(--gocab-space-2)}.sc-counts{grid-template-columns:minmax(0,1fr)}}.sc-confirm,.sc-results{margin-top:var(--gocab-space-4);animation:gocab-rise-in .28s var(--gocab-ease-enter) both}.sc-results-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gocab-space-3);margin-bottom:var(--gocab-space-3)}.sc-results-head b{display:block;font-size:var(--gocab-text-h3)}.sc-results-head span{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.sc-link{min-height:40px;padding:0 var(--gocab-space-3);border:0;background:transparent;color:var(--gocab-brand-fg);font:inherit;font-size:var(--gocab-text-small);font-weight:700;cursor:pointer}.sc-results ul{display:flex;flex-direction:column;gap:var(--gocab-space-2);margin-bottom:var(--gocab-space-2)}.sc-results li{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto auto;grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4);align-items:center;padding:var(--gocab-space-3) var(--gocab-space-4);border:1px solid var(--gocab-border);border-radius:var(--gocab-radius)}.sc-trip-time b{font-size:var(--gocab-text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-trip-time span{margin-left:var(--gocab-space-1);color:var(--gocab-text-muted);font-size:var(--gocab-text-small)}.sc-trip-info{display:flex;flex-direction:column;min-width:0}.sc-trip-info span{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.sc-trip-price{font-size:var(--gocab-text-h3);color:var(--gocab-brand-fg);white-space:nowrap}.sc-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4);align-items:center;padding:var(--gocab-space-4);border-radius:var(--gocab-radius);background:var(--gocab-success-bg)}.sc-confirm-ico{color:var(--gocab-success-fg)}.sc-confirm b{display:block;font-size:var(--gocab-text-h3)}.sc-confirm p{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.sc-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gocab-space-2)}@media (max-width:1099px){.sc-results li{grid-template-columns:minmax(0,1fr) auto}.sc-results li .sc-trip-info{grid-column:1/-1;grid-row:2}.sc-results li .gocab-btn{grid-column:1/-1}.sc-confirm{grid-template-columns:auto minmax(0,1fr)}.sc-confirm-actions{grid-column:1/-1}}.hs{padding:var(--gocab-section-gap) 0}.hs-raised{background:var(--gocab-bg-raised)}.hs-head{max-width:680px;margin-bottom:var(--gocab-space-8)}.hs-head.is-center{margin-left:auto;margin-right:auto;text-align:center}.hs-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gocab-space-6)}.hs-aside,.hs-head-row .hs-head{margin-bottom:var(--gocab-space-8)}.hs-aside{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.hs-eyebrow{margin-bottom:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-brand-fg)}.ct-card h2,.hs-head h2{font-size:var(--gocab-text-h1);line-height:1.25}.hs-lead{margin-top:var(--gocab-space-3);color:var(--gocab-text-muted)}@media (max-width:767px){.ct-card h2,.hs-head h2{font-size:var(--gocab-text-h2);line-height:1.3}.hs-head-row{display:block}.hs-head-row .hs-head{margin-bottom:var(--gocab-space-2)}}.pt-card,.sv-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);transition:box-shadow var(--gocab-dur-base) var(--gocab-ease),transform var(--gocab-dur-base) var(--gocab-ease)}.pt-card .ph,.sv-card .ph{border-radius:0}@media (hover:hover){.pt-card:hover,.sv-card:hover{box-shadow:var(--gocab-shadow-raised);transform:translateY(-2px)}}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-5);gap:var(--gocab-space-5)}.sv-body{display:flex;flex-direction:column;gap:var(--gocab-space-2);flex:1 1;padding:var(--gocab-space-5)}.sv-title{display:flex;align-items:center;gap:var(--gocab-space-3)}.sv-title h3{font-size:var(--gocab-text-h3);line-height:1.4}.sv-body>p{font-size:var(--gocab-text-small);color:var(--gocab-text-muted);line-height:1.5}.sv-body>.sv-hl{display:flex;align-items:center;gap:var(--gocab-space-2);margin-top:auto;padding-top:var(--gocab-space-2);color:var(--gocab-success-fg);font-weight:700}@media (max-width:1023px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.sv-grid{grid-template-columns:minmax(0,1fr)}}.st-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-6);gap:var(--gocab-space-6)}.st-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--gocab-space-3);padding:var(--gocab-space-8) var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);text-align:center}.st-num{position:absolute;left:var(--gocab-space-5);top:var(--gocab-space-5);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gocab-primary-bg);color:var(--gocab-primary-fg);font-weight:800;font-size:var(--gocab-text-small)}.st-item h3{font-size:var(--gocab-text-h3)}.st-item p{font-size:var(--gocab-text-small);color:var(--gocab-text-muted);line-height:1.5}@media (min-width:1024px){.st-item:not(:last-child):after{content:"";position:absolute;top:50%;right:calc(var(--gocab-space-6) * -1);width:var(--gocab-space-6);border-top:2px dashed var(--gocab-border-strong)}}@media (max-width:1023px){.st-grid{grid-template-columns:minmax(0,1fr)}}.why-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--gocab-space-12);gap:var(--gocab-space-12);align-items:center}.why-photo{border-radius:var(--gocab-radius-lg)}.why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-5);gap:var(--gocab-space-5)}.why-list li{display:flex;align-items:flex-start;gap:var(--gocab-space-3)}.why-list b{display:block;line-height:1.4}.why-list span:not(.gocab-tile){display:block;margin-top:var(--gocab-space-1);font-size:var(--gocab-text-small);color:var(--gocab-text-muted);line-height:1.5}@media (max-width:1023px){.why-grid{grid-template-columns:minmax(0,1fr)}.why-photo{aspect-ratio:16/9!important}}@media (max-width:599px){.why-list{grid-template-columns:minmax(0,1fr)}}.pt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-6);gap:var(--gocab-space-6)}.pt-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gocab-space-3);flex:1 1;padding:var(--gocab-space-6)}.pt-body h3{font-size:var(--gocab-text-h2);line-height:1.3}.pt-lead{color:var(--gocab-text-muted)}.pt-body ul{flex-direction:column;margin-bottom:var(--gocab-space-2)}.pt-body li,.pt-body ul{display:flex;gap:var(--gocab-space-2)}.pt-body li{align-items:center;font-weight:600}.pt-body li .gocab-icon{color:var(--gocab-success-fg)}.pt-body .gocab-btn{margin-top:auto}@media (max-width:767px){.pt-grid{grid-template-columns:minmax(0,1fr)}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--gocab-space-12);gap:var(--gocab-space-12);align-items:start}.faq-list{border-top:1px solid var(--gocab-border)}.faq-item{border-bottom:1px solid var(--gocab-border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gocab-space-4);min-height:60px;padding:var(--gocab-space-3) 0;font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-chev{color:var(--gocab-brand-fg);transition:transform var(--gocab-dur-base) var(--gocab-ease)}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-item p{padding-bottom:var(--gocab-space-4);color:var(--gocab-text-muted)}@media (max-width:1023px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:0}}.hs#lien-he{padding-top:0}.ct-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--gocab-space-10);gap:var(--gocab-space-10);align-items:center;padding:var(--gocab-space-12);border-radius:var(--gocab-radius-lg);background:var(--gocab-brand-bg)}.ct-card .hs-eyebrow{color:var(--gocab-brand-fg)}.ct-actions{display:flex;flex-wrap:wrap;gap:var(--gocab-space-3);margin-top:var(--gocab-space-6)}.ct-legal{display:flex;flex-direction:column;gap:var(--gocab-space-4);color:var(--gocab-text-muted);font-size:var(--gocab-text-small)}.ct-legal p{display:flex;align-items:center;gap:var(--gocab-space-3)}.ct-legal .gocab-icon{color:var(--gocab-brand-fg)}.ct-legal b{color:var(--gocab-text)}@media (max-width:1023px){.ct-card{grid-template-columns:minmax(0,1fr);padding:var(--gocab-space-8) var(--gocab-space-6)}}@media (max-width:479px){.ct-actions .gocab-btn{width:100%}}.ev-sec{padding-bottom:var(--gocab-section-gap)}.ev{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--gocab-space-10);gap:var(--gocab-space-10);padding:var(--gocab-space-12);border-radius:var(--gocab-radius-lg);background:var(--gocab-promo-bg)}.ev,.ev-kicker{align-items:center}.ev-kicker{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2) var(--gocab-space-3)}.ev-chip{display:inline-flex;align-items:center;gap:var(--gocab-space-2);padding:var(--gocab-space-1) var(--gocab-space-3);border-radius:var(--gocab-radius-pill);background:var(--gocab-primary-bg);color:var(--gocab-primary-fg);font-size:var(--gocab-text-caption);font-weight:700}.ev-date{font-size:var(--gocab-text-small);color:var(--gocab-text-muted);font-weight:600}.ev h2{margin:var(--gocab-space-4) 0 var(--gocab-space-3);font-size:var(--gocab-text-h1);line-height:1.25}.ev-sub{max-width:540px;color:var(--gocab-text-muted)}.ev-perks{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2) var(--gocab-space-5);margin:var(--gocab-space-5) 0 var(--gocab-space-8);font-size:var(--gocab-text-small);font-weight:600}.ev-perks li{display:inline-flex;align-items:center;gap:var(--gocab-space-2)}.ev-perks .gocab-icon{color:var(--gocab-success-fg)}.ev-ticket{position:relative;border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);box-shadow:var(--gocab-shadow-overlay)}.ev-ticket-top{position:relative;padding:var(--gocab-space-6);text-align:center;border-bottom:2px dashed var(--gocab-border-strong)}.ev-ticket-top:after,.ev-ticket-top:before{content:"";position:absolute;bottom:-13px;width:12px;height:24px;background:var(--gocab-promo-bg)}.ev-ticket-top:before{left:0;border-radius:0 12px 12px 0}.ev-ticket-top:after{right:0;border-radius:12px 0 0 12px}.ev-ticket-brand{font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.ev-count{display:flex;align-items:baseline;justify-content:center;gap:var(--gocab-space-2);margin-top:var(--gocab-space-2)}.ev-count b{font-family:var(--gocab-font-heading);font-weight:800;font-size:var(--gocab-text-display);line-height:1.15;color:var(--gocab-text-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-count span{font-size:var(--gocab-text-h3);font-weight:700}.ev-count-label{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.ev-ticket-bottom{padding:var(--gocab-space-5) var(--gocab-space-6) var(--gocab-space-6)}.ev-cal-title{align-items:center;margin-bottom:var(--gocab-space-3);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.ev-cal,.ev-cal-title{display:flex;gap:var(--gocab-space-2)}.ev-cal{flex-direction:column}.ev-cal li{display:flex;justify-content:space-between;gap:var(--gocab-space-3);padding:var(--gocab-space-2) var(--gocab-space-3);border-radius:var(--gocab-radius-sm);font-size:var(--gocab-text-small)}.ev-cal li.is-on{background:var(--gocab-brand-bg);color:var(--gocab-brand-fg);font-weight:700}.ev-cal b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-note{margin-top:var(--gocab-space-3);font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}@media (max-width:1023px){.ev{grid-template-columns:minmax(0,1fr);padding:var(--gocab-space-8)}}@media (max-width:767px){.ev{padding:var(--gocab-space-6) var(--gocab-space-5)}.ev h2{font-size:var(--gocab-text-h2);line-height:1.3}.ev .gocab-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sc-confirm,.sc-results{animation:none}.faq-chev,.sc-swap,.sc-swap:hover{transition:none}.pt-card:hover,.sv-card:hover{transform:none}.hh-city,.sc-legs li.is-on .sc-leg-ico{animation:none}.sc-legs li:after{transition:none}}.hf{padding:var(--gocab-space-12) 0 var(--gocab-space-6);background:var(--gocab-bg-raised);border-top:1px solid var(--gocab-border);font-size:var(--gocab-text-small)}.hf-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-8);gap:var(--gocab-space-8)}.hf-grid>div{display:flex;flex-direction:column;align-items:flex-start}.hf-brand p{margin-top:var(--gocab-space-3)}.hf-brand p,.hf-title{color:var(--gocab-text-muted)}.hf-title{margin-bottom:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hf a{display:inline-flex;align-items:center;min-height:36px;color:var(--gocab-text);text-decoration:none}.hf a:hover{color:var(--gocab-brand-fg)}.hf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gocab-space-2);margin-top:var(--gocab-space-8);padding-top:var(--gocab-space-5);border-top:1px solid var(--gocab-border);font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}@media (max-width:767px){.hf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-brand{grid-column:1/-1}}.hn-sheet-reg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2)}.hn-sheet-reg .gocab-btn{gap:var(--gocab-space-1);min-height:44px;padding:0 var(--gocab-space-2);font-size:var(--gocab-text-small)}.hp-compact{--gocab-section-gap:var(--gocab-space-12)}.hp-compact .hs-head{margin-bottom:var(--gocab-space-6)}.hp-compact .ct-card h2,.hp-compact .hs-head h2{font-size:var(--gocab-text-h2);line-height:1.3}.hp-compact .sv-grid{gap:var(--gocab-space-4)}.hp-compact .pt-card .ph,.hp-compact .sv-card .ph{max-height:150px}.hp-compact .sv-body{padding:var(--gocab-space-4)}.hp-compact .st-grid{gap:var(--gocab-space-4)}.hp-compact .st-item{padding:var(--gocab-space-6) var(--gocab-space-4)}.hp-compact .why-grid{gap:var(--gocab-space-8)}.hp-compact .why-photo{max-height:380px}.hp-compact .pt-body{padding:var(--gocab-space-5)}.hp-compact .pt-body h3{font-size:var(--gocab-text-h3)}.hp-compact .ev{padding:var(--gocab-space-8);gap:var(--gocab-space-8)}.hp-compact .ev h2{font-size:var(--gocab-text-h2);line-height:1.3}.hp-compact .ev-count b{font-size:var(--gocab-text-h1);line-height:1.25}.hp-compact .ct-card{padding:var(--gocab-space-8)}.hp-compact .faq-item summary{min-height:52px}@media (max-width:767px){.hp-compact{--gocab-section-gap:var(--gocab-space-10)}.hp-compact .ct-card h2,.hp-compact .ev h2,.hp-compact .hs-head h2{font-size:var(--gocab-text-h3);line-height:1.4}}.hx{padding:var(--gocab-space-10) 0 var(--gocab-space-12)}.hx-copy{max-width:640px}.hx-copy.is-center{margin:0 auto;text-align:center}.hx h1{font-size:var(--gocab-text-h1);line-height:1.25;letter-spacing:-.01em}.hx h1 span{color:var(--gocab-text-brand)}.hx-sub{margin-top:var(--gocab-space-2);color:var(--gocab-text-muted)}.hx-trust{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2) var(--gocab-space-5);margin-top:var(--gocab-space-3);font-size:var(--gocab-text-small);font-weight:600}.hx-copy.is-center .hx-trust{justify-content:center}.hx-trust li{display:inline-flex;align-items:center;gap:var(--gocab-space-1)}.hx-trust .gocab-icon{color:var(--gocab-success-fg)}@media (max-width:767px){.hx{padding-top:var(--gocab-space-6)}.hx h1{font-size:var(--gocab-text-h2);line-height:1.3}}.ct-svcs{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2)}.ct-svc{display:inline-flex;align-items:center;gap:var(--gocab-space-1);min-height:36px;padding:0 var(--gocab-space-3);border-radius:var(--gocab-radius-pill);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-small);font-weight:600;white-space:nowrap;cursor:pointer}.ct-svc .gocab-icon{color:var(--gocab-brand-fg)}.ct-svc[aria-selected=true]{background:var(--gocab-brand-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-brand-fg);font-weight:700}.ct-when{display:flex;flex-direction:column;gap:var(--gocab-space-1)}.ct-label{font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted);white-space:nowrap}.ct-label b{color:var(--gocab-text)}.ct-pills{display:flex;flex-wrap:wrap}.ct-pill,.ct-pills{gap:var(--gocab-space-1)}.ct-pill{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--gocab-space-3);border-radius:var(--gocab-radius-pill);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-small);font-weight:600;white-space:nowrap;cursor:pointer}.ct-pill.is-on,.ct-pill[aria-pressed=true]{background:var(--gocab-brand-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-brand-fg);font-weight:700}.ct-pick .gocab-icon{color:var(--gocab-brand-fg)}.ct-date{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ct-counts{display:flex;flex-wrap:wrap;gap:var(--gocab-space-2)}.ct-count{gap:var(--gocab-space-3);min-height:44px;padding:0 var(--gocab-space-3);border:1px solid var(--gocab-border);border-radius:var(--gocab-radius)}.ct-count,.ct-step{display:flex;align-items:center}.ct-step{gap:var(--gocab-space-2)}.ct-step output{min-width:16px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-step button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--gocab-border-strong);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;font-size:var(--gocab-text-h3);font-weight:700;line-height:1;cursor:pointer}.ct-step button:disabled{opacity:.4;cursor:not-allowed}.ct-error{font-size:var(--gocab-text-caption);font-weight:600;color:var(--gocab-danger-fg)}.ct-legs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gocab-space-3);gap:var(--gocab-space-3);min-width:0}.ct-legs li{position:relative;display:flex;align-items:center;gap:var(--gocab-space-2);min-width:0}.ct-legs li:not(:last-child):after{content:"";position:absolute;left:40px;right:0;top:50%;z-index:0;height:2px;margin-top:-1px;background:linear-gradient(var(--gocab-primary-bg),var(--gocab-primary-bg)) 0 /0 100% no-repeat,repeating-linear-gradient(to right,var(--gocab-border-strong) 0 6px,transparent 6px 12px);transition:background-size .6s var(--gocab-ease);transition-delay:calc(var(--i) * .15s)}.ct-legs.is-ready li:not(:last-child):after{background-size:100% 100%,auto}.ct-leg-ico{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--gocab-border-strong);background:var(--gocab-bg-surface);color:var(--gocab-text-muted);transition:background-color var(--gocab-dur-base) var(--gocab-ease),color var(--gocab-dur-base) var(--gocab-ease),border-color var(--gocab-dur-base) var(--gocab-ease)}.ct-legs li.is-on .ct-leg-ico{background:var(--gocab-primary-bg);border-color:var(--gocab-primary-bg);color:var(--gocab-primary-fg)}.ct-leg-text{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;padding-right:var(--gocab-space-2);background:var(--gocab-bg-surface)}.ct-leg-text b{overflow:hidden;font-size:var(--gocab-text-small);line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.ct-leg-text span{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted);line-height:1.4}.ct-legs.is-vertical{grid-template-columns:minmax(0,1fr);gap:var(--gocab-space-4)}.ct-legs.is-vertical li:not(:last-child):after{left:15px;right:auto;top:36px;width:2px;height:var(--gocab-space-4);margin:0;background:var(--gocab-border-strong);transition:none}.ct-legs.is-vertical.is-ready li:not(:last-child):after{background:var(--gocab-primary-bg)}.ct-legs.is-vertical .ct-leg-text{background:transparent}@media (max-width:767px){.ct-legs{grid-template-columns:minmax(0,1fr);gap:var(--gocab-space-4)}.ct-legs li:not(:last-child):after{left:15px;right:auto;top:36px;width:2px;height:var(--gocab-space-4);margin:0;background:var(--gocab-border-strong);transition:none}.ct-legs.is-ready li:not(:last-child):after{background:var(--gocab-primary-bg)}.ct-leg-text{background:transparent}}.sr,.sr-confirm{margin-top:var(--gocab-space-4);animation:gocab-rise-in .28s var(--gocab-ease-enter) both}.sr{padding:var(--gocab-space-4);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-raised)}.sr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gocab-space-3);margin-bottom:var(--gocab-space-3)}.sr-head b{display:block}.sr-head span{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.sr-link{min-height:40px;padding:0 var(--gocab-space-3);border:0;background:transparent;color:var(--gocab-brand-fg);font:inherit;font-size:var(--gocab-text-small);font-weight:700;cursor:pointer}.sr ul{display:flex;flex-direction:column;gap:var(--gocab-space-2);margin-bottom:var(--gocab-space-2)}.sr li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto auto;grid-gap:var(--gocab-space-3);gap:var(--gocab-space-3);align-items:center;padding:var(--gocab-space-3);border:1px solid var(--gocab-border);border-radius:var(--gocab-radius)}.sr-time b{font-size:var(--gocab-text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-time span{margin-left:var(--gocab-space-1);font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.sr-info{display:flex;flex-direction:column;min-width:0}.sr-info span{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.sr-price{color:var(--gocab-brand-fg);white-space:nowrap}.sr-note{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.sr-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4);align-items:center;padding:var(--gocab-space-4);border-radius:var(--gocab-radius-lg);background:var(--gocab-success-bg)}.sr-confirm-ico{color:var(--gocab-success-fg)}.sr-confirm p{font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}.sr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gocab-space-2)}@media (max-width:899px){.sr li{grid-template-columns:minmax(0,1fr) auto}.sr li .sr-info{grid-row:2}.sr li .gocab-btn,.sr li .sr-info{grid-column:1/-1}.sr-confirm{grid-template-columns:auto minmax(0,1fr)}.sr-actions{grid-column:1/-1}}.tk{margin-top:var(--gocab-space-6)}.tk-main{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"head stub" "route stub" "opts stub" "err stub";overflow:hidden;border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.tk-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gocab-space-3);padding:var(--gocab-space-4) var(--gocab-space-6) 0}.tk-brand{display:inline-flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gocab-brand-fg)}.tk-route{grid-area:route;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4);align-items:center;padding:var(--gocab-space-5) var(--gocab-space-6)}.tk-end{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-end-to{text-align:right}.tk-cap{font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.tk-end input{width:100%;min-height:40px;padding:0;border:0;border-bottom:2px dashed var(--gocab-border-strong);outline:none;background:transparent;color:var(--gocab-text);font-family:var(--gocab-font-heading);font-size:var(--gocab-text-h2);font-weight:800;text-overflow:ellipsis}.tk-end-to input{text-align:right}.tk-end input:focus{border-bottom-color:var(--gocab-primary-bg)}.tk-end input::placeholder{color:var(--gocab-text-muted);font-weight:600}.tk-sub{font-size:var(--gocab-text-caption);color:var(--gocab-text-muted)}.tk-swap{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--gocab-border-strong);background:var(--gocab-bg-surface);color:var(--gocab-brand-fg);cursor:pointer}.tk-opts{grid-area:opts;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gocab-space-4);margin:0 var(--gocab-space-6);padding:var(--gocab-space-4) 0 var(--gocab-space-5);border-top:1px dashed var(--gocab-border)}.tk-main .ct-error{grid-area:err;padding:0 var(--gocab-space-6) var(--gocab-space-4)}.tk-stub{grid-area:stub;position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--gocab-space-1);padding:var(--gocab-space-6);border-left:2px dashed var(--gocab-border-strong);background:var(--gocab-brand-bg)}.tk-stub:after,.tk-stub:before{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--gocab-bg-page)}.tk-stub:before{top:-12px}.tk-stub:after{bottom:-12px}.tk-stub b{font-family:var(--gocab-font-heading);font-size:var(--gocab-text-h1);line-height:1.25;color:var(--gocab-text-brand)}.tk-go{width:100%;margin-top:var(--gocab-space-3)}@media (max-width:899px){.tk-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "route" "opts" "err" "stub"}.tk-stub{border-left:0;border-top:2px dashed var(--gocab-border-strong)}.tk-stub:after,.tk-stub:before{display:none}}@media (max-width:599px){.tk-route{grid-template-columns:minmax(0,1fr);padding:var(--gocab-space-4)}.tk-end-to,.tk-end-to input{text-align:left}.tk-swap{justify-self:center;transform:rotate(90deg)}.tk-head{padding:var(--gocab-space-4) var(--gocab-space-4) 0}.tk-opts{margin:0 var(--gocab-space-4)}}.rl{display:flex;flex-direction:column;gap:var(--gocab-space-5);max-width:1080px;margin:var(--gocab-space-6) auto 0;padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.rl .ct-svcs{justify-content:center}.rl-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--gocab-space-4);gap:var(--gocab-space-4);align-items:center}.rl-end{display:flex;flex-direction:column;gap:2px;padding:var(--gocab-space-3) var(--gocab-space-4);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius);transition:border-color var(--gocab-dur-fast) var(--gocab-ease)}.rl-end.is-on,.rl-end:focus-within{border-color:var(--gocab-primary-bg)}.rl-cap{display:flex;align-items:center;gap:var(--gocab-space-1);font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted)}.rl-cap .gocab-icon{color:var(--gocab-brand-fg)}.rl-end input{width:100%;min-height:28px;padding:0;border:0;outline:none;background:transparent;color:var(--gocab-text);font:inherit;font-weight:600;text-overflow:ellipsis}.rl-end input::placeholder{color:var(--gocab-text-muted);font-weight:400}.rl-line{position:relative;display:flex;align-items:center;height:96px;padding-bottom:var(--gocab-space-8)}.rl-dot{flex:none;width:14px;height:14px;border-radius:50%;border:3px solid var(--gocab-map-pickup);background:var(--gocab-bg-surface)}.rl-dot-end{border-color:var(--gocab-map-route)}.rl-bar{position:relative;flex:1 1;height:4px;margin:0 var(--gocab-space-1);border-radius:var(--gocab-radius-pill);background:var(--gocab-border)}.rl-fill{position:absolute;inset:0;border-radius:inherit;background:var(--gocab-primary-bg);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--gocab-ease)}.rl-track.is-ready .rl-fill{transform:scaleX(1)}.rl-car{position:absolute;top:50%;left:0;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--gocab-map-driver);color:var(--gocab-solid-fg);box-shadow:0 0 0 3px var(--gocab-bg-surface);transition:left .9s var(--gocab-ease)}.rl-track.is-ready .rl-car{left:100%}.rl-mid{position:absolute;left:50%;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);font-size:var(--gocab-text-caption);text-align:center;white-space:nowrap}.rl-mid .gocab-icon{color:var(--gocab-brand-fg)}.rl-mid span{color:var(--gocab-text-muted)}.rl-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gocab-space-4)}.rl-go{margin-left:auto}.rl-results{max-width:1080px;margin:0 auto}@media (max-width:899px){.rl-track{grid-template-columns:minmax(0,1fr);gap:var(--gocab-space-2)}.rl-go{width:100%;margin-left:0}}@media (max-width:599px){.rl{padding:var(--gocab-space-4)}}.sm-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);grid-gap:var(--gocab-space-8);gap:var(--gocab-space-8);align-items:start}.sm-form{display:flex;flex-direction:column;gap:var(--gocab-space-4);margin-top:var(--gocab-space-5);padding:var(--gocab-space-5);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.sm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2)}.sm-field{display:flex;flex-direction:column;gap:2px;padding:var(--gocab-space-2) var(--gocab-space-3);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius)}.sm-field:focus-within{border-color:var(--gocab-primary-bg)}.sm-field>span{display:flex;align-items:center;gap:var(--gocab-space-1);font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted)}.sm-field input{width:100%;min-height:28px;padding:0;border:0;outline:none;background:transparent;color:var(--gocab-text);font:inherit;font-weight:600;text-overflow:ellipsis}.sm-field input::placeholder{color:var(--gocab-text-muted);font-weight:400}.sm-ok{color:var(--gocab-map-pickup)}.sm-brand{color:var(--gocab-map-route)}.sm-go{align-self:flex-start}.sm-card{position:-webkit-sticky;position:sticky;top:calc(72px + var(--gocab-space-4));display:flex;flex-direction:column;gap:var(--gocab-space-4);margin-top:var(--gocab-space-5);padding:var(--gocab-space-5);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-raised);border:1px solid var(--gocab-border)}.sm-card .ct-leg-text{background:transparent}.sm-title{display:flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gocab-text-muted)}.sm-title .gocab-icon{color:var(--gocab-brand-fg)}.sm-meta{display:flex;flex-direction:column;gap:var(--gocab-space-2);margin:0;padding-top:var(--gocab-space-3);border-top:1px dashed var(--gocab-border-strong);font-size:var(--gocab-text-small)}.sm-meta div{display:flex;justify-content:space-between;gap:var(--gocab-space-3)}.sm-meta dt{color:var(--gocab-text-muted)}.sm-meta dd{margin:0;font-weight:700;text-align:right}.sm-promise{flex-direction:column;padding-top:var(--gocab-space-3);border-top:1px dashed var(--gocab-border-strong);font-size:var(--gocab-text-small);font-weight:600}.sm-promise,.sm-promise li{display:flex;gap:var(--gocab-space-2)}.sm-promise li{align-items:center}.sm-promise .gocab-icon{color:var(--gocab-success-fg)}.sm-results{grid-column:1/-1}@media (max-width:1023px){.sm-grid{grid-template-columns:minmax(0,1fr)}.sm-card{position:static}}@media (max-width:599px){.sm-fields{grid-template-columns:minmax(0,1fr)}}.snt{max-width:980px;margin:var(--gocab-space-6) auto 0;padding:var(--gocab-space-6) var(--gocab-space-8);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.snt-line{font-family:var(--gocab-font-heading);font-size:var(--gocab-text-h2);font-weight:600;line-height:2.1;text-align:center}.snt-slot{display:inline-block;max-width:100%;min-height:36px;margin:0 var(--gocab-space-1);padding:0 var(--gocab-space-2);border:0;border-bottom:2px solid var(--gocab-primary-bg);border-radius:var(--gocab-radius-sm) var(--gocab-radius-sm) 0 0;background:var(--gocab-brand-bg);color:var(--gocab-brand-fg);font:inherit;font-weight:800;line-height:1.5;vertical-align:baseline;cursor:pointer}.snt-input{width:8.5em;cursor:text;outline:none}.snt-input::placeholder{color:var(--gocab-brand-fg);opacity:.6;font-weight:600}.snt-input:focus,.snt-select:focus{box-shadow:0 0 0 3px var(--gocab-brand-bg)}.snt .ct-error{margin-top:var(--gocab-space-2);text-align:center}.snt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gocab-space-4);margin-top:var(--gocab-space-5);padding-top:var(--gocab-space-5);border-top:1px dashed var(--gocab-border)}.snt-foot .ct-legs{flex:1 1}.snt-results{max-width:980px;margin:0 auto}@media (max-width:767px){.snt{padding:var(--gocab-space-5) var(--gocab-space-4)}.snt-line{font-size:var(--gocab-text-h3);line-height:2.2;text-align:left}.snt-input{width:7.5em}.snt-foot .gocab-btn{width:100%}}.sf{display:flex;flex-direction:column;gap:var(--gocab-space-4);max-width:1080px;margin:var(--gocab-space-6) auto 0;padding:var(--gocab-space-6);border-radius:var(--gocab-radius-lg);background:var(--gocab-bg-surface);border:1px solid var(--gocab-border);box-shadow:var(--gocab-shadow-overlay)}.sf-step{display:flex;align-items:center;gap:var(--gocab-space-2);font-weight:700}.sf-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gocab-primary-bg);color:var(--gocab-primary-fg);font-size:var(--gocab-text-caption)}.sf-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--gocab-space-2)}.sf-tile,.sf-tiles{gap:var(--gocab-space-2)}.sf-tile{display:flex;flex-direction:column;align-items:flex-start;padding:var(--gocab-space-3);border-radius:var(--gocab-radius);border:1px solid var(--gocab-border);background:var(--gocab-bg-surface);color:var(--gocab-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--gocab-dur-fast) var(--gocab-ease),background-color var(--gocab-dur-fast) var(--gocab-ease)}.sf-tile:hover{border-color:var(--gocab-border-strong)}.sf-tile[aria-selected=true]{border-color:var(--gocab-primary-bg);background:var(--gocab-brand-bg)}.sf-tile b{font-size:var(--gocab-text-small)}.sf-tile span:not(.gocab-tile){font-size:var(--gocab-text-caption);color:var(--gocab-text-muted);line-height:1.4}.sf-form{display:flex;flex-direction:column;gap:var(--gocab-space-4);padding-top:var(--gocab-space-4);border-top:1px solid var(--gocab-border);animation:gocab-rise-in .28s var(--gocab-ease-enter) both}.sf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gocab-space-2);gap:var(--gocab-space-2)}.sf-field{display:flex;flex-direction:column;gap:2px;padding:var(--gocab-space-2) var(--gocab-space-3);border:1px solid var(--gocab-border-strong);border-radius:var(--gocab-radius)}.sf-field:focus-within{border-color:var(--gocab-primary-bg)}.sf-field>span{font-size:var(--gocab-text-caption);font-weight:700;color:var(--gocab-text-muted)}.sf-field input{width:100%;min-height:28px;padding:0;border:0;outline:none;background:transparent;color:var(--gocab-text);font:inherit;font-weight:600;text-overflow:ellipsis}.sf-field input::placeholder{color:var(--gocab-text-muted);font-weight:400}.sf-opts{align-items:flex-end}.sf-foot,.sf-opts{display:flex;flex-wrap:wrap;gap:var(--gocab-space-4)}.sf-foot{align-items:center}.sf-foot .ct-legs{flex:1 1}.sf-hint{display:flex;align-items:center;gap:var(--gocab-space-2);font-size:var(--gocab-text-small);color:var(--gocab-text-muted)}@media (max-width:1023px){.sf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.sf{padding:var(--gocab-space-4)}.sf-fields,.sf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-fields{grid-template-columns:minmax(0,1fr)}.sf-foot .gocab-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sf-form,.sr,.sr-confirm{animation:none}.ct-leg-ico,.ct-legs li:after,.rl-car,.rl-fill{transition:none}}