@charset "UTF-8";.routes-cluster-app{max-width:1000px;margin:0 auto}.routes-cluster-app h1{font-size:32px;font-weight:700;line-height:40px;color:#000;margin-top:24px}.routes-cluster-app h2{font-size:24px;font-weight:700;line-height:28px;color:#000}.routes-cluster-app p{font-size:16px;font-weight:400;line-height:20px;margin-top:16px;color:#000}.routes-cluster-app .responsive-description{display:block}.routes-cluster-app .catalog-content-wrapper{max-width:1000px;display:flex;gap:40px;margin-bottom:40px;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #dfdfdf}.routes-cluster-app .section-filter{width:320px}.routes-cluster-app .section-filter .group{display:flex;flex-direction:column;padding-bottom:16px}.routes-cluster-app .section-filter .group .title{font-size:24px;font-weight:600;line-height:30px;color:#000;margin-bottom:16px}.routes-cluster-app .section-filter .group .list-wrapper{position:relative}.routes-cluster-app .section-filter .group .list-wrapper .list{display:flex;flex-direction:column;max-width:100%;max-height:340px;width:100%;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.routes-cluster-app .section-filter .group .list-wrapper .list.collapsed{overflow-y:hidden}.routes-cluster-app .section-filter .group .list-wrapper .list.expanded{overflow-y:auto}.routes-cluster-app .section-filter .group .list-wrapper .list .item{margin-bottom:10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;border:1px solid transparent}.routes-cluster-app .section-filter .group .list-wrapper .list .item:hover{color:#328fde;text-decoration:underline}.routes-cluster-app .section-filter .group .list-wrapper .list .item:hover input[type=checkbox]{border-color:#328fde}.routes-cluster-app .section-filter .group .list-wrapper .list .item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-right:12px;cursor:pointer;position:relative;background-color:transparent;border:none}.routes-cluster-app .section-filter .group .list-wrapper .list .item input[type=checkbox]:before{content:"";display:block;width:100%;height:100%;background-color:#f5f5f5;border-radius:2px;border:1px solid #808080}.routes-cluster-app .section-filter .group .list-wrapper .list .item input[type=checkbox]:hover:before{background-color:#328fde1a;border-color:#328fde}.routes-cluster-app .section-filter .group .list-wrapper .list .item input[type=checkbox]:checked:before{background-color:#328fde1a;border-color:#328fde}.routes-cluster-app .section-filter .group .list-wrapper .list .item input[type=checkbox]:checked:after{content:"";position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);transform:translate(-50%,-50%);width:16px;height:16px;background-image:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M4 8L7 11L12 5" stroke="%23328FDE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat}.routes-cluster-app .section-filter .group .list-wrapper .list .item.selected{color:#328fde}.routes-cluster-app .section-filter .group .list-wrapper .list .item.disabled{color:#b2b2b2;cursor:not-allowed;pointer-events:none}.routes-cluster-app .section-filter .group .list-wrapper .list .item.disabled input[type=checkbox]:before{border:1px solid #b2b2b2}.routes-cluster-app .section-filter .group .list-wrapper .list .item.disabled:hover{color:#b2b2b2;text-decoration:none}.routes-cluster-app .section-filter .group .top-shadow,.routes-cluster-app .section-filter .group .bottom-shadow{position:absolute;left:0;right:0;height:24px;pointer-events:none;z-index:10}.routes-cluster-app .section-filter .group .top-shadow{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.routes-cluster-app .section-filter .group .bottom-shadow{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.routes-cluster-app .section-filter .group .see-all-btn{display:flex;align-items:center;justify-content:flex-start;margin-top:8px;margin-bottom:8px;color:#565656;font-size:16px;font-weight:400;line-height:20px}.routes-cluster-app .section-filter .group .see-all-btn svg{color:#565656;margin-left:4px}.routes-cluster-app .section-filter .group .see-all-btn:hover{color:#328fde;cursor:pointer}.routes-cluster-app .section-filter .group .see-all-btn:hover svg{color:#328fde}.routes-cluster-app .list-header{display:flex;margin-bottom:16px}.routes-cluster-app .list-header .title{font-size:16px;font-weight:500;line-height:20px;margin:0}.routes-cluster-app .list-header .filter-count-info{height:24px;display:flex;align-items:center;background-color:#328fde26;padding:10px;border-radius:12px;margin-left:8px}.routes-cluster-app .list-header .filter-count-info:hover{cursor:pointer;background-color:#328fde4d}.routes-cluster-app .list-header .filter-count-info .count{color:#328fde;font-size:16px;margin-right:8px}.routes-cluster-app .list-header .filter-count-info .remove{color:#328fde;cursor:pointer}.routes-cluster-app .list-header .sort-container{margin-left:auto;position:relative}.routes-cluster-app .list-header .sort-container .actions-icon-container{display:none}.routes-cluster-app .list-header .sort-container .info{height:24px;font-size:16px;font-weight:500;line-height:20px;display:flex;align-items:center}.routes-cluster-app .list-header .sort-container .info:hover *{cursor:pointer;color:#328fde;fill:#328fde}.routes-cluster-app .list-header .sort-container .dropdown-list{position:absolute;top:100%;right:0;width:198px;background-color:#fff;border-radius:8px;border:1px solid #dfdfdf;box-shadow:0 4px 6px #0000001a;z-index:10;margin-top:5px}.routes-cluster-app .list-header .sort-container .dropdown-list ul{list-style:none;padding:0;margin:0}.routes-cluster-app .list-header .sort-container .dropdown-list li{padding:10px;cursor:pointer;font-size:16px;font-weight:500;line-height:20px}.routes-cluster-app .list-header .sort-container .dropdown-list li:hover{color:#328fde}.routes-cluster-app .list-header .sort-container .dropdown-list li.highlight{background-color:#328fde;color:#fff}.routes-cluster-app .list-header .sort-container .dropdown-list li.highlight:hover{color:#fff}.routes-cluster-app .list-header .sort-container .dropdown-list li:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.routes-cluster-app .list-header .sort-container .dropdown-list li:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.routes-cluster-app .list-header .sort-container .info svg{display:inline}.routes-cluster-app .list-header .sort-container svg{display:none}.routes-cluster-app .list-container{width:100%}.routes-cluster-app .list-container .main-list{flex-grow:1;display:grid;grid-template-columns:1fr;gap:0px;border-top:1px solid #dfdfdf;width:100%;box-sizing:border-box;margin-bottom:24px}.routes-cluster-app .list-container .main-list.loading{min-height:640px;display:flex;flex-direction:column;align-items:center;padding-top:160px;border-bottom:1px solid #dfdfdf}.routes-cluster-app .list-container .main-list>img{width:56px;height:56px}.routes-cluster-app .list-container .main-list p{font-size:16px;font-weight:400;line-height:20px;letter-spacing:.0141666699px;color:gray}.routes-cluster-app .list-container .main-list .loading{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.routes-cluster-app .list-container .main-list .no-data{min-height:640px;display:flex;flex-direction:column;align-items:center;padding-top:160px;border-bottom:1px solid #dfdfdf}.routes-cluster-app .list-container .main-list .no-data img{width:56px;height:56px}.routes-cluster-app .list-container .main-list .item{width:100%;border-bottom:1px solid #dfdfdf;overflow:hidden;box-sizing:border-box;display:flex;align-items:flex-start;padding:24px 0}.routes-cluster-app .list-container .main-list .item:hover .info .name{text-decoration:underline}.routes-cluster-app .list-container .main-list .item .info{max-width:100%;margin-right:16px;overflow:hidden;box-sizing:border-box;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.routes-cluster-app .list-container .main-list .item .info h4{font-size:18px;color:#000}.routes-cluster-app .list-container .main-list .item .info .name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:22px;color:#000;max-width:100%}.routes-cluster-app .list-container .main-list .item .info .rating{margin-top:8px;display:flex;align-items:center;height:18px}.routes-cluster-app .list-container .main-list .item .info .rating span{font-size:14px;font-weight:400;line-height:18px;color:#565656;margin-left:4px}.routes-cluster-app .list-container .main-list .item .info .values{font-size:16px;font-weight:400;line-height:20px;color:gray;margin-top:8px}.routes-cluster-app .list-container .main-list .item .info .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;width:100%;font-size:16px;font-weight:400;line-height:20px;color:#565656;margin-top:8px}.routes-cluster-app .list-container .main-list .item .image{width:160px;height:160px;object-fit:cover;border-radius:10px;background-color:#b2b2b2}.routes-cluster-app .list-container .main-list .item .image img{width:160px;height:160px;object-fit:cover;border-radius:10px}.routes-cluster-app .list-container .pagination{display:flex;justify-content:flex-end}.routes-cluster-app .section-gap{display:none;width:100vw;height:12px;background-color:#f5f5f5;border-top:#dfdfdf 1px solid;border-bottom:#dfdfdf 1px solid;margin-left:-16px;margin-right:-26px}.routes-cluster-app .catalog-more-clubs{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #dfdfdf}.routes-cluster-app .catalog-more-clubs .list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px 16px;margin-top:24px}.routes-cluster-app .catalog-more-clubs .list .item{flex:0 0 calc(25% - 12px);display:flex;flex-direction:column;border-radius:14px;overflow:hidden;position:relative}.routes-cluster-app .catalog-more-clubs .list .item .header-image-container{width:100%;height:192px;object-fit:cover;overflow:hidden;background:#b2b2b2;border-radius:14px}.routes-cluster-app .catalog-more-clubs .list .item .header-image-container img{width:100%;height:100%;object-fit:cover;background-color:#b2b2b2;transition:all .5s ease}.routes-cluster-app .catalog-more-clubs .list .item .header-image-container img:hover{transform:scale(1.07)}.routes-cluster-app .catalog-more-clubs .list .item .info{display:flex;flex-direction:column;margin-top:16px;text-align:left}.routes-cluster-app .catalog-more-clubs .list .item .info .name{font-size:18px;font-weight:600;line-height:22px;color:#000;text-align:left;margin-right:16px;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.routes-cluster-app .catalog-more-clubs .list .item .info .reviews{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:18px;color:#565656;text-align:left;margin-right:16px;margin-bottom:16px}.routes-cluster-app .catalog-more-clubs .list .item .info .reviews img{width:16px;height:16px}.routes-cluster-app .content-faq{border-bottom:none}.routes-cluster-app .content-faq h2+.faq{border-top:none}@media screen and (max-width: 1000px){.routes-cluster-app .content-faq{border-bottom:1px solid #dfdfdf}}.routes-cluster-app .default-faqs{padding:0}@media screen and (max-width: 1000px){.routes-cluster-app .default-faqs{margin-top:24px}}.routes-cluster-app .default-faqs .faq{max-width:unset}.routes-cluster-app .default-faqs .faq:nth-child(3){border-bottom:1px solid #dfdfdf}.routes-cluster-app .default-faqs .faq:last-child{padding-bottom:40px}@media screen and (max-width: 1000px){.routes-cluster-app .default-faqs .faq:last-child{padding-bottom:24px;border-bottom:none}}.routes-cluster-app .modify-time{width:1000px;text-align:end;margin:0 auto;padding:24px 0}@media screen and (max-width: 1000px){.routes-cluster-app .modify-time{width:100%;text-align:center;padding:16px 0}}.routes-cluster-app .filter-panel{position:fixed;bottom:0;left:0;width:100%;height:calc(100% - 64px);background-color:#fff;z-index:1000;transform:translateY(100%);transition:transform .3s ease;will-change:transform}.routes-cluster-app .filter-panel .header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #dfdfdf}.routes-cluster-app .filter-panel .header .tip{font-size:24px;font-weight:700;line-height:28px;color:#000}.routes-cluster-app .filter-panel .close-btn{width:24px;height:24px;background:none;border:none;font-size:24px;cursor:pointer}.routes-cluster-app .filter-panel .panel-body{display:flex;flex-direction:column;overflow-y:auto;flex-grow:1;padding:16px;height:calc(100% - 88px)}.routes-cluster-app .filter-panel .panel-body .group{padding-bottom:24px;margin-bottom:24px}.routes-cluster-app .filter-panel .panel-body .group .title-row{display:flex;align-items:center;justify-content:space-between}.routes-cluster-app .filter-panel .panel-body .group .title-row .title{font-size:18px;font-weight:600;line-height:22px;color:#000;margin-bottom:16px}.routes-cluster-app .filter-panel .panel-body .group .title-row .see-all-btn{display:flex;align-items:center;justify-content:flex-start;color:#565656;font-size:16px;font-weight:400;line-height:20px;margin-bottom:16px}.routes-cluster-app .filter-panel .panel-body .group .title-row .see-all-btn svg{color:#565656;margin-left:4px}.routes-cluster-app .filter-panel .panel-body .group .list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.routes-cluster-app .filter-panel .panel-body .group .list .item{flex:0 0 calc(50% - 8px);height:40px;display:flex;align-items:center;justify-content:center;position:relative;gap:8px;border:#dfdfdf 1px solid;box-sizing:border-box;border-radius:5px}.routes-cluster-app .filter-panel .panel-body .group .list .item:hover{color:#328fde;border:#328fde 1px solid}.routes-cluster-app .filter-panel .panel-body .group .list .item.selected{border:#328fde 1px solid}.routes-cluster-app .filter-panel .panel-body .group .list .item.selected p{color:#328fde}.routes-cluster-app .filter-panel .panel-body .group .list .item.selected img{display:block}.routes-cluster-app .filter-panel .panel-body .group .list .item.disabled p{color:#b2b2b2}.routes-cluster-app .filter-panel .panel-body .group .list .item:not(.selected){color:#000;border:#dfdfdf 1px solid}.routes-cluster-app .filter-panel .panel-body .group .list .item p{font-size:16px;font-weight:400;line-height:20px;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-align:center;margin-left:10px;margin-right:10px;margin-top:0}.routes-cluster-app .filter-panel .panel-body .group .list .item img{position:absolute;top:-1px;right:-1px;width:16px;height:16px;display:none}.routes-cluster-app .filter-panel .footer{position:absolute;bottom:0;left:0;right:0;padding:16px;background-color:#fff;box-shadow:0 -4px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfdfdf}.routes-cluster-app .filter-panel .footer .clear-btn{background-color:transparent;color:#000;padding:8px 16px;border:none;cursor:pointer;font-size:16px;font-weight:500;line-height:20px}.routes-cluster-app .filter-panel .footer .apply-btn{height:40px;padding:8px 16px;border:none;border-radius:20px;cursor:pointer;color:#fff;font-size:16px;font-weight:500;line-height:20px}.routes-cluster-app .filter-panel .footer .apply-btn.disabled{background-color:#dfdfdf;cursor:not-allowed}.routes-cluster-app .filter-panel .footer .apply-btn.active{background-color:#328fde}.routes-cluster-app .filter-panel.open{opacity:1;animation:filterPanelOpen .3s ease;transform:translateY(0)}.routes-cluster-app .filter-panel.closed{transform:translateY(100%);animation:filterPanelClose .3s ease}@keyframes filterPanelOpen{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes filterPanelClose{0%{transform:translateY(0)}99%{opacity:1}to{transform:translateY(100%);opacity:0}}@media screen and (max-width: 1000px){.routes-cluster-app{background-color:#fff;padding:0 16px}.routes-cluster-app h1{font-size:24px;font-weight:700;line-height:28px;margin-top:0;padding-top:16px}.routes-cluster-app h2{margin:0;font-size:18px;font-weight:700;line-height:24px}.routes-cluster-app .responsive-description{display:none}.routes-cluster-app .catalog-content-wrapper{margin-top:16px;flex-direction:column;margin-bottom:0;padding-bottom:24px;border-bottom:1px solid #ffffff}.routes-cluster-app .section-gap{display:flex}.routes-cluster-app .section-filter{display:none}.routes-cluster-app .list-header{display:flex;align-items:center;justify-content:flex-start}.routes-cluster-app .list-header .title{font-size:17px;font-weight:500;line-height:22px;margin:0}.routes-cluster-app .list-header .filter-count-info{display:none}.routes-cluster-app .list-header .sort-container .actions-icon-container{display:inline-flex;gap:16px}.routes-cluster-app .list-header .sort-container .actions-icon-container svg{position:relative}.routes-cluster-app .list-header .sort-container .actions-icon-container svg:hover *{cursor:pointer;stroke:#328fde}.routes-cluster-app .list-header .sort-container .actions-icon-container .icon-badge{position:absolute;top:-4px;right:-4px;background-color:#328fde;color:#fff;border-radius:50%;border:#fff 2px solid;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.routes-cluster-app .list-header .sort-container .info{display:none}.routes-cluster-app .list-header .sort-container svg{display:inline}.routes-cluster-app .list-container .main-list{grid-template-columns:1fr}.routes-cluster-app .list-container .main-list.loading,.routes-cluster-app .list-container .main-list .no-data{min-height:320px;padding-top:72px}.routes-cluster-app .list-container .main-list .no-data img{width:56px;height:56px}.routes-cluster-app .list-container .main-list .item{padding:16px 0}.routes-cluster-app .list-container .main-list .item .info{margin-right:16px}.routes-cluster-app .list-container .main-list .item .info .name{-webkit-line-clamp:2;font-size:17px;font-weight:600;line-height:22px}.routes-cluster-app .list-container .main-list .item .info .values{font-size:15px;font-weight:400;line-height:18px}.routes-cluster-app .list-container .main-list .item .info .description{display:none}.routes-cluster-app .list-container .main-list .item .image{width:96px;height:96px;object-fit:cover;border-radius:8px;background-color:#b2b2b2}.routes-cluster-app .list-container .main-list .item .image img{width:96px;height:96px;object-fit:cover;border-radius:8px}.routes-cluster-app .catalog-club-topics{width:100%;margin-bottom:20px}.routes-cluster-app .catalog-more-clubs{padding-top:24px;margin-bottom:0;padding-bottom:24px;border-bottom:1px solid #fff}.routes-cluster-app .catalog-more-clubs .title{font-size:18px;margin-bottom:16px}.routes-cluster-app .catalog-more-clubs .list{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:24px 16px;overflow-x:auto;scroll-behavior:smooth;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.routes-cluster-app .catalog-more-clubs .list .item{flex:0 0 298px}.routes-cluster-app .catalog-more-clubs .list .item .header-image-container{height:240px}.routes-cluster-app .catalog-more-clubs .list .item .icon-image{width:72px;height:72px;top:98px;left:16px}.routes-cluster-app .catalog-more-clubs .list .item .info{margin-top:16px}.routes-cluster-app .catalog-more-clubs .list .item .info .reviews{font-size:15px;font-weight:400;line-height:18px}.routes-cluster-app .catalog-more-clubs .list::-webkit-scrollbar{display:none}}
