.kw-tours-ref-wrap{width:min(var(--kw-shell),calc(100% - 48px));margin:56px auto 72px}.kw-ref-filter{display:grid;grid-template-columns:auto repeat(4,minmax(155px,1fr)) auto;gap:14px;align-items:end;width:100%;margin:28px 0;padding:18px;border:1px solid var(--kw-line);border-radius:var(--kw-radius);background:#fff;box-shadow:var(--kw-shadow)}.kw-ref-filter h2{align-self:center;margin:0;padding:24px 10px 0 0;color:var(--kw-navy);font:400 20px/1.2 var(--kw-heading-font);white-space:nowrap}.kw-ref-filter-block--select{min-width:0}.kw-ref-filter-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--kw-navy);font-size:var(--kw-meta-size);font-weight:700}.kw-ref-filter-label i{color:var(--kw-gold);font-size:14px}.kw-ref-destination-select-wrap{position:relative}.kw-ref-destination-select-wrap select,.kw-ref-top select{width:100%;height:var(--kw-button-height);padding:0 38px 0 12px;appearance:none;border:1px solid var(--kw-line);border-radius:var(--kw-radius);outline:none;background:#fff;color:#354351;font:inherit;cursor:pointer;transition:border-color var(--kw-transition),box-shadow var(--kw-transition)}.kw-ref-destination-select-wrap select:focus,.kw-ref-top select:focus{border-color:var(--kw-gold);box-shadow:0 0 0 3px rgb(201 139 43 / .12)}.kw-ref-destination-select-wrap>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var(--kw-gold);pointer-events:none}.kw-ref-clear{min-width:162px;height:var(--kw-button-height);margin:0;padding:0 16px;border:1px solid var(--kw-gold);border-radius:var(--kw-radius);background:#fff;color:var(--kw-gold-dark);font-size:var(--kw-button-size);font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color var(--kw-transition),color var(--kw-transition)}.kw-ref-clear:hover{background:var(--kw-gold);color:#fff}.kw-ref-results{min-width:0}.kw-ref-top{min-height:40px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--kw-muted);font-size:13px}.kw-ref-top select{width:auto;min-width:190px}.kw-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.kw-tour-card.kw-filter-hidden,.kw-tour-card[hidden]{display:none!important}.kw-tour-archive-empty{padding:54px 24px;border:1px dashed #decdb7;border-radius:var(--kw-radius);background:#fcfaf7;color:var(--kw-muted);text-align:center}.kw-tour-archive-empty i{display:block;margin-bottom:12px;color:var(--kw-gold);font-size:30px}.kw-tour-archive-empty h3{margin:0 0 6px;color:var(--kw-navy);font:400 var(--kw-h3-size)/1.2 var(--kw-heading-font)}.kw-tour-archive-empty p{margin:0}.kw-tour-pagination{margin:38px 0 8px;display:flex;align-items:center;justify-content:center;gap:10px}.kw-tour-pagination[hidden]{display:none!important}.kw-tour-pagination .kw-dest-page-button{width:42px;height:42px;min-width:42px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--kw-line);border-radius:var(--kw-radius);background:#fff;color:var(--kw-navy);font:800 14px/1 var(--kw-body-font);cursor:pointer;box-shadow:0 6px 18px rgb(16 32 51 / .045);transition:border-color var(--kw-transition),background-color var(--kw-transition),color var(--kw-transition),transform var(--kw-transition)}.kw-tour-pagination .kw-dest-page-button:hover,.kw-tour-pagination .kw-dest-page-button.is-active{border-color:var(--kw-gold);background:var(--kw-gold);color:#fff;transform:translateY(-1px)}@media (max-width:1199px) and (min-width:901px){.kw-ref-filter{grid-template-columns:auto repeat(4,minmax(125px,1fr)) 145px;gap:10px;padding:16px}.kw-ref-filter h2{padding-right:4px;font-size:18px}.kw-ref-clear{min-width:145px}.kw-ref-grid{gap:24px}}@media (max-width:900px){.kw-tours-ref-wrap{margin-top:68px}.kw-ref-filter{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.kw-ref-filter h2,.kw-ref-clear{grid-column:1/-1}.kw-ref-filter h2{padding:0}.kw-ref-clear{width:100%}.kw-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.kw-tours-ref-wrap{width:calc(100% - 28px);margin:92px auto 8px}.kw-ref-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:14px;margin-top:22px;margin-bottom:22px;border-radius:10px;box-shadow:0 8px 24px rgb(16 32 51 / .045)}.kw-ref-filter h2{grid-column:1/-1;margin:0 0 2px;padding:0;font-size:20px}.kw-ref-filter-block--select{min-width:0}.kw-ref-filter-label{margin-bottom:6px;font-size:9px}.kw-ref-destination-select-wrap select,.kw-ref-top select{height:38px;min-height:38px;padding:0 28px 0 9px;border-radius:7px;font-size:10px}.kw-ref-clear{grid-column:1/-1;width:100%;min-width:0;height:38px;min-height:38px;font-size:9px}.kw-ref-top{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;font-size:10px}.kw-ref-top select{width:100%;min-width:0}.kw-ref-grid{grid-template-columns:1fr;gap:18px}}