body .body-substrate{position:fixed;inset:0;z-index:99;opacity:0;background-color:#0f17207a;transition:opacity .24s ease;pointer-events:none}body .body-substrate.active{opacity:1;pointer-events:all}html.tour-filter-panel-open,html.tour-filter-panel-open body,body.tour-filter-panel-open,body.body-no-scroll{overflow:hidden!important;overscroll-behavior:none}body.tour-filter-panel-open .body-substrate.active{z-index:99990}body.tour-filter-panel-open .page-search-tours .wrapper-sidebar,body.tour-filter-panel-open .functionBox.page-search-tours .search__sitebar{z-index:99991}body.tour-filter-panel-open .functionBox .search .search__union .search__sitebar .sitebar__block:last-child,body.tour-filter-panel-open .functionBox .search .search__union .search__sitebar .sitebar__block:last-child.visible{z-index:99992}.tour-results-main-layout{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-template-columns:300px minmax(0,1264px);align-items:start;gap:24px;width:min(1628px,calc(100% - 40px));margin:0 auto}.tour-results-main-layout>.tour-results-column{box-sizing:border-box;grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;padding:0}.tour-results-main-layout .search__block{width:100%!important}.tour-results-filter-sidebar{position:static;grid-column:1;grid-row:1;align-self:start;margin-bottom:48px}.page-search-tours .wrapper-sidebar .search__sitebar>.sitebar__block:last-child{display:none!important}.page-search-tours #search-tour-list{display:flex;flex-direction:column}.page-search-tours #search-tour-list>.tour-search-pagination{order:2147483647!important;width:100%;margin-top:8px}.page-search-tours .search-filter,.search-filter.tour-search-filter-floating{position:fixed!important;right:auto!important;bottom:20px!important;left:50%!important;z-index:100000!important;display:flex!important;flex-wrap:nowrap;align-items:center;width:max-content;max-width:calc(100vw - 24px);font-size:14px;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(100% + 48px));transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;will-change:transform,opacity}.search-filter.tour-search-filter-floating>span,.search-filter.tour-search-filter-floating .selected-filter-label,.search-filter.tour-search-filter-floating .change-parameters{flex:0 0 auto;white-space:nowrap}.search-filter .change-parameters,.search-filter.tour-search-filter-floating .change-parameters{opacity:1;transition:filter .15s ease,background-color .15s ease}.search-filter .change-parameters:hover,.search-filter.tour-search-filter-floating .change-parameters:hover{opacity:1;color:#fff;filter:brightness(1.08)}.functionBox.page-search-tours{overflow:visible!important}.page-search-tours .wrapper-sidebar{position:relative;z-index:5;overflow:visible!important}.page-search-tours .wrapper-sidebar .search__sitebar{overflow:visible!important}.page-search-tours .sitebar__block-close .sitebar__block-close-btn{background:transparent}.page-search-tours .sitebar__block-close .sitebar__block-close-btn svg path{stroke:#b33b2f}.page-search-tours .search-filter.is-visible,.search-filter.tour-search-filter-floating.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}@media (prefers-reduced-motion: reduce){.page-search-tours .search-filter,.page-search-tours .search-filter.is-visible,.search-filter.tour-search-filter-floating,.search-filter.tour-search-filter-floating.is-visible{transition-duration:.01ms}}.page-search-tours .wrapper-sidebar .search__sitebar>.sitebar__block:first-child{position:relative;z-index:6;overflow:visible!important;border:1px solid rgba(23,33,43,.07);border-radius:0;box-shadow:0 10px 30px #1625300f}.page-search-tours .wrapper-sidebar .sitebar__block-filter{position:relative;z-index:7;overflow:visible!important;box-sizing:border-box;gap:22px;width:min(1628px,calc(100% - 40px));max-width:none;min-height:70px;height:auto;margin:0 auto;padding:11px 16px 11px 20px}.page-search-tours .wrapper-sidebar .sitebar__block-filter-title{flex:1 1 auto;margin:0;color:#17212b!important;font-size:28px;font-weight:800;line-height:1.2}.tour-results-sort{position:relative;z-index:8;display:flex;flex:0 0 auto;align-items:center;gap:9px}.tour-results-sort__label{color:#748087;font-size:12px;font-weight:700;white-space:nowrap}.tour-results-sort__dropdown{position:relative;z-index:9;width:158px;margin:0}.tour-results-sort__dropdown>summary{box-sizing:border-box;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px;border:1px solid #dfe7e4;border-radius:12px;background:#fff;color:#263137;cursor:pointer;font-size:13px;font-weight:800;line-height:1.2;list-style:none;transition:border-color .18s ease,background-color .18s ease}.tour-results-sort__dropdown>summary::-webkit-details-marker{display:none}.tour-results-sort__dropdown>summary:hover{border-color:rgba(var(--red-color-rgb, 11, 159, 109),.36);background:rgba(var(--red-color-rgb, 11, 159, 109),.04)}.tour-results-sort__dropdown>summary:focus-visible{outline:3px solid rgba(var(--red-color-rgb, 11, 159, 109),.2);outline-offset:2px}.tour-results-sort__dropdown>summary i{width:8px;height:8px;flex:0 0 8px;border-right:2px solid var(--red-color, #0b9f6d);border-bottom:2px solid var(--red-color, #0b9f6d);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.tour-results-sort__dropdown[open]>summary{border-color:rgba(var(--red-color-rgb, 11, 159, 109),.42);background:rgba(var(--red-color-rgb, 11, 159, 109),.055)}.tour-results-sort__dropdown[open]{z-index:10}.tour-results-sort__dropdown[open]>summary i{transform:translateY(2px) rotate(225deg)}.tour-results-sort__options{position:absolute;top:calc(100% + 8px);right:0;z-index:11;box-sizing:border-box;display:grid;gap:4px;width:286px;padding:7px;border:1px solid #e0e8e5;border-radius:14px;background:#fff;box-shadow:0 16px 38px #16253024}.tour-results-sort__option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:52px;margin:0;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background-color .16s ease}.tour-results-sort__option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tour-results-sort__option-copy{display:grid;gap:4px;min-width:0;color:#263137;line-height:1.15}.tour-results-sort__option-copy strong{font-size:13px;font-weight:800}.tour-results-sort__option-copy small{color:#859096;font-size:10px;font-weight:700}.tour-results-sort__option:hover{background:#f3f7f5}.tour-results-sort__option input:checked+.tour-results-sort__option-copy{color:var(--red-color, #0b9f6d)}.tour-results-sort__check{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--red-color, #0b9f6d);color:#fff;font-size:11px;font-weight:900;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.tour-results-sort__option input:checked~.tour-results-sort__check{opacity:1;transform:scale(1)}.tour-results-sort__option input:focus-visible+.tour-results-sort__option-copy{border-radius:6px;outline:3px solid rgba(var(--red-color-rgb, 11, 159, 109),.22);outline-offset:2px}.tour-results-sort__legacy-filter-trigger[hidden]{display:none!important}.tour-results-filter-sidebar__card{--sidebar-accent: var(--red-color, #0b9f6d);--sidebar-accent-rgb: var(--red-color-rgb, 11, 159, 109);box-sizing:border-box;overflow:hidden;border:1px solid rgba(23,33,43,.09);border-radius:20px;background:#fff;box-shadow:0 16px 42px #16253014;color:#17212b}.tour-results-filter-sidebar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:20px 20px 17px;border-bottom:1px solid #e8eeec}.tour-results-filter-sidebar__close{display:none;flex:0 0 auto;width:36px;height:36px;margin-left:auto;border:0;border-radius:10px;color:#5d676e;font-size:28px;line-height:1;background:#f2f5f6;cursor:pointer;transition:background .15s ease,color .15s ease}.tour-results-filter-sidebar__close:hover{background:var(--error-color, #cf454c);color:#fff}.tour-results-filter-sidebar__header p,.tour-results-filter-sidebar__header h2,.tour-results-filter-sidebar__group h3,.tour-results-filter-sidebar__hint{margin:0}.tour-results-filter-sidebar__header p{margin-bottom:3px;color:#7a858b;font-size:11px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.tour-results-filter-sidebar__header h2{font-size:22px;font-weight:800;line-height:1.15}.tour-results-filter-sidebar__reset{padding:0;border:0;background:transparent;color:var(--sidebar-accent);cursor:pointer;font-family:inherit;font-size:12px;font-weight:750}.tour-results-filter-sidebar__reset:hover{text-decoration:underline}.tour-results-filter-sidebar__reset:focus-visible{border-radius:4px;outline:2px solid rgba(var(--sidebar-accent-rgb),.32);outline-offset:3px}.tour-results-filter-sidebar__group{padding:18px 20px 16px;border-bottom:1px solid #edf1f0}.tour-results-filter-sidebar__group h3{padding-bottom:12px;border-bottom:1px solid #edf1f0;font-size:15px;font-weight:800;line-height:1.25}.tour-results-filter-sidebar__options{display:grid;gap:13px;padding-top:14px}.tour-results-filter-sidebar__select{-webkit-appearance:none;appearance:none;width:100%;min-height:40px;margin-top:14px;padding:0 36px 0 14px;border:1px solid #dfe6e4;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%230b9f6d' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:#263137;cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;line-height:1.25;transition:border-color .16s ease,box-shadow .16s ease}.tour-results-filter-sidebar__select:hover{border-color:#c6d4d0}.tour-results-filter-sidebar__select:focus{border-color:#0b9f6d73;outline:none;box-shadow:0 0 0 3px #0b9f6d24}.tour-results-filter-sidebar__option{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:29px;margin:0;cursor:pointer;color:#263137;font-size:14px;font-weight:650;line-height:1.25}.tour-results-filter-sidebar__option>span{min-width:0}.tour-results-filter-sidebar__option input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tour-results-filter-sidebar__option i{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd0ce;transition:background-color .16s ease}.tour-results-filter-sidebar__option i:after{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.tour-results-filter-sidebar__option input:checked+i{background:var(--sidebar-accent)}.tour-results-filter-sidebar__option input:checked+i:after{transform:translate(20px)}.tour-results-filter-sidebar__option input:focus-visible+i{outline:3px solid rgba(var(--sidebar-accent-rgb),.22);outline-offset:2px}.tour-results-filter-sidebar__hint{padding:14px 20px 16px;color:#7a858b;font-size:11px;font-weight:650;line-height:1.35}.tour-results-filter-sidebar__hint--inline{padding:0 20px 4px}.tour-results-filter-sidebar__price{display:flex;flex-direction:column;gap:14px;padding:0 20px 8px}.tour-results-filter-sidebar__price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-results-filter-sidebar__price-inputs label{display:flex;flex-direction:column;gap:6px;min-width:0}.tour-results-filter-sidebar__price-inputs span{color:#6b767c;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.tour-results-filter-sidebar__price-inputs input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid #d7dee3;border-radius:10px;color:#1d262c;font-size:14px;font-weight:650;background:#fff;-moz-appearance:textfield}.tour-results-filter-sidebar__price-inputs input::-webkit-outer-spin-button,.tour-results-filter-sidebar__price-inputs input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.tour-results-filter-sidebar__price-inputs input:focus{outline:none;border-color:var(--sidebar-accent, #c45c26);box-shadow:0 0 0 3px rgba(var(--sidebar-accent-rgb, 196, 92, 38),.16)}.tour-results-filter-sidebar__price-slider{position:relative;height:28px;margin:2px 4px 0}.tour-results-filter-sidebar__price-track{position:absolute;top:50%;right:0;left:0;height:4px;border-radius:999px;background:#e4eaed;transform:translateY(-50%)}.tour-results-filter-sidebar__price-fill{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--sidebar-accent, #c45c26)}.tour-results-filter-sidebar__price-thumb{position:absolute;top:0;right:0;left:0;z-index:2;width:100%;height:28px;margin:0;padding:0;pointer-events:none;background:transparent;appearance:none;-webkit-appearance:none}.tour-results-filter-sidebar__price-thumb::-webkit-slider-runnable-track{height:4px;background:transparent;border:none}.tour-results-filter-sidebar__price-thumb::-moz-range-track{height:4px;background:transparent;border:none}.tour-results-filter-sidebar__price-thumb::-webkit-slider-thumb{position:relative;z-index:3;width:18px;height:18px;margin-top:-7px;border:2px solid var(--sidebar-accent, #c45c26);border-radius:50%;pointer-events:auto;background:#fff;box-shadow:0 1px 4px #0f17202e;cursor:pointer;appearance:none;-webkit-appearance:none}.tour-results-filter-sidebar__price-thumb::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--sidebar-accent, #c45c26);border-radius:50%;pointer-events:auto;background:#fff;box-shadow:0 1px 4px #0f17202e;cursor:pointer}.tour-results-filter-sidebar__price-thumb:focus-visible::-webkit-slider-thumb,.tour-results-filter-sidebar__price-thumb:focus-visible::-moz-range-thumb{outline:3px solid rgba(var(--sidebar-accent-rgb, 196, 92, 38),.22);outline-offset:2px}.tour-results-filter-sidebar__option span small{display:block;margin-top:2px;color:#8a949a;font-size:11px;font-weight:600}.tour-results-filter-sidebar.is-panel-open{position:fixed;inset:50% auto auto 50%;z-index:99993;display:block;width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);margin:0;overflow:auto;border-radius:22px;background:#f4f7f6;box-shadow:0 30px 90px #0f17204d;transform:translate(-50%,-50%);animation:tour-filter-panel-in .24s cubic-bezier(.22,1,.36,1)}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;min-height:0;padding:0 16px 16px;border:0;border-radius:22px;overflow:visible;background:#f4f7f6;box-shadow:none}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__header{position:sticky;top:0;z-index:8;grid-column:1 / -1;align-items:center;margin:0 -16px;border-radius:22px 22px 0 0;background:#fffffffa;box-shadow:0 7px 24px #0f172012;backdrop-filter:blur(14px)}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__close{display:inline-flex;align-items:center;justify-content:center}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__group{width:auto;min-width:0;box-sizing:border-box;padding:16px;border:1px solid #e1e8e5;border-radius:15px;background:#fff;box-shadow:0 6px 18px #1625300d}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__price{padding-right:0;padding-left:0}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__hint{grid-column:1 / -1;padding:2px 4px 0;text-align:right}@keyframes tour-filter-panel-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.tour-results-filter-sidebar.is-panel-open{animation-duration:1ms}}body.tour-results-filter-dialog-open .tour-results-main-layout,body.tour-results-filter-dialog-open .page-search-tours .wrapper-sidebar,body.tour-results-filter-dialog-open .functionBox.page-search-tours .search__sitebar{z-index:auto}@media (max-width: 1199px){.tour-results-main-layout{display:block;width:100%}.tour-results-main-layout>.tour-results-column{max-width:1320px;padding-right:15px;padding-left:15px}.tour-results-filter-sidebar{display:none;position:fixed;inset:auto 0 0;z-index:99993;width:100%;max-height:min(88vh,760px);margin:0;overflow:auto;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -12px 40px #0f17202e}body.tour-filter-panel-open .tour-results-filter-sidebar.is-panel-open,.tour-results-filter-sidebar.is-panel-open{display:block;inset:50% auto auto 50%;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:20px;transform:translate(-50%,-50%)}.tour-results-filter-sidebar__close{display:inline-flex;align-items:center;justify-content:center}.tour-results-filter-sidebar__card{border:0;border-radius:0;box-shadow:none}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__card{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:20px;box-shadow:none}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__header{border-radius:20px 20px 0 0}.page-search-tours .wrapper-sidebar .sitebar__block-filter{width:92vw;flex-wrap:wrap;justify-content:space-between}.tour-results-sort,.tour-results-sort__dropdown{max-width:100%}.tour-results-sort__options{max-width:min(286px,calc(100vw - 30px))}}@media (max-width: 900px){.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.page-search-tours .wrapper-sidebar .sitebar__block-filter-title{flex-basis:100%;font-size:18px}.tour-results-sort{width:100%;align-items:flex-start;flex-direction:column}.tour-results-sort__dropdown,.tour-results-sort__options{width:100%}}@media (max-width: 620px){body.tour-filter-panel-open .tour-results-filter-sidebar.is-panel-open,.tour-results-filter-sidebar.is-panel-open{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__card{grid-template-columns:minmax(0,1fr);padding-right:10px;padding-left:10px}.tour-results-filter-sidebar.is-panel-open .tour-results-filter-sidebar__header{margin-right:-10px;margin-left:-10px}}@media screen and (max-width: 620px){.page-search-tours .search-filter,.search-filter.tour-search-filter-floating{flex-wrap:wrap;justify-content:center;row-gap:3px;column-gap:4px;padding:10px 16px;border-radius:16px;border:1px solid rgba(22,37,56,.08);box-shadow:0 14px 34px #142b383d;font-size:13px;text-align:center;white-space:normal}.search-filter.tour-search-filter-floating>span,.search-filter.tour-search-filter-floating .selected-filter-label{white-space:normal}}
