.rtk9-location-directory{
    --rtk9-gold:#C08A12;
    --rtk9-bg:#000000;
    --rtk9-chip-bg:#161616;
    --rtk9-chip-border:rgba(192,138,18,.24);
    --rtk9-chip-border-hover:#C08A12;
    --rtk9-title:#ffffff;
    --rtk9-copy:#8f8f8f;
    --rtk9-name:#a6a6a6;
    --rtk9-check:rgba(192,138,18,.49);
    background:var(--rtk9-bg);
    padding:50px;
    width:100%;
    box-sizing:border-box;
}
.rtk9-location-directory *{box-sizing:border-box}
.rtk9-location-group{margin:0;padding:0}
.rtk9-location-group + .rtk9-location-group{margin-top:46px}
.rtk9-location-group-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:fit-content;max-width:100%;margin:0;padding:0}
.rtk9-location-group-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:8px;background:rgba(192,138,18,.37);color:var(--rtk9-gold)}
.rtk9-location-group-icon svg{width:20px;height:20px;display:block;fill:currentColor}
.rtk9-location-group-copy{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0}
.rtk9-location-group-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;line-height:1.2;color:var(--rtk9-title);margin:0;padding:0}
.rtk9-location-count{color:var(--rtk9-gold)}
.rtk9-location-group-description{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--rtk9-copy);margin:0;padding:0}
.rtk9-location-divider{height:1px;background:rgba(192,138,18,.43);width:100%;margin:18px 0 20px}
.rtk9-location-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;row-gap:12px;column-gap:14px;margin:0;padding:0}
.rtk9-location-chip{
    width:fit-content;max-width:100%;flex:0 0 auto;align-self:flex-start;
    display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;
    padding:9px 13px;
    background:var(--rtk9-chip-bg);border:1px solid var(--rtk9-chip-border);border-radius:8px;
    color:inherit;text-decoration:none!important;line-height:1;
    transition:border-color .18s ease,transform .18s ease,background-color .18s ease;
}
.rtk9-location-chip:visited{color:inherit;text-decoration:none}
.rtk9-location-chip.is-linked:hover,.rtk9-location-chip.is-linked:focus{border-color:var(--rtk9-chip-border-hover);transform:scale(1.05);outline:none}
.rtk9-location-chip.is-unlinked{cursor:default}
.rtk9-location-chip-code{font-family:Cinzel,serif;font-size:18px;font-weight:700;line-height:1;color:var(--rtk9-gold);white-space:nowrap;margin:0;padding:0}
.rtk9-location-chip-name{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1;color:var(--rtk9-name);white-space:nowrap;margin:0;padding:0}
.rtk9-location-chip-check{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--rtk9-check);flex:0 0 15px;margin:0;padding:0}
.rtk9-location-chip-check svg{width:15px;height:15px;fill:currentColor;display:block}
@media (max-width:1024px){.rtk9-location-directory{padding:30px}}
@media (max-width:767px){
    .rtk9-location-directory{padding:10px}
    .rtk9-location-group + .rtk9-location-group{margin-top:34px}
    .rtk9-location-group-head{width:100%;max-width:100%;align-items:center;justify-content:flex-start;text-align:left}
    .rtk9-location-group-description{text-align:left}
    .rtk9-location-chips{row-gap:10px;column-gap:10px}
    .rtk9-location-chip{gap:12px;padding:9px 11px;max-width:100%}
    .rtk9-location-chip-name{white-space:normal}
}
