body.reference-catalog-page .sg-feature-grid{display:none}body.reference-catalog-page #small-group-overview{padding-bottom:15px}main>section.reference-catalog{display:block!important}.reference-catalog{padding-top:20px;padding-bottom:45px}.reference-title{font-size:clamp(28px,3vw,38px);line-height:1.5;margin:15px 0 25px;color:#173e49}.reference-catalog .reference-tabs{position:relative;top:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;background:#f0f1ed;border:0;border-radius:28px;padding:8px;overflow:visible;margin:0 0 20px}.reference-tabs>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:86px;padding:12px 8px;border:0;border-radius:23px;background:transparent;color:#173e49;line-height:1.45;font-weight:650;font-size:17px;cursor:pointer}.reference-tabs>button small{font-size:13px;font-weight:400;color:#7b847d}.reference-tabs>button.active{background:#fff;color:#9c3931;box-shadow:0 7px 18px #173e490a}.reference-tabs>button.active:after{content:"";position:absolute;bottom:-15px;left:calc(50% - 10px);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}.reference-extra-categories{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.reference-extra-categories button{border:1px solid #d9cfb5;padding:8px 14px;background:#fffdf7;color:#548780;font:inherit;font-size:14px;cursor:pointer}.reference-extra-categories button.active{background:#548780;color:white}.reference-catalog .categoryintro{padding:15px 0;margin:0;border:0;background:none}.reference-catalog .categoryintro h2{font-size:22px;line-height:1.5}.reference-catalog .categoryintro p{font-size:14px;line-height:1.9}.reference-search-row{display:flex;align-items:center;gap:22px;margin:15px 0 25px}.reference-search-row .catalogtools{flex:1;margin:0}.reference-search-row #journey-result-count{margin:0;color:#72877f;font-size:13px;white-space:nowrap}.reference-catalog .tourlist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;align-items:stretch}.reference-catalog .tourbox.reference-route-card{display:flex!important;flex-direction:column;background:#f5f5f0;border:1px solid #e1dfd4;box-shadow:none;overflow:hidden;min-width:0;border-radius:3px;min-height:0;grid-template-columns:none!important}.reference-catalog .tourbox.reference-route-card[hidden]{display:none!important}.reference-photo{display:block;position:relative;overflow:hidden}.reference-catalog .tourbox .reference-photo>img{display:block;width:100%!important;height:215px!important;object-fit:cover;object-position:center;max-height:none;min-height:0;margin:0;border:0;transition:transform .25s}.reference-photo:hover img{transform:scale(1.025)}.reference-day-badge{position:absolute;right:12px;bottom:12px;background:#173e49e6;color:#fff5dc;font-size:12px;padding:6px 10px}.reference-catalog .tourinside{display:flex;flex-direction:column;flex:1;padding:22px;min-width:0}.reference-catalog .tourinside h2{font-size:20px;line-height:1.55;margin:0 0 16px;color:#173e49;min-height:62px}.reference-card-title{text-decoration:none}.reference-card-title:hover h2{color:#9c3931}.reference-route-line{font-size:14px;line-height:1.8;margin-bottom:14px}.reference-route-line>strong{color:#a27e3d}.reference-catalog .reference-route{font-size:14px;line-height:1.85;display:inline;margin:0}.reference-catalog .reference-feature{font-size:14px;line-height:1.85;font-weight:500;margin:0 0 16px;border-left:2px solid #bca165;padding-left:13px;color:#486562}.reference-access{font-size:12px!important;color:#9c3931!important;line-height:1.7;margin:0 0 14px}.reference-departure{margin-top:auto;padding-top:12px}.reference-departure>label{display:block;font-size:13px;font-weight:600;line-height:1.7;margin-bottom:8px}.reference-catalog .reference-date-selector{width:100%;min-width:0;background:white;border:1px solid #d9d8cd;border-radius:0;padding:10px 8px;font-size:13px;color:#314b51;height:42px}.reference-date-enquire{display:inline-block;font-size:13px;color:#568982;padding:9px 0}.reference-card-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;margin-top:8px;border-top:1px solid #dedccf}.reference-catalog .reference-card-footer .btn{font-size:13px;background:#9b3832;color:#fffaf0;padding:10px 14px;white-space:nowrap;border:0}.reference-price{text-align:right;color:#ab7133;font-weight:650;font-size:20px;line-height:1.5}.reference-price small{display:block;color:#89928a;font-size:10px;font-weight:400}.reference-basis{font-size:10px!important;color:#7e8a80;margin:10px 0 0;line-height:1.7!important}.reference-catalog-note{font-size:13px;color:#7a887d;line-height:1.9;margin:25px 0}.reference-catalog-page .journey-browser{margin-top:35px}.reference-catalog button:focus-visible,.reference-catalog a:focus-visible{outline:2px solid #bda165;outline-offset:3px}@media(max-width:1100px){.reference-tabs>button{font-size:15px}.reference-catalog .tourinside{padding:18px}.reference-catalog .tourinside h2{font-size:18px}.reference-price{font-size:18px}}@media(max-width:900px){.reference-catalog .tourlist{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-catalog .reference-tabs{display:flex;overflow-x:auto;gap:3px;border-radius:20px;padding:7px 7px 14px}.reference-tabs>button{min-width:140px;min-height:78px}.reference-tabs>button.active:after{bottom:-10px}.reference-search-row{flex-direction:column;align-items:stretch;gap:12px}.reference-search-row .catalogtools{width:100%}}@media(max-width:600px){.reference-catalog .tourlist{grid-template-columns:1fr;gap:22px}.reference-catalog .tourbox .reference-photo>img{height:215px!important}.reference-catalog .tourinside h2{min-height:0;font-size:20px}.reference-tabs>button{min-width:135px}.reference-extra-categories{gap:8px}.reference-extra-categories button{font-size:12px;padding:7px 11px}}
.reference-catalog .tourinside:after{display:none!important}.reference-catalog .tourinside h2{padding-right:0!important}.reference-catalog .tourbox{counter-increment:none}
