.g-filter{margin-top:var(--s5);padding:var(--s4) var(--s5) var(--s4);background:var(--band);border:1px solid var(--edge);border-radius:var(--r-plate)}
.g-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}
.g-filter-l{flex-basis:100%;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}
.g-filter .fchip{transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.g-filter .fchip:not([aria-pressed="true"]){border-color:var(--edge)}
@media (hover:hover){.g-filter .fchip:not([aria-pressed="true"]):hover{border-color:var(--ink)}}
.g-filter .fchip[aria-disabled="true"]{color:var(--ink-3);border-style:dashed;cursor:default}
@media (hover:hover){.g-filter .fchip[aria-disabled="true"]:hover{border-color:var(--edge)}}
.g-filter .fchip[aria-disabled="true"] .n{color:inherit}
.g-count{margin-top:var(--s3);font-size:var(--fs-xs);color:var(--ink-2)}
.g-count:empty{display:none}
.g-count.is-empty{margin-top:var(--s4);font-size:var(--fs-m);color:var(--ink)}
.g-empty{margin-top:var(--s2)}
.g-empty p{font-size:var(--fs-s);color:var(--ink-2);max-width:35.95em}
.g-empty .btn{margin-top:var(--s4)}
@media (max-width:559px){
  .g-filter{padding:var(--s3) var(--s4) var(--s4)}
  .g-filter-row{gap:var(--s1) var(--s3)}
  .g-filter .fchips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
    margin:0 calc(-1 * var(--s4));padding:7px var(--s4);scroll-padding-inline:var(--s4);width:calc(100% + 2 * var(--s4))}
  .g-filter .fchips::-webkit-scrollbar{display:none}
  .g-filter .fchip{flex:none}
  .g-count{margin-top:var(--s1)}
}
.g-sec{--bp:var(--s6);padding-top:var(--s5)}
.g-sec--first{padding-top:var(--s7)}
.g-band{background:var(--cb, var(--band));border-radius:18px;padding:var(--s6) var(--bp) var(--s6)}
.g-lede{margin-top:var(--s2);font-size:var(--fs-m);color:var(--ink-2);max-width:35.95em}
.g-line{margin-top:var(--s5)}
@media (max-width:767px){
  .g-sec{--bp:var(--s5)}
  .g-band{padding-top:var(--s5);padding-bottom:var(--s5)}
}
@media (max-width:559px){
  .g-sec{--bp:var(--gutter);padding-top:var(--s4)}
  .g-sec--first{padding-top:var(--s6)}
  .g-band{margin-inline:calc(-1 * var(--gutter));border-radius:0}
  .g-line{margin-top:var(--s4)}
}
[data-gallery-rows]:empty{min-height:100vh}
.g-noload{padding-top:var(--s7);font-size:var(--fs-m);color:var(--ink);visibility:hidden;animation:g-late 0s linear 3s forwards}
@keyframes g-late{to{visibility:visible}}
@media (min-width:1180px){
  .g-line.stops{grid-template-columns:repeat(var(--n, 4), minmax(0, 1fr))}
  .g-line--wide.stops{column-gap:var(--s4)}
  .g-line--wide.stops > .stop{padding-inline:10px}
}
@media (min-width:1180px){
  .g-line--six.stops{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s5);padding-top:0}
  .g-line--six.stops::before{display:none}
  .g-line--six.stops > .stop{--pt:52px;margin-top:var(--pt);padding-inline:var(--s5)}
  .g-line--six.stops > .stop:nth-child(n+4){--pt:calc(var(--s6) + 52px)}
  .g-line--six.stops > .stop > .rd{top:calc(-52px - var(--bt))}
  .g-line--six.stops > .stop:nth-child(n)::before{content:"";position:absolute;left:calc(12px - var(--bw));right:calc(-1 * var(--s5) - var(--bw));top:calc(-43px - var(--bt));height:10px;border-radius:0;background:var(--here)}
  .g-line--six.stops > .stop:nth-child(3n)::before{right:calc(-1 * var(--bw));border-radius:0 5px 5px 0}
  .g-line--six.stops > .stop:nth-child(3n+1):last-child::before{right:calc(-2 * (100% + var(--s5)) - var(--bw));border-radius:0 5px 5px 0}
  .g-line--six.stops > .stop:nth-child(3n+2):last-child::before{right:calc(-1 * (100% + var(--s5)) - var(--bw));border-radius:0 5px 5px 0}
}
@media (min-width:768px) and (max-width:1179px){
  .g-line.stops{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s4);padding-top:52px}
  .g-line.stops::before{display:block}
  .g-line.stops > .stop{--pt:0px;margin-top:0}
  .g-line.stops > .stop > .rd{top:calc(-52px - var(--bt))}
  .g-line.stops > .stop:nth-child(n)::before{content:none}
  .g-line--wrap.stops{padding-top:0}
  .g-line--wrap.stops::before{display:none}
  .g-line--wrap.stops > .stop{--pt:52px;margin-top:var(--pt)}
  .g-line--wrap.stops > .stop:nth-child(n+4){--pt:calc(var(--s6) + 52px)}
  .g-line--wrap.stops > .stop > .rd{top:calc(-52px - var(--bt))}
  .g-line--wrap.stops > .stop:nth-child(n)::before{content:"";position:absolute;left:calc(12px - var(--bw));right:calc(-1 * var(--s4) - var(--bw));top:calc(-43px - var(--bt));height:10px;border-radius:0;background:var(--here)}
  .g-line--wrap.stops > .stop:nth-child(3n)::before{right:calc(-1 * var(--bw));border-radius:0 5px 5px 0}
  .g-line--wrap.stops > .stop:nth-child(3n+1):last-child::before{right:calc(-2 * (100% + var(--s4)) - var(--bw));border-radius:0 5px 5px 0}
  .g-line--wrap.stops > .stop:nth-child(3n+2):last-child::before{right:calc(-1 * (100% + var(--s4)) - var(--bw));border-radius:0 5px 5px 0}
}
@media (max-width:767px){
  .g-line.stops{
    --g-gap:var(--s4);
    display:grid;grid-auto-flow:column;grid-template-columns:none;
    grid-auto-columns:min(300px, calc(100vw - 2 * var(--gutter) - 64px));
    gap:0 var(--g-gap);
    margin-inline:calc(-1 * var(--bp));
    padding:52px var(--bp) var(--s3);
    overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
    scroll-snap-type:x proximity;scroll-padding-inline:var(--bp);
    scrollbar-width:thin;scrollbar-color:var(--line-off) transparent;
  }
  .g-line.stops::before{display:none}
  .g-line .stop{margin-top:0;margin-bottom:0;scroll-snap-align:start}
  .g-line .stop > .rd{top:calc(-52px - var(--bt));left:calc(-1 * var(--bw))}
  .g-line .stop:nth-child(n)::before{content:"";display:block;position:absolute;left:calc(12px - var(--bw));right:calc(-1 * var(--g-gap) - var(--bw));top:calc(-43px - var(--bt));width:auto;height:10px;border-radius:0;background:var(--here)}
  .g-line .stop:first-child::before{border-radius:5px 0 0 5px}
  .g-line .stop:last-child::before{right:calc(-1 * var(--bw));border-radius:0 5px 5px 0}
  .g-line .stop:only-child::before{border-radius:5px}
}
