.vertical-center {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}
.text_text_10 {line-height:normal}
@media screen and (min-width:1025px) {.text_text_10 {font-size:0.71428571vw }}
@media screen and (max-width:1024px) {.text_text_10 {font-size:0.9765625vw }}
@media screen and (max-width:680px) {.text_text_10 {font-size:2.41545894vw }}
@media screen and (min-width:1400px) {.text_text_10 {font-size:10px }}
.text_11 {line-height:normal}
@media screen and (min-width:1025px) {.text_11 {font-size:0.78571429vw }}
@media screen and (max-width:1024px) {.text_11 {font-size:1.07421875vw }}
@media screen and (max-width:680px) {.text_11 {font-size:2.65700483vw }}
@media screen and (min-width:1400px) {.text_11 {font-size:11px }}
.text_10_cups_bold {font-family:Gilroy,Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}
@media screen and (min-width:1025px) {.text_10_cups_bold {font-size:0.71428571vw }}
@media screen and (max-width:1024px) {.text_10_cups_bold {font-size:0.9765625vw }}
@media screen and (max-width:680px) {.text_10_cups_bold {font-size:2.41545894vw }}
@media screen and (min-width:1400px) {.text_10_cups_bold {font-size:10px }}
@media screen and (min-width:1025px) {.text_10_cups_bold {line-height:0.85714286vw }}
@media screen and (max-width:1024px) {.text_10_cups_bold {line-height:1.171875vw }}
@media screen and (max-width:680px) {.text_10_cups_bold {line-height:2.89855072vw }}
@media screen and (min-width:1400px) {.text_10_cups_bold {line-height:12px }}
@media screen and (min-width:1025px) {.text_text_13 {line-height:1.57142857vw }}
@media screen and (max-width:1024px) {.text_text_13 {line-height:2.1484375vw }}
@media screen and (max-width:680px) {.text_text_13 {line-height:5.31400966vw }}
@media screen and (min-width:1400px) {.text_text_13 {line-height:22px }}
@media screen and (min-width:1025px) {.text_text_13 {font-size:0.92857143vw }}
@media screen and (max-width:1024px) {.text_text_13 {font-size:1.26953125vw }}
@media screen and (max-width:680px) {.text_text_13 {font-size:3.14009662vw }}
@media screen and (min-width:1400px) {.text_text_13 {font-size:13px }}
@media screen and (min-width:1025px) {.text_text_16 {line-height:1.92857143vw }}
@media screen and (max-width:1024px) {.text_text_16 {line-height:2.63671875vw }}
@media screen and (max-width:680px) {.text_text_16 {line-height:6.52173913vw }}
@media screen and (min-width:1400px) {.text_text_16 {line-height:27px }}
@media screen and (min-width:1025px) {.text_text_16 {font-size:1.14285714vw }}
@media screen and (max-width:1024px) {.text_text_16 {font-size:1.5625vw }}
@media screen and (max-width:680px) {.text_text_16 {font-size:3.8647343vw }}
@media screen and (min-width:1400px) {.text_text_16 {font-size:16px }}
@media screen and (min-width:1025px) {.text_text_23 {line-height:2.21428571vw }}
@media screen and (max-width:1024px) {.text_text_23 {line-height:3.02734375vw }}
@media screen and (max-width:680px) {.text_text_23 {line-height:7.48792271vw }}
@media screen and (min-width:1400px) {.text_text_23 {line-height:31px }}
@media screen and (min-width:1025px) {.text_text_23 {font-size:1.64285714vw }}
@media screen and (max-width:1024px) {.text_text_23 {font-size:2.24609375vw }}
@media screen and (max-width:680px) {.text_text_23 {font-size:5.55555556vw }}
@media screen and (min-width:1400px) {.text_text_23 {font-size:23px }}
.text_cups_10,
.text_10_cups {text-transform:uppercase;font-weight:normal;letter-spacing:0.12em}
@media screen and (min-width:1025px) {.text_cups_10,.text_10_cups {line-height:1.07142857vw }}
@media screen and (max-width:1024px) {.text_cups_10,.text_10_cups {line-height:1.46484375vw }}
@media screen and (max-width:680px) {.text_cups_10,.text_10_cups {line-height:3.62318841vw }}
@media screen and (min-width:1400px) {.text_cups_10,.text_10_cups {line-height:15px }}
@media screen and (min-width:1025px) {.text_cups_10,.text_10_cups {font-size:0.71428571vw }}
@media screen and (max-width:1024px) {.text_cups_10,.text_10_cups {font-size:0.9765625vw }}
@media screen and (max-width:680px) {.text_cups_10,.text_10_cups {font-size:2.41545894vw }}
@media screen and (min-width:1400px) {.text_cups_10,.text_10_cups {font-size:10px }}
.text_cups_13,
.text_13_cups {font-weight:600;text-transform:uppercase;letter-spacing:0.03em}
@media screen and (min-width:1025px) {.text_cups_13,.text_13_cups {font-size:0.92857143vw }}
@media screen and (max-width:1024px) {.text_cups_13,.text_13_cups {font-size:1.26953125vw }}
@media screen and (max-width:680px) {.text_cups_13,.text_13_cups {font-size:3.14009662vw }}
@media screen and (min-width:1400px) {.text_cups_13,.text_13_cups {font-size:13px }}
.text_13_bold {font-family:Gilroy,Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;text-transform:none}
@media screen and (min-width:1025px) {.text_13_bold {font-size:0.92857143vw }}
@media screen and (max-width:1024px) {.text_13_bold {font-size:1.26953125vw }}
@media screen and (max-width:680px) {.text_13_bold {font-size:2.65700483vw }}
@media screen and (min-width:1400px) {.text_13_bold {font-size:13px }}
@media screen and (min-width:1025px) {.text_13_bold {line-height:1.35714286vw }}
@media screen and (max-width:1024px) {.text_13_bold {line-height:1.85546875vw }}
@media screen and (max-width:680px) {.text_13_bold {line-height:3.8647343vw }}
@media screen and (min-width:1400px) {.text_13_bold {line-height:19px }}
.text_header_13 {font-weight:600}
@media screen and (min-width:1025px) {.text_header_13 {font-size:0.92857143vw }}
@media screen and (max-width:1024px) {.text_header_13 {font-size:1.26953125vw }}
@media screen and (max-width:680px) {.text_header_13 {font-size:3.14009662vw }}
@media screen and (min-width:1400px) {.text_header_13 {font-size:13px }}
.text_header_16 {font-weight:600}
@media screen and (min-width:1025px) {.text_header_16 {line-height:1.92857143vw }}
@media screen and (max-width:1024px) {.text_header_16 {line-height:2.63671875vw }}
@media screen and (max-width:680px) {.text_header_16 {line-height:6.52173913vw }}
@media screen and (min-width:1400px) {.text_header_16 {line-height:27px }}
@media screen and (min-width:1025px) {.text_header_16 {font-size:1.14285714vw }}
@media screen and (max-width:1024px) {.text_header_16 {font-size:1.5625vw }}
@media screen and (max-width:680px) {.text_header_16 {font-size:3.8647343vw }}
@media screen and (min-width:1400px) {.text_header_16 {font-size:16px }}
.text_header_19 {font-weight:600}
@media screen and (min-width:1025px) {.text_header_19 {font-size:1.35714286vw }}
@media screen and (max-width:1024px) {.text_header_19 {font-size:1.85546875vw }}
@media screen and (max-width:680px) {.text_header_19 {font-size:4.58937198vw }}
@media screen and (min-width:1400px) {.text_header_19 {font-size:19px }}
@media screen and (min-width:1025px) {.text_header_19 {line-height:2vw }}
@media screen and (max-width:1024px) {.text_header_19 {line-height:2.734375vw }}
@media screen and (max-width:680px) {.text_header_19 {line-height:6.76328502vw }}
@media screen and (min-width:1400px) {.text_header_19 {line-height:28px }}
.text_h1_50 {line-height:120%;font-family:"Trebuchet MS",serif,Arial,Helvetica,sans-serif;font-weight:400}
@media screen and (min-width:1025px) {.text_h1_50 {font-size:3.57142857vw }}
@media screen and (max-width:1024px) {.text_h1_50 {font-size:4.8828125vw }}
@media screen and (max-width:680px) {.text_h1_50 {font-size:8.695652170000001vw }}
@media screen and (min-width:1400px) {.text_h1_50 {font-size:50px }}
.text_h2_32 {letter-spacing:0.05em;font-family:"Trebuchet MS",serif,Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase}
@media screen and (min-width:1025px) {.text_h2_32 {font-size:2.28571429vw }}
@media screen and (max-width:1024px) {.text_h2_32 {font-size:3.125vw }}
@media screen and (max-width:680px) {.text_h2_32 {font-size:6.76328502vw }}
@media screen and (min-width:1400px) {.text_h2_32 {font-size:32px }}
@media screen and (min-width:1025px) {.text_h2_32 {line-height:3.14285714vw }}
@media screen and (max-width:1024px) {.text_h2_32 {line-height:4.296875vw }}
@media screen and (max-width:680px) {.text_h2_32 {line-height:9.42028986vw }}
@media screen and (min-width:1400px) {.text_h2_32 {line-height:44px }}
.text_neo_12 {font-family:"Trebuchet MS",serif,Arial,Helvetica,sans-serif;letter-spacing:0.07em;font-weight:500;text-transform:uppercase}
@media screen and (min-width:1025px) {.text_neo_12 {font-size:0.85714286vw }}
@media screen and (max-width:1024px) {.text_neo_12 {font-size:1.171875vw }}
@media screen and (max-width:680px) {.text_neo_12 {font-size:2.89855072vw }}
@media screen and (min-width:1400px) {.text_neo_12 {font-size:12px }}
@media screen and (min-width:1025px) {.text_neo_12 {line-height:1.21428571vw }}
@media screen and (max-width:1024px) {.text_neo_12 {line-height:1.66015625vw }}
@media screen and (max-width:680px) {.text_neo_12 {line-height:4.10628019vw }}
@media screen and (min-width:1400px) {.text_neo_12 {line-height:17px }}
.text_neo_24 {font-family:"Trebuchet MS",serif,Arial,Helvetica,sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#000}
@media screen and (min-width:1025px) {.text_neo_24 {font-size:1.71428571vw }}
@media screen and (max-width:1024px) {.text_neo_24 {font-size:2.34375vw }}
@media screen and (max-width:680px) {.text_neo_24 {font-size:4.34782609vw }}
@media screen and (min-width:1400px) {.text_neo_24 {font-size:24px }}
@media screen and (min-width:1025px) {.text_neo_24 {line-height:2.35714286vw }}
@media screen and (max-width:1024px) {.text_neo_24 {line-height:3.22265625vw }}
@media screen and (max-width:680px) {.text_neo_24 {line-height:6.03864734vw }}
@media screen and (min-width:1400px) {.text_neo_24 {line-height:33px }}
.font-marg {font-size:1.5vw !important;margin-top:0.15714286vw}
.top {margin-top:5px}
.btn-dark {margin-left:5px;padding-right:0.97348571vw}
.pad-tl {padding-top:4px;padding-left:1.48571429vw}
.catalog__top {padding-top:3.842857vw !important}
.catalog-card__footer .flex .pad-tl {padding:0 1.48571429vw}.mt {}
.mt-0 {margin-top:0}
.mt-10px {margin-top:10px}
.mt-15px {margin-top:15px}
.mt-20px {margin-top:20px}
.mt-25px {margin-top:25px}
.mt-30px {margin-top:30px}
.mt-35px {margin-top:35px}
.mt-40px {margin-top:40px}
.mt-45px {margin-top:45px}
.mt-50px {margin-top:50px}.mr {}
.mr-0 {margin-right:0}
.mr-10px {margin-right:10px}
.mr-15px {margin-right:15px}
.mr-20px {margin-right:20px}
.mr-25px {margin-right:25px}
.mr-30px {margin-right:30px}
.mr-35px {margin-right:35px}
.mr-40px {margin-right:40px}
.mr-45px {margin-right:45px}
.mr-50px {margin-right:50px}.mb {}
.mb-0 {margin-bottom:0}
.mb-10px {margin-bottom:10px}
.mb-15px {margin-bottom:15px}
.mb-20px {margin-bottom:20px}
.mb-25px {margin-bottom:25px}
.mb-30px {margin-bottom:30px}
.mb-35px {margin-bottom:35px}
.mb-40px {margin-bottom:40px}
.mb-45px {margin-bottom:45px}
.mb-50px {margin-bottom:50px}.ml {}
.ml-0 {margin-left:0}
.ml-10px {margin-left:10px}
.ml-15px {margin-left:15px}
.ml-20px {margin-left:20px}
.ml-25px {margin-left:25px}
.ml-30px {margin-left:30px}
.ml-35px {margin-left:35px}
.ml-40px {margin-left:40px}
.ml-45px {margin-left:45px}
.ml-50px {margin-left:50px}.my {}
.my-0 {margin-top:0;margin-bottom:0}
.my-10px {margin-top:10px;margin-bottom:10px}
.my-15px {margin-top:15px;margin-bottom:15px}
.my-20px {margin-top:20px;margin-bottom:20px}
.my-25px {margin-top:25px;margin-bottom:25px}
.my-30px {margin-top:30px;margin-bottom:30px}
.my-35px {margin-top:35px;margin-bottom:35px}
.my-40px {margin-top:40px;margin-bottom:40px}
.my-45px {margin-top:45px;margin-bottom:45px}
.my-50px {margin-top:50px;margin-bottom:50px}
.tango-map {position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background:#f5f5f5}
@media screen and (max-width:680px ) {.tango-map {left:0;top:54px }}
.tango-map__canvas {position:absolute;inset:0;width:100%;height:100%}.tango-map ~ .inner-header {display:block !important}
#header {display:block !important}
.tango-map ~ .footer {display:none}.tango-top {position:absolute;top:70px;left:50%;transform:translateX(-50%);z-index:30;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,0.12);padding:8px;display:flex;align-items:center;gap:6px;max-width:calc(60%)}
@media screen and (max-width:680px ) {.tango-top {top:20px;left:10px;right:10px;transform:none;max-width:none;padding:6px;border-radius:12px;gap:4px }}
.tango-top__search {position:relative;display:flex;align-items:center}
.tango-top__search-btn {background:transparent;border:0;cursor:pointer;min-width:92px;height:56px;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#000;border-radius:10px;font-family:'Bebas Neue',serif;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tango-top__search-btn svg {width:22px;height:22px}
.tango-top__search-btn .tango-top__tab-label {font-size:12px;line-height:1}
.tango-top__search-btn:hover {background:#f5f5f5}
.tango-top__search-btn.is_active {background:#71ad1b;color:#fff}
@media screen and (max-width:680px ) {.tango-top__search-btn {min-width:64px;height:54px;padding:0 8px;flex:0 0 auto }.tango-top__search-btn svg {width:20px;height:20px }.tango-top__search-btn .tango-top__tab-label {font-size:10px }}
.tango-top__search-box {position:absolute;top:calc(112%);left:0;width:340px;max-width:90vw;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,0.14);padding:14px}
.tango-top__search-box[hidden] {display:none}
@media screen and (max-width:680px ) {.tango-top__search-box {left:0;right:0;width:auto;max-width:none;position:fixed;top:calc(130px);margin:0 10px }}
.tango-top__search-input {width:100%;padding:12px 14px;border:1px solid #e5e5e5;border-radius:8px;outline:none;font-size:15px;-webkit-transition:border-color 0.3s ease;-o-transition:border-color 0.3s ease;transition:border-color 0.3s ease}
.tango-top__search-input:focus {border-color:#71ad1b}
.tango-top__search-results {margin-top:10px;max-height:50vh;overflow:auto}
.tango-top__tabs {display:flex;gap:4px}
@media screen and (max-width:680px ) {.tango-top__tabs {flex:1 1 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none }.tango-top__tabs::-webkit-scrollbar {display:none }}
.tango-top__tab {background:transparent;border:0;cursor:pointer;min-width:92px;height:56px;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#000;border-radius:10px;font-family:'Bebas Neue',serif;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tango-top__tab svg {width:22px;height:22px;display:block}
.tango-top__tab-label {font-size:12px;line-height:1}
.tango-top__tab:hover {background:#f5f5f5}
.tango-top__tab.is_active {background:#71ad1b;color:#fff;box-shadow:0 4px 12px rgba(113,173,27,0.25)}
@media screen and (max-width:680px ) {.tango-top__tab {min-width:76px;height:54px;padding:0 10px;flex:0 0 auto }.tango-top__tab svg {width:20px;height:20px }.tango-top__tab-label {font-size:10px }}.tango-dropdown {position:absolute;top:calc(112%);left:50%;transform:translateX(-50%);width:460px;max-width:calc(60vw);max-height:70vh;background:#fff;border-radius:10px;box-shadow:0 10px 32px rgba(0,0,0,0.14);overflow:hidden;display:flex;flex-direction:column}
.tango-dropdown[hidden] {display:none}
@media screen and (max-width:680px ) {.tango-dropdown {left:0;right:0;width:auto;max-width:none;max-height:60vh;transform:none;position:fixed;top:calc(130px);margin:0 10px }}
.tango-dropdown__head {padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efefef}
.tango-dropdown__title {text-transform:uppercase;letter-spacing:.04em;font-size:16px}
.tango-dropdown__close {background:transparent;border:0;cursor:pointer;padding:6px;display:flex;color:#999;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.tango-dropdown__close:hover {color:#000}
.tango-dropdown__close svg {width:16px;height:16px}
.tango-dropdown__body {overflow:auto;padding:8px 0}.tango-list-item {display:flex;align-items:center;gap:12px;padding:10px 18px;cursor:pointer;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
.tango-list-item:hover {background:#f7f7f7}
.tango-list-item__logo,
.tango-list-item__thumb {flex:0 0 48px;width:48px;height:48px;border-radius:6px;background-color:#f5f5f5;background-size:contain;background-repeat:no-repeat;background-position:center}
.tango-list-item__thumb {border-radius:4px}
.tango-list-item__body {flex:1 1 auto;min-width:0}
.tango-list-item__title {font-family:'Bebas Neue',serif;font-size:15px;line-height:1.2;color:#000;margin:0 0 2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.tango-list-item__meta {font-size:11px;color:#888}.tango-cat-group {border-bottom:1px solid #f0f0f0}
.tango-cat-group:last-child {border-bottom:0}
.tango-cat-group__head {width:100%;background:transparent;border:0;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;text-align:left;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
.tango-cat-group__head:hover {background:#f7f7f7}
.tango-cat-group__name {font-family:'Bebas Neue',serif;font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:#000}
.tango-cat-group__chevron {width:16px;height:16px;color:#888;flex:0 0 16px;transition:transform .25s ease}
.tango-cat-group.is_open .tango-cat-group__head {background:rgba(113,173,27,0.08)}
.tango-cat-group.is_open .tango-cat-group__name {color:#71ad1b}
.tango-cat-group.is_open .tango-cat-group__chevron {transform:rotate(180deg);color:#71ad1b}
.tango-cat-group__body {padding:4px 8px 10px;background:#fafafa}
.tango-cat-sub {width:100%;background:transparent;border:0;cursor:pointer;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:6px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tango-cat-sub:hover {background:#fff}
.tango-cat-sub__name {font-size:13px;line-height:1.3;color:#333}
.tango-cat-sub__count {font-size:11px;color:#999;flex:0 0 auto;margin-left:8px}
.tango-cat-sub.is_active {background:#71ad1b}
.tango-cat-sub.is_active .tango-cat-sub__name {color:#fff;font-weight:500}
.tango-cat-sub.is_active .tango-cat-sub__count {color:rgba(255,255,255,0.8)}.tango-detail__cover img {width:100vw;height:auto;max-width:480px;display:block}
.tango-side {position:absolute;top:0;right:0;bottom:0;width:480px;background:#fff;box-shadow:-6px 0 24px rgba(0,0,0,0.08);z-index:40;transform:translateX(100%);transition:transform .35s ease;display:flex;flex-direction:column}
.tango-side[hidden] {display:flex}
.tango-side.is_open {transform:translateX(0)}
@media screen and (max-width:680px ) {.tango-side {width:100%;height:30vh;top:auto;bottom:0;right:0;left:0;transform:translateY(100%);box-shadow:0 -6px 24px rgba(0,0,0,0.12);border-radius:16px 16px 0 0 }.tango-side.is_open {transform:translateY(0) }}
.tango-side__close {position:absolute;top:66px;right:16px;z-index:2;background:#fff;border:0;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.08);color:#000;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}
.tango-side__close:hover {background:#f5f5f5}
.tango-side__close svg {width:12px;height:12px}
@media screen and (max-width:680px ) {.tango-side__close {top:20px }}
.tango-side__inner {flex:1 1 auto;overflow:auto;padding:74px 28px 32px}
@media screen and (max-width:680px ) {.tango-side__inner {padding:20px 20px 24px }}.tango-detail__cover {width:100%;margin:-24px -28px 16px;background:#f5f5f5 center / cover no-repeat}
@media screen and (max-width:680px ) {.tango-detail__cover {width:100vw;margin:-20px -20px 16px}}
.tango-detail__logo {height:60px;margin-bottom:12px;background-position:left center;background-repeat:no-repeat;background-size:contain}
.tango-detail__cat {font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#71ad1b;margin-bottom:6px}
.tango-detail__title {font-family:'Bebas Neue',serif;font-size:28px;line-height:1.1;text-transform:uppercase;margin:0 0 14px}
.tango-detail__date {font-size:12px;color:#888;margin-bottom:14px}
.tango-detail__meta {display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin-bottom:16px;font-size:13px}
.tango-detail__meta dt {color:#888}
.tango-detail__meta dd {margin:0;color:#000}
.tango-detail__text {font-size:14px;line-height:1.55}
.tango-detail__text p + p {margin-top:0.8em}
.tango-detail__text img {max-width:100%;height:auto}.tango-route-inline {margin-top:22px;padding:18px;background:#f7f7f7;border-radius:12px;border:1px solid #ececec}
@media screen and (max-width:680px ) {.tango-route-inline {padding:14px }}
.tango-route-inline__head {display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.tango-route-inline__title {text-transform:uppercase;letter-spacing:.04em;font-size:16px;color:#000}
.tango-route-inline__row {margin-bottom:12px}
.tango-route-inline__row:last-of-type {margin-bottom:0}
.tango-route-inline__label {display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;color:#888;font-size:11px}
.tango-route-inline__to {padding:12px 14px;background:#fff;border:1px solid #e7e7e7;border-radius:8px;font-size:14px;color:#000;font-family:'Bebas Neue',serif;text-transform:uppercase;letter-spacing:.03em}
.tango-route-inline__from-wrap {position:relative}
.tango-route-inline__input {width:100%;padding:12px 38px 12px 14px;background:#fff;border:1px solid #e7e7e7;border-radius:8px;font-size:14px;outline:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tango-route-inline__input::placeholder {color:#999}
.tango-route-inline__input:focus {border-color:#71ad1b;box-shadow:0 0 0 3px rgba(113,173,27,0.12)}
.tango-route-inline__clear {position:absolute;top:50%;right:8px;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aaa;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.tango-route-inline__clear:hover {background:#f0f0f0;color:#000}
.tango-route-inline__clear svg {width:12px;height:12px}
.tango-route-inline__clear[hidden] {display:none}
.tango-route-inline__hint {margin-top:8px;padding:8px 12px;background:rgba(113,173,27,0.08);color:#71ad1b;border-radius:6px;font-size:12px;line-height:1.4}
.tango-route-inline__hint[hidden] {display:none}
.tango-route-inline__hint.is_active {background:rgba(113,173,27,0.12);font-weight:500}
.tango-route-inline__results {margin-top:8px;max-height:240px;overflow:auto;background:#fff;border:1px solid #ececec;border-radius:8px}
.tango-route-inline__results[hidden] {display:none}
.tango-route-inline__results .tango-list-item {padding:8px 14px}
.tango-route-inline__actions {margin-top:14px;display:flex;gap:8px}
.tango-route-inline__actions .button {flex:1 1 auto}
.tango-route-inline__build:disabled {opacity:.5;cursor:not-allowed}
.tango-route-inline__reset {flex:0 0 auto !important}.tango-toast {position:absolute;left:50%;bottom:32px;transform:translateX(-50%);background:rgba(0,0,0,0.86);color:#fff;padding:10px 18px;border-radius:6px;z-index:80;font-size:13px;pointer-events:none;opacity:0;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.tango-toast.is_show {opacity:1}
.tango-toast[hidden] {display:block}.tango-map__canvas:empty:before {content:'Загружаем карту...';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#888;font-family:'Bebas Neue',serif;font-size:18px;text-transform:uppercase;letter-spacing:.08em}