.ipts5p-design .day-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ipts5p-design .ipts5p-identity{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ipts5p-design .ipts5p-identity input{width:100%;box-sizing:border-box}.ipts5p-design .v3-rate{width:100%;cursor:pointer}.ipts5p-design .canonical-route-scroll,.ipts5p-design .journey-map-scroll{max-width:100%;overflow-x:auto}@media(max-width:760px){.ipts5p-design .day-tabs{display:flex;overflow-x:auto;gap:8px}.ipts5p-design .day-tabs [role=tab]{min-width:155px;flex:0 0 155px}.ipts5p-design .ipts5p-identity{grid-template-columns:1fr}.ipts5p-design .v3-pricing-grid{grid-template-columns:1fr}}.ipts5p-design .review-nav{z-index:45}.ipts5p-design .tour-dates-highlight{background:#fff0ad;color:#172c24;border-radius:6px;font-weight:700;padding:10px 12px}.ipts5p-design .tour-dates-highlight:hover,.ipts5p-design .tour-dates-highlight.active{background:#f2c528;color:#172c24}.ipts5p-design #map-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto}.ipts5p-design #map-dialog-graphic{max-width:100%;overflow:auto}.ipts5p-design .map-days{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.ipts5p-design .map-days{display:flex;overflow-x:auto}.ipts5p-design .map-days button{flex:0 0 160px}}.ipts5p-design .ipt2g-dates-selectors{flex-wrap:wrap}.ipts5p-design .ipts5p-identity label{display:block}.ipts5p-design .ipts5p-identity input{min-height:46px;border:1px solid #c6cebf;border-radius:8px;background:#fff;padding:10px;font:inherit}.ipts5p-design .ipts5p-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.ipts5p-design .ipts5p-price-card{border:1px solid #d6d9ce;background:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px}.ipts5p-design .ipts5p-price-card h3,.ipts5p-design .ipts5p-price-card p{margin:0}.ipts5p-design .ipts5p-price-card strong{font-size:26px;color:#23392b}.ipts5p-design .ipts5p-price-card .button{margin-top:auto}@media(max-width:900px){.ipts5p-design .ipts5p-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ipts5p-design .ipts5p-price-grid{grid-template-columns:1fr}}