.r72la-dock{display:none}.r72la-dock [hidden]{display:none!important}
@media all{
body.r72la-has-dock{padding-bottom:var(--r72la-dock-space,52px)!important}
.r72la-dock:not([hidden]){display:block;position:fixed;left:12px;right:12px;bottom:0;z-index:450;max-width:700px;min-height:39px;margin:0 auto;color:#111;font-family:inherit;font-size:12px;line-height:1.35}
.r72la-tabs{position:static;height:0;pointer-events:none}
.r72la-dock .r72la-tab{position:absolute;bottom:0;z-index:1;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;max-width:calc(50% - 12px);min-height:38px;padding:7px 14px;border:1px solid var(--color-border,#ddd);border-bottom:0;border-radius:8px 8px 0 0;background:var(--color-bg,#fff);color:var(--color-text,#111);font:inherit;font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box}
.r72la-tab-search{left:8px}.r72la-tab-ad{right:8px}
.r72la-dock.is-search-open .r72la-tab-search,.r72la-dock.is-ad-open .r72la-tab-ad{bottom:100%;z-index:3;max-width:calc(100% - 16px)}
.r72la-dock.is-search-open .r72la-tab-ad,.r72la-dock.is-ad-open .r72la-tab-search{visibility:hidden;pointer-events:none}
.r72la-dock .r72la-tab-search{border:2px solid #FF6B00;border-bottom:0;background:#fff;color:#111;margin-right:auto}.r72la-dock .r72la-tab-ad{margin-left:auto}
.r72la-tab-search.has-new-search::after{content:'';width:8px;height:8px;flex:0 0 8px;margin-left:6px;border-radius:50%;background:#FF6B00}
.r72la-pane{position:relative;z-index:2;box-shadow:0 -6px 24px #102c4622;border:1px solid var(--color-border,#ddd);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;max-height:60dvh;max-height:min(60vh,510px)}
.r72la-search-pane{display:flex;flex-direction:column;background:#fff!important;color:#111!important;border:2px solid #FF6B00;border-bottom:0}.r72la-search-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid #ffe0c9;background:#fff;color:#111}.r72la-search-head>strong{font-size:13px;color:#111}.r72la-pager{display:flex;align-items:center;gap:5px;flex-shrink:0}.r72la-dock .r72la-pager button{display:grid;place-items:center;width:40px;min-width:40px;height:36px;min-height:36px;padding:0;border:1px solid #FF6B00;border-radius:7px;background:#fff3e9;color:#111;font:700 28px/1 Arial,sans-serif;cursor:pointer}.r72la-pager [data-search-position]{min-width:38px;text-align:center;color:#111;font-size:12px;white-space:nowrap}
.r72la-search-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;max-height:min(48vh,400px);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;color:#111}.r72la-card{display:block;min-width:0}.r72la-summary{display:flex;align-items:flex-start;gap:9px;min-width:0}.r72la-details{width:100%;margin-top:9px;color:#111}.r72la-details p{font-size:13px;line-height:1.15;color:#111;margin:0 0 7px;overflow-wrap:anywhere}.r72la-card>.r72la-source{display:inline-block;color:#111;text-decoration:underline;text-underline-offset:2px;max-width:100%;overflow-wrap:anywhere}.r72la-photo{display:block;flex:0 0 35vw;width:35vw;max-width:35vw;border-radius:5px;overflow:hidden;background:#fff}.r72la-photo img{display:block;width:100%;height:auto;object-fit:contain;margin:0}.r72la-person{flex:1;min-width:0;color:#111}.r72la-person h3{font-size:15px;line-height:1.15;font-weight:750;color:#111;margin:5px 0 3px;overflow-wrap:anywhere}.r72la-person p{font-size:13px;line-height:1.15;color:#111;margin:0 0 7px;overflow-wrap:anywhere}.r72la-phones{font-size:15px;line-height:1.35;font-weight:750;color:#111;overflow-wrap:anywhere}.r72la-phones a,.r72la-person .r72la-source{color:#111;text-decoration:underline;text-underline-offset:2px}.r72la-phones span{font-size:11px;font-weight:400}.r72la-source{font-size:11px}.r72la-ad-pane{background:var(--color-bg,#fff);color:var(--color-text,#111)}.r72la-ad-scroll{overflow:auto;overscroll-behavior:contain;max-height:min(50vh,430px);padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.r72la-ad-scroll img,.r72la-ad-scroll iframe{max-width:100%;height:auto}.r72la-dock button:focus-visible,.r72la-dock a:focus-visible{outline:3px solid #146362;outline-offset:2px}
}

/* Desktop: only the search pane; the advertising pane remains mobile-only. */
@media(min-width:621px){
.r72la-dock:not([hidden]){left:16px;right:auto;bottom:0;width:min(370px,calc(100vw - 32px));max-width:370px;margin:0}
.r72la-dock .r72la-tab-ad,.r72la-dock .r72la-ad-pane{display:none!important}
.r72la-dock .r72la-tab-search{max-width:calc(100% - 16px)}
.r72la-photo{flex:0 0 35%;width:35%;max-width:35%}
.r72la-search-scroll{max-height:min(45vh,400px)}
}
/* Use the same subtle expanding ring as the selected stop, in orange. */
.r72la-dock .r72la-tab-search[aria-expanded="false"]:not([hidden]){animation:r72la-tab-pulse 2.6s ease-in-out infinite}
@keyframes r72la-tab-pulse{0%,100%{box-shadow:0 0 0 2px rgba(255,107,0,.12)}50%{box-shadow:0 0 0 5px rgba(255,107,0,.22)}}
@media(prefers-reduced-motion:reduce){.r72la-dock .r72la-tab-search{animation:none!important}}
