#choice-screen .choice{display:grid;grid-template-rows:96px auto 28px;align-content:center;align-items:center;gap:12px;padding:18px 8px}
#choice-screen .choice .choice-vehicle{width:100%;height:96px;object-fit:contain;margin:0;align-self:end}
#choice-screen .choice-label{font-size:16px;white-space:nowrap;line-height:1.3}
#choice-screen .choice-price{font-size:13px;line-height:1.3;font-weight:500;margin:0}
.workspace[data-service=transfer] #workgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}
.workspace[data-service=transfer] .fixed-location input{font-size:clamp(15px,1.7vw,20px);font-weight:550;text-overflow:ellipsis}
.workspace[data-service=transfer] #options{display:flex;flex-direction:column;min-width:0}
.workspace[data-service=transfer] .journey-preview{order:0}
.workspace[data-service=transfer] .transfer-journey-summary{order:1}
.workspace[data-service=transfer] #options-title{order:2;font-size:22px;margin-top:24px}
.workspace[data-service=transfer] #results{order:3}
.transfer-journey-summary h3{font-size:23px;font-weight:550;margin:20px 0 24px}
.transfer-route{padding-left:26px;position:relative}
.transfer-route:before{content:'';position:absolute;left:5px;top:12px;bottom:30px;border-left:1px dashed #9db6be}
.transfer-route>div{position:relative;margin-bottom:25px}
.transfer-route>div:before{content:'';position:absolute;left:-26px;top:5px;width:10px;height:10px;background:#17272e;border:2px solid #d7e8df;border-radius:50%}
.transfer-route>div:first-child:before{background:#d7e8df}
.transfer-route strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}
.transfer-route small,.transfer-total small{display:block;color:#b1c7d1;margin-top:7px;font-size:13px;line-height:1.5}
.transfer-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff21;padding:24px 0}
.transfer-total>strong{font-size:44px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600}
.transfer-comparison{border-top:1px solid #ffffff21;padding-top:18px}
.transfer-comparison>div{display:flex;justify-content:space-between;margin:10px 0;font-size:14px}
.transfer-comparison>div:nth-child(2){color:#afc3cb}
.transfer-comparison p{color:#d7e8df;font-size:15px;margin:16px 0 9px}
.transfer-comparison>small{display:block;color:#99b1bc;font-size:11px;line-height:1.55;max-width:48ch}
.destination-combobox{position:relative}
.address-suggestions{position:absolute;left:0;right:0;top:calc(100% - 23px);z-index:25;list-style:none;margin:0;padding:6px;background:#223640;border:1px solid #69828c;border-radius:0 0 8px 8px;box-shadow:0 15px 28px #07141b66;max-height:250px;overflow-y:auto}
.address-suggestions li{padding:12px;cursor:pointer;border-radius:4px;line-height:1.5}
.address-suggestions li:hover,.address-suggestions li[aria-selected=true]{background:#354e57}
.address-suggestions strong{display:block;color:#f4f6f4;font-size:14px;font-weight:500}
.address-suggestions span{display:block;color:#b0c7d0;font-size:12px}
.address-status{display:block;min-height:18px;margin-top:5px;color:#a9bdc6;font-size:11px;line-height:1.5}
.transfer-notice-hint{display:block;margin-top:7px;color:#a9bdc6;font-size:11px;line-height:1.5}
@media(max-width:720px){.workspace[data-service=transfer] #workgrid{grid-template-columns:1fr;gap:22px}.transfer-journey-summary{padding:0 0 16px}.transfer-total>strong{font-size:38px}}
