.cs-hero--gds{max-width:none;min-height:0;padding:75px 4vw 0;display:block}.cs-hero--gds .cs-hero-copy{max-width:1360px;margin-inline:auto;padding:0}.cs-hero--gds .cs-hero-badge{margin-bottom:28px}.cs-hero--gds h1{letter-spacing:-.065em;font-size:clamp(58px,7.3vw,112px);line-height:1.02}.cs-hero-summary{grid-template-columns:1fr auto;align-items:start;gap:55px;margin-top:35px;display:grid}.cs-hero-positioning{color:var(--cs-ink);margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.5}.cs-hero--gds .cs-hero-description{margin:0;font-size:17px;line-height:1.7;max-width:590px!important}.cs-hero--gds .cs-hero-actions{margin-top:0}.cs-hero--gds .cs-hero-explore{margin-top:18px}.cs-hero-landscape{border-radius:7px;height:clamp(260px,28vw,410px);margin-top:58px;position:relative;overflow:hidden}.cs-hero-landscape img{object-position:center 52%}.cs-hero-landscape:after{content:"";background:linear-gradient(90deg,#161a1359,#0000 65%);background:linear-gradient(90deg,lab(8.52054% -2.99956 3.90469/.35),#0000 65%);position:absolute;inset:0}.cs-hero-landscape>span{z-index:1;letter-spacing:-.04em;color:var(--cs-paper);font-size:clamp(22px,2.5vw,36px);line-height:1.1;position:absolute;bottom:35px;left:35px}.cs-hero-landscape strong{font-weight:500}@media (max-width:760px){.cs-hero--gds{padding:45px 6vw 0}.cs-hero--gds h1{letter-spacing:-.06em;font-size:clamp(40px,8.3vw,64px);line-height:1.05}.cs-hero-summary{margin-top:25px;display:block}.cs-hero--gds .cs-hero-description{font-size:15px}.cs-hero--gds .cs-hero-actions{margin-top:25px}.cs-hero-landscape{height:270px;margin-top:35px}.cs-hero-landscape img{object-position:60% center}.cs-hero-landscape>span{font-size:26px;bottom:24px;left:22px}}@media (min-width:560px) and (max-width:1000px) and (max-height:520px){.cs-nav{min-height:54px;padding-block:10px}}.cs-flow{background:var(--cs-paper);--flow-progress:0}.cs-flow-sticky{max-width:1500px;margin-inline:auto;padding:75px 5vw}.cs-flow-copy h2{letter-spacing:-.055em;max-width:11ch;margin-top:24px;font-size:clamp(34px,3.6vw,55px);line-height:1.04}.cs-flow-copy>p{max-width:37ch;color:var(--cs-muted);margin-top:25px;font-size:16px;line-height:1.7}.cs-flow-eyebrow{max-width:370px;color:var(--cs-muted);justify-content:space-between;gap:25px;font-size:11px;line-height:1.5;display:flex}.cs-flow-eyebrow>span{white-space:nowrap;font-variant-numeric:tabular-nums}.cs-flow-canvas,.cs-flow-footer{display:none}.cs-flow[data-motion=scroll]{min-height:500svh}.cs-flow[data-motion=scroll] .cs-flow-sticky{top:var(--story-top,82px);height:calc(100svh - var(--story-top,82px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.85fr 1.15fr;gap:25px 6vw;padding-block:32px 20px;display:grid;position:sticky}.cs-flow[data-motion=scroll] .cs-flow-copy{align-self:center}.cs-flow[data-motion=scroll] .cs-flow-canvas{align-self:center;width:100%;height:100%;max-height:570px;display:block;position:relative}.cs-flow-node-label{color:var(--cs-muted);text-align:center;font-size:11px;display:block}.cs-flow-sellers{border:1px solid var(--cs-line);background:var(--cs-sand);border-radius:12px;width:100%;max-width:460px;padding:17px 22px}.cs-flow-seller-types{grid-template-columns:1.25fr .75fr 1fr;gap:12px;margin-top:16px;display:grid}.cs-flow-seller-types svg{color:var(--cs-green)}.cs-flow-hub{aspect-ratio:1;background:var(--cs-green-pale);outline:1px solid var(--cs-line);outline-offset:7px;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:154px;display:flex}.cs-flow-hub .cs-wordmark{width:80%}.cs-flow-hub>span:last-child{font-size:11px}.cs-flow-traveller{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cs-flow-traveller>span{color:var(--cs-muted);font-size:12px}.cs-flow-traveller>strong{font-family:var(--cs-display);letter-spacing:-.04em;font-size:24px;font-weight:550;line-height:1.2}.cs-flow-route{flex-shrink:0;width:100%;max-width:540px;height:clamp(80px,13svh,115px);margin-block:12px;position:relative}.cs-flow-route>svg{width:100%;height:100%;display:block;overflow:visible}.cs-flow-track,.cs-flow-signal{vector-effect:non-scaling-stroke;stroke-width:1.6px;stroke:var(--cs-line)}.cs-flow-signal{stroke:var(--cs-green);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--route))}.cs-flow-route-dot{background:var(--cs-green);width:8px;height:8px;transform:translateY(calc(var(--route) * (clamp(80px, 13svh, 115px) - 8px)));box-shadow:0 0 0 5px var(--cs-paper);border-radius:50%;position:absolute;top:0;left:calc(50% - 4px)}.cs-flow-route-label{width:calc(50% - 25px);max-width:220px;color:var(--cs-green-dark);background:var(--cs-paper);align-items:center;gap:7px;padding:3px 0;font-size:11px;line-height:1.5;display:flex;position:absolute;top:25%;left:calc(50% + 19px)}.cs-flow-route-label>svg{flex-shrink:0}.cs-flow-route[data-branches=true]{margin-bottom:35px}.cs-flow-route[data-branches=true] .cs-flow-route-label{background:0 0;justify-content:center;width:100%;max-width:none;top:calc(100% + 5px);left:0}.cs-flow-operators{width:100%;max-width:540px}.cs-flow-operator-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.cs-flow-operator{text-align:center;min-width:0}.cs-flow-operator-photo{border-radius:6px;height:clamp(65px,10svh,100px);position:relative}.cs-flow-operator-photo>img{border-radius:inherit}.cs-flow-operator-photo>span{background:var(--cs-green-pale);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:7px;right:7px}.cs-flow-operator small{color:var(--cs-muted);margin-top:10px;font-size:10px;display:block}.cs-flow-operator strong{margin-top:5px;font-size:14px;font-weight:550;line-height:1.3;display:block}.cs-flow-operator-state{color:var(--cs-green-dark);margin-top:8px;font-size:10px;line-height:1.4;display:block}.cs-flow-fulfilment{border-radius:9px;width:100%;max-width:460px;height:clamp(150px,24svh,220px);position:relative;overflow:hidden}.cs-flow-fulfilment:after{content:"";background:linear-gradient(#0000,#10130999);background:linear-gradient(#0000,lab(5.4208% -2.56895 4.27458/.6));position:absolute;inset:0}.cs-flow-fulfilment>span{z-index:1;color:var(--cs-paper);letter-spacing:-.025em;font-size:20px;line-height:1.2;position:absolute;bottom:18px;left:20px}.cs-flow-fulfilment strong{font-weight:500}.cs-flow[data-motion=scroll] .cs-flow-footer{grid-column:1/-1;display:block}.cs-flow-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.cs-flow-stages>button{min-height:44px;color:var(--cs-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding-bottom:15px;font-size:12px;display:flex;position:relative}.cs-flow-stages>button>span:first-child{font-variant-numeric:tabular-nums;font-size:10px}.cs-flow-stages>button>i{background:var(--cs-line);height:2px;position:absolute;bottom:0;left:0;right:0}.cs-flow-stages>button>i:after{content:"";background:var(--cs-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cs-flow-stages>button[aria-current=step]{color:var(--cs-ink)}.cs-flow-stages>button:is([data-complete=true],[aria-current=step])>i:after{transform:scaleX(1)}.cs-flow-fineprint{color:var(--cs-muted);justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.cs-flow-fineprint>span:last-child{align-items:center;gap:6px;display:flex}.cs-flow-static{gap:35px;max-width:800px;margin-top:45px;padding:0;list-style:none;display:grid}.cs-flow-static>li{grid-template-columns:25px minmax(0,1fr);gap:20px;font-size:12px;display:grid}.cs-flow-static h3{letter-spacing:-.03em;font-size:23px;line-height:1.2}.cs-flow-static p{color:var(--cs-muted);margin-top:12px;font-size:15px;line-height:1.7}.cs-flow-static .cs-flow-sellers{margin-top:22px}.cs-flow[data-motion=scroll] .cs-flow-static{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.cs-flow-sticky{padding:55px 6vw}.cs-flow[data-motion=scroll] .cs-flow-sticky{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:15px;padding:23px 6vw 15px}.cs-flow-eyebrow{max-width:none;font-size:10px}.cs-flow-copy h2{max-width:15ch;min-height:2.08em;margin-top:15px;font-size:clamp(28px,7.7vw,42px)}.cs-flow-copy>p{max-width:47ch;min-height:4.8em;margin-top:12px;font-size:12px;line-height:1.6}.cs-flow[data-motion=scroll] .cs-flow-canvas{max-height:460px}.cs-flow-sellers{border-radius:9px;padding:14px 12px}.cs-flow-node-label{font-size:10px}.cs-flow-seller-types{gap:6px;margin-top:12px}.cs-flow-hub{gap:9px;width:122px}.cs-flow-hub>span:last-child{font-size:10px}.cs-flow-route{--route-height:clamp(65px, 10svh, 90px);height:var(--route-height);margin-block:10px}.cs-flow-route-dot{transform:translateY(calc(var(--route) * (var(--route-height) - 8px)))}.cs-flow-route-label{gap:5px;width:calc(50% - 14px);font-size:10px;line-height:1.4;left:calc(50% + 14px)}.cs-flow-route-label>svg{width:12px}.cs-flow-traveller{gap:7px}.cs-flow-traveller>strong{font-size:20px}.cs-flow-operator-row{gap:12px;margin-top:10px}.cs-flow-operator-photo{height:64px}.cs-flow-operator small{margin-top:7px;font-size:9px}.cs-flow-operator strong{margin-top:4px;font-size:12px}.cs-flow-operator-state{margin-top:6px;font-size:8px}.cs-flow-stages{gap:14px}.cs-flow-stages>button{justify-content:center;min-height:40px;padding-bottom:10px}.cs-flow-stages>button>span:first-child{font-size:12px}.cs-flow-stage-label{display:none}.cs-flow-fineprint{margin-top:12px;font-size:8px}.cs-flow-fulfilment{height:155px}.cs-flow-fulfilment>span{font-size:19px;bottom:14px;left:16px}}@media (max-height:700px){.cs-flow[data-motion=scroll] .cs-flow-sticky{gap:12px 4vw;padding-block:16px 12px}.cs-flow-copy h2{margin-top:10px;font-size:clamp(25px,3.2vw,38px)}.cs-flow-copy>p{margin-top:10px;font-size:12px;line-height:1.55}.cs-flow-hub{gap:8px;width:94px}.cs-flow-hub>span:last-child{font-size:8px}.cs-flow-route{--route-height:52px;height:var(--route-height);margin-block:9px}.cs-flow-route[data-branches=true]{--route-height:40px;margin-bottom:28px}.cs-flow-route-dot{transform:translateY(calc(var(--route) * (var(--route-height) - 8px)))}.cs-flow-sellers{padding:10px 12px}.cs-flow-seller-types{margin-top:9px}.cs-flow-seller-types svg{width:15px;height:15px}.cs-flow-traveller>svg{width:23px;height:23px}.cs-flow-operator-photo{height:45px}.cs-flow-operator strong{font-size:11px;line-height:1.2}.cs-flow-operator-state{margin-top:4px}.cs-flow-fulfilment{height:115px}.cs-flow-stages>button{min-height:34px}.cs-flow-fineprint{margin-top:9px}}@media (max-width:559px) and (max-height:700px){.cs-flow[data-motion=scroll] .cs-flow-copy>p{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:560px) and (max-height:520px){.cs-flow[data-motion=scroll] .cs-flow-sticky{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:.85fr 1.15fr;gap:12px 5vw;padding-block:12px 8px}.cs-flow-copy h2{min-height:0;font-size:28px}.cs-flow-copy>p{min-height:0;font-size:11px}.cs-flow-eyebrow{font-size:9px}.cs-flow-route{--route-height:35px;margin-block:7px}.cs-flow-route[data-branches=true]{--route-height:26px;margin-bottom:21px}.cs-flow-route-label{font-size:8px}.cs-flow-hub{outline-offset:4px;gap:6px;width:72px}.cs-flow-hub>span:last-child{font-size:7px}.cs-flow-node-label{font-size:8px}.cs-flow-seller-types{margin-top:7px}.cs-flow-operator-row{gap:10px;margin-top:6px}.cs-flow-operator-photo{height:34px}.cs-flow-operator small{margin-top:4px;font-size:8px}.cs-flow-operator strong{margin-top:2px;font-size:9px}.cs-flow-operator-state{margin-top:3px;font-size:7px}.cs-flow-traveller{gap:5px}.cs-flow-traveller>strong{font-size:17px}.cs-flow-fulfilment{height:85px}.cs-flow-fulfilment>span{font-size:15px;bottom:10px}.cs-flow-stages>button{min-height:30px;padding-bottom:9px}.cs-flow-stage-label{display:none}.cs-flow-fineprint{margin-top:7px;font-size:7px}}@media (min-width:560px) and (max-height:360px){.cs-flow-hub{aspect-ratio:auto;border-radius:30px;flex-direction:row;gap:9px;width:150px;height:44px}.cs-flow-hub .cs-wordmark{width:80px}.cs-flow-hub>span:last-child{font-size:7px}.cs-flow-sellers{padding-block:8px}.cs-flow-seller-types svg{display:none}.cs-flow-route{--route-height:30px}.cs-flow-route[data-branches=true]{--route-height:20px}.cs-flow-operator-photo{height:28px}.cs-flow-operator-state{display:none}.cs-flow-traveller{flex-direction:row;gap:9px}.cs-flow-traveller>strong{display:none}}@media (prefers-reduced-motion:reduce){.cs-flow[data-motion=scroll]{min-height:0}.cs-flow[data-motion=scroll] .cs-flow-sticky{height:auto;position:relative}}.cs-flow{overflow-anchor:none}.cs-flow[data-motion=scroll] .cs-flow-canvas{overflow:hidden}.cs-flow-reel{will-change:transform;width:100%;position:absolute;top:0;left:0}.cs-flow-segment,.cs-flow-node{flex-direction:column;align-items:center;width:100%;display:flex}.cs-flow-node{opacity:0;position:relative}.cs-flow-node>*{flex-shrink:0}.cs-flow-seller-types{grid-template-columns:1fr .7fr 1.6fr;align-items:stretch;gap:0;margin-top:13px}.cs-flow-channel{text-align:center;border-right:1px solid var(--cs-line);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-inline:9px;display:flex}.cs-flow-channel strong,.cs-flow-ai-channel>strong{font-size:12px;font-weight:550;line-height:1.3}.cs-flow-ai-channel{padding-left:15px}.cs-flow-ai-channel>strong{justify-content:center;align-items:center;gap:6px;display:flex}.cs-flow-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;margin-top:12px;display:grid}.cs-flow-agents>span{flex-direction:column;align-items:center;gap:4px;font-size:9px;display:flex}.cs-flow-agents img{object-fit:contain;flex-shrink:0;width:27px;height:27px}.cs-flow-fulfilment .cs-flow-booking-mark{background:var(--cs-green);border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:flex;top:12px;bottom:auto;left:14px}@media (max-width:760px){.cs-flow-channel{gap:8px;padding-inline:5px}.cs-flow-channel strong,.cs-flow-ai-channel>strong{font-size:10px}.cs-flow-ai-channel{padding-left:10px}.cs-flow-agents{gap:9px 6px;margin-top:10px}.cs-flow-agents img{width:25px;height:25px}}@media (max-height:700px){.cs-flow-agents{gap:7px 5px;margin-top:8px}.cs-flow-agents img{width:22px;height:22px}.cs-flow-agents>span{gap:3px;font-size:8px}.cs-flow-route:not([data-branches=true]){--route-height:40px}}@media (min-width:560px) and (max-height:520px){.cs-flow-channel{padding-inline:4px}.cs-flow-channel strong,.cs-flow-ai-channel>strong{font-size:9px}.cs-flow-ai-channel{padding-left:10px}.cs-flow-ai-channel>strong>svg{display:none}.cs-flow-agents{justify-content:center;gap:10px;margin-top:8px;display:flex}.cs-flow-agents img{width:19px;height:19px}.cs-flow-agents>span{font-size:7px}.cs-flow-seller-types{grid-template-columns:.85fr .55fr 1.7fr;margin-top:9px}.cs-flow-route:not([data-branches=true]){--route-height:30px}}@media (min-width:560px) and (max-height:360px){.cs-flow-seller-types{margin-top:7px}.cs-flow-fulfilment .cs-flow-booking-mark{padding:3px 6px;font-size:8px;top:6px;left:10px}}@media (max-width:559px) and (max-height:700px){.cs-flow-sellers{padding-block:8px}.cs-flow-agents{gap:5px;margin-top:6px}.cs-flow-agents img{width:20px;height:20px}.cs-flow-route:not([data-branches=true]){--route-height:32px}.cs-flow-fulfilment{height:105px}}
