.itinerary-tour .itinerary-stops{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start}@media(max-width:767.98px){.itinerary-tour .itinerary-stops{grid-template-columns:minmax(0,1fr)}}.itinerary-tour .itinerary-stoplist{list-style:none;margin:0;padding:0 0 0 34px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px}.itinerary-tour .itinerary-stoplist li{position:relative;min-height:24px;font-size:14px;line-height:1.5;color:var(--ink-muted)}.itinerary-tour .itinerary-stoplist li strong{display:block;font-size:15px;font-weight:600;color:var(--ink)}.itinerary-tour .itinerary-stoplist li small{display:block;font-size:14px}.itinerary-tour .itinerary-stoplist li .transport{text-transform:capitalize}.itinerary-tour .itinerary-stoplist .stop-pin{position:absolute;z-index:1;left:-34px;top:0;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--magenta);color:var(--magenta);display:grid;place-items:center}.itinerary-tour .itinerary-stoplist li.end .stop-pin,.itinerary-tour .itinerary-stoplist li.start .stop-pin{background:var(--magenta);color:#fff}.itinerary-tour .itinerary-stoplist li.extend .stop-pin{transform:scale(.75)}.itinerary-tour .itinerary-stoplist .stop-route{position:absolute;left:-23px;bottom:calc(100% - 12px);height:100000px;border-left:2px dashed var(--magenta);opacity:.45}.itinerary-tour .itinerary-full-btn{display:inline-flex;align-items:center;gap:8px;height:40px;margin-top:14px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;color:var(--magenta-dark);font-size:14px;font-weight:600;cursor:pointer}.itinerary-tour .itinerary-full-btn:hover{background:var(--magenta-50);border-color:var(--magenta)}.itinerary-tour .itinerary-footer{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;color:var(--ink-muted)}.itinerary-tour .itinerary-footer svg{flex-shrink:0;margin-top:2px;color:var(--magenta)}.itinerary-tour .itinerary-footer p{margin:0;font-size:13.5px;color:var(--ink-muted)}.reviews-tour{margin-top:20px}.reviews-tour .reviews-content{width:100%}.reviews-tour .reviews-content ul{display:flex;flex-direction:column;gap:16px}.reviews-tour .reviews-content ul li{border:1px solid var(--line);border-radius:8px;padding:16px}.reviews-tour .reviews-content ul li .member-info{display:flex;gap:10px}.reviews-tour .reviews-content ul li .member-info .avatar{width:55px;flex:0 0 55px}.reviews-tour .reviews-content ul li .member-info .avatar img{width:55px;height:55px;border-radius:50%}.reviews-tour .reviews-content ul li .member-info .name{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;justify-content:center}.reviews-tour .reviews-content ul li .member-info .name strong{line-height:1;font-size:14px}.reviews-tour .reviews-content ul li .member-info .name small{line-height:1;font-size:13px;color:var(--ink-muted)}.reviews-all-popup .reviews-list{width:100%}.reviews-all-popup .reviews-list li{border-bottom:1px solid var(--line);margin-bottom:15px}.reviews-all-popup .reviews-list li .member-info{display:flex;gap:10px}.reviews-all-popup .reviews-list li .member-info .avatar{width:55px;flex:0 0 55px}.reviews-all-popup .reviews-list li .member-info .avatar img{width:55px;height:55px;border-radius:50%}.reviews-all-popup .reviews-list li .member-info .name{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;justify-content:center}.reviews-all-popup .reviews-list li .member-info .name strong{line-height:1;font-size:14px}.reviews-all-popup .reviews-list li .member-info .name small{line-height:1;font-size:13px;color:var(--ink-muted)}.reviews-all-popup .reviews-list li .images{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:15px;margin-bottom:15px}.reviews-all-popup .reviews-list li .images li{border:none;margin-bottom:0}.reviews-all-popup .reviews-list li .images li img{border-radius:8px}@media(min-width:420px){.reviews-all-popup .reviews-list li .images{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.reviews-all-popup .reviews-list li .images{grid-template-columns:repeat(4,1fr)}}