.ipts7p-design .day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ipts7p-design .ipts7p-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ipts7p-design .ipts7p-identity input{width:100%;box-sizing:border-box}.ipts7p-design .v3-rate{width:100%;cursor:pointer}.ipts7p-design .canonical-route-scroll,.ipts7p-design .journey-map-scroll{max-width:100%;overflow-x:auto}@media(max-width:760px){.ipts7p-design .day-tabs{display:flex;overflow-x:auto;gap:8px}.ipts7p-design .day-tabs [role=tab]{min-width:155px;flex:0 0 155px}.ipts7p-design .ipts7p-identity{grid-template-columns:1fr}.ipts7p-design .v3-pricing-grid{grid-template-columns:1fr}}.ipts7p-design .review-nav{z-index:45}.ipts7p-design .tour-dates-highlight{background:#fff0ad;color:#172c24;border-radius:6px;font-weight:700;padding:10px 12px}.ipts7p-design .tour-dates-highlight:hover,.ipts7p-design .tour-dates-highlight.active{background:#f2c528;color:#172c24}.ipts7p-design #map-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto}.ipts7p-design #map-dialog-graphic{max-width:100%;overflow:auto}.ipts7p-design .map-days{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.ipts7p-design .map-days{display:flex;overflow-x:auto}.ipts7p-design .map-days button{flex:0 0 160px}}.ipts7p-design .tg-copy h1{display:block!important;font-size:clamp(30px,3.4vw,46px);line-height:1.18;margin:14px 0 24px}.ipts7p-design #full-tour-details table{width:100%;max-width:100%}.ipts7p-design .group-additional-details{overflow-wrap:anywhere}.ipts7p-design .ipts7p-identity label{display:block}.ipts7p-design .ipts7p-identity input{min-height:46px;border:1px solid #c6cebf;border-radius:8px;background:#fff;padding:10px;font:inherit}.ipts7p-design .ipts7p-price-table{overflow:auto;margin:24px 0}.ipts7p-design .ipts7p-price-table table{width:100%;border-collapse:collapse}.ipts7p-design .ipts7p-price-table td{padding:18px 20px;border-bottom:1px solid #d9d2bf}.ipts7p-design .ipts7p-price-table tr:first-child{background:#f4eedb}.ipts7p-design .ipts7p-price-table td:last-child{text-align:right}.ipts7p-design .ipts7p-rate-book{display:inline-flex;align-items:center;justify-content:center;background:#edbf2d;color:#26352e;padding:12px 24px;border:1px solid #b18d12;border-radius:8px;font-weight:600;white-space:nowrap}.ipts7p-design #full-details table{width:100%;max-width:100%}.ipts7p-design #full-details td{padding:8px}@media(max-width:600px){.ipts7p-design .ipts7p-price-table td{padding:12px 6px;font-size:12px}.ipts7p-design .ipts7p-rate-book{padding:10px 12px}.ipts7p-design .ipt2g-dates-selectors{grid-template-columns:1fr}}