/* Destination entry only. Provider links and pickup handling remain shared. */
body.skin-reference #skinHome{width:100%;min-width:0}
body.skin-reference #skinHome>.ref-screen{box-sizing:border-box;width:100%;min-width:0;padding-inline:clamp(12px,3.6vw,16px)}
.main-search-first>.main-taxi-search{box-sizing:border-box;width:100%;min-width:0}
body.skin-reference #skinHome>.main-search-first{padding-top:12px}
.main-search-first>.main-taxi-search{margin-top:0}
.main-search-first>.travel-l7-card{margin:0 0 20px;padding:0;color:#172950}
.travel-l7-card .ref-time-place{margin:0;padding:16px;background:#fff;border:1px solid #d9e2f0;border-radius:18px}
.travel-l7-card .ref-time-place strong{font-size:17px;line-height:1.4}
.travel-l7-card .ref-time-actions button{min-height:48px;font-size:13px}
.main-search-first>.ref-weather,.main-search-first>.ref-title{display:none}
.main-taxi-search #destinationActions{margin:12px 0;padding:12px;border:1px solid #bdcfee;border-radius:12px;background:#f7faff;box-shadow:none}
.main-taxi-search #destinationActions h2{font-size:14px;margin-bottom:8px}
.main-taxi-search #destinationActions>button{min-height:44px;width:100%;padding:8px;font-size:14px}
.main-taxi-search{margin:18px 0 24px;padding:20px 16px;background:#fff;border:2px solid #c9dafb;border-radius:22px;color:#142b50;box-shadow:0 10px 28px #07234e1a}
.main-taxi-search h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:-.03em}
.main-taxi-search>p{margin:8px 0 16px;font-size:14px;line-height:1.5;color:#506581}
body .taxi-search-bar{box-sizing:border-box;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:68px;height:auto;margin:0;padding:6px;border:2px solid #91b4f4;border-radius:17px;background:#f7faff;box-shadow:none;overflow:visible}
body .taxi-search-bar:focus-within{border-color:#155eea;box-shadow:0 0 0 3px #155eea26}
body .taxi-search-bar input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#142b50;font:inherit;font-size:16px;outline:0}
body .taxi-search-bar button{box-sizing:border-box;display:grid;place-items:center;float:none;width:auto;min-width:48px;height:auto;min-height:48px;margin:0;padding:8px;border:0;border-radius:11px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;white-space:normal}
body .taxi-search-bar .destination-mic,body .taxi-search-bar .taxi-voice-button{width:48px;background:#e4edff;color:#155eea}
body .taxi-search-bar .destination-mic span,body .taxi-search-bar .taxi-voice-button span{font-size:24px}
body .taxi-search-bar .destination-submit,body .taxi-search-bar .taxi-find-button{max-width:100px;background:#155eea;color:#fff}
body .taxi-search-bar .listening{background:#ffe4de;outline:2px solid #d34424}
.main-taxi-search .ref-provider-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}
.main-taxi-search .ref-provider{min-width:0;min-height:48px;padding:10px 4px;border:1px solid #ccd8ed;border-radius:12px;background:#f0f5ff;color:#173c86;font:inherit;font-size:14px;font-weight:800}
.main-taxi-search .ref-provider.uber{background:#142238;color:#fff}
.main-taxi-search .ref-provider.kride{background:#ffe52b;color:#25220d}
.main-taxi-search .ref-provider:disabled{opacity:.4;cursor:default}
.taxi-sr-only,body .taxi-search-bar .taxi-voice-button strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:360px){.main-taxi-search{padding:16px 10px}.main-taxi-search h2{font-size:22px}body .taxi-search-bar{gap:3px;padding:4px}body .taxi-search-bar .destination-submit{max-width:82px}}
