.t4r-route-widget{margin-top:20px;color:#18334a}.t4r-route-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 14px}.t4r-route-tools button{background:#18334a;color:#fff;border:0;border-radius:6px;padding:11px 18px;cursor:pointer;font:inherit}.t4r-route-tools span,.t4r-route-caption{font-size:14px;line-height:1.6}.t4r-route-canvas{height:520px;width:100%;border:1px solid #d3caba;border-radius:10px;isolation:isolate;z-index:0;background:#e8e5dc}.t4r-route-widget .leaflet-container{font-family:inherit}.t4r-map-marker{background:transparent;border:0}.t4r-map-marker span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#18334a;color:#fff;border:2px solid #fff;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 1px 5px #0006}.t4r-map-marker.is-optional span{background:#777168;border-style:dashed}.t4r-route-legend{display:flex;flex-wrap:wrap;gap:12px 22px;padding:15px 0;font-size:13px}.t4r-route-legend span{display:flex;align-items:center;gap:7px}.t4r-route-legend i{display:inline-block;width:27px;border-top:3px solid #a85e43}.t4r-route-legend .rail{border-color:#38634f;border-top-style:dashed}.t4r-route-legend .ferry{border-color:#346d91;border-top-style:dotted}.t4r-route-legend .optional{border-color:#777168;border-top-style:dotted}.t4r-route-widget .t4r-map-popup h3{font-size:18px;line-height:1.25;margin:0 0 8px;color:#18334a}.t4r-route-widget .t4r-map-popup p{font-size:14px;line-height:1.5;margin:8px 0}.t4r-popup-meta{font-weight:600}.t4r-popup-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.t4r-popup-links a{padding:5px 8px;background:#f6f2e9;border-radius:4px;color:#18334a;text-decoration:underline}.t4r-route-directory{background:#f6f2e9;padding:16px 20px;border-radius:8px}.t4r-route-directory summary{cursor:pointer;font-weight:700}.t4r-route-directory ol{padding-left:22px;margin:20px 0 0;columns:2;column-gap:35px}.t4r-route-directory li{break-inside:avoid;padding:0 0 18px 4px}.t4r-route-directory button{display:block;background:none;border:0;padding:0;color:#18334a;text-align:left;text-decoration:underline;cursor:pointer;font:inherit;font-weight:600}.t4r-route-directory li span{display:block;font-size:14px;line-height:1.5;margin:5px 0}.t4r-route-directory li>a{font-size:13px}.t4r-map-status:empty{display:none}.t4r-route-widget button:focus-visible,.t4r-route-widget a:focus-visible,.t4r-route-widget summary:focus-visible{outline:3px solid #bb765b;outline-offset:3px}@media(max-width:640px){.t4r-route-canvas{height:440px}.t4r-route-directory ol{columns:1}.t4r-route-directory{padding:14px}.t4r-route-tools span{font-size:13px}.t4r-route-legend{gap:10px 16px}.t4r-route-widget .leaflet-popup-content{max-width:240px}}body.single-tours #t4r-tour-review{padding-top:80px}.t4r-day.t4r-day-text-only{display:block}.t4r-day.t4r-day-text-only .t4r-day-copy{width:100%}.t4r-day-copy h3{scroll-margin-top:100px}