.fr-loc__switch{display:none;gap:0;margin:1.6rem 0 0;border:1px solid var(--fr-rule);width:max-content}.fr-loc__switch button{font-family:var(--fr-sans);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 1.8rem;background:none;border:0;cursor:pointer;color:var(--fr-ink-mute)}.fr-loc__switch button.on{background:var(--fr-green);color:#f0ece2}.fr-loc__layout{margin-top:clamp(2.4rem,4vw,4rem);display:grid;gap:2.4rem}@media(min-width:990px){.fr-loc__layout{grid-template-columns:35fr 65fr;gap:3.2rem;align-items:start}}.fr-loc__list{display:grid;gap:0;border-top:1px solid var(--fr-rule)}@media(min-width:990px){.fr-loc__list{max-height:72vh;overflow-y:auto;scrollbar-width:thin;padding-right:.8rem}}.fr-loc__partner{padding:2rem 1.2rem 2rem 1.6rem;border-bottom:1px solid var(--fr-rule);border-left:2px solid transparent;cursor:pointer;transition:background .25s,border-color .25s}.fr-loc__partner:hover{background:#ffffff59}.fr-loc__partner.on{border-left-color:var(--fr-green);background:#ffffff8c}.fr-loc__partner:focus-visible{outline:2px solid var(--fr-green);outline-offset:-2px}.fr-loc__partner[data-mapped="0"]{cursor:default}.fr-loc__name{font-family:var(--fr-serif);font-weight:400;font-size:clamp(2rem,2.2vw,2.4rem);line-height:1.15;margin:.4rem 0 .8rem}.fr-loc__options{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.fr-loc__options li{font-family:var(--fr-sans);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fr-green);border:1px solid rgba(21,55,43,.35);padding:.3rem .7rem}.fr-loc__places{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem}.fr-loc__place{font-family:var(--fr-sans);font-size:1.3rem;line-height:1.5;color:var(--fr-ink);display:grid;gap:.15rem}.fr-loc__place a{color:inherit}.fr-loc__links{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:.4rem}.fr-loc__avail{margin:.8rem 0 0;color:var(--fr-ink-mute)}.fr-loc__mapwrap{position:relative}.fr-loc__map{width:100%;height:60vh;min-height:36rem;background:#f0ece2;border:1px solid var(--fr-rule)}@media(min-width:990px){.fr-loc__map{height:72vh;position:sticky;top:2.4rem}}.fr-loc__map--off{display:none}.fr-loc__mapnote{margin-top:1.2rem}.fr-loc__pin{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--fr-green);border:2px solid #F0ECE2;box-shadow:0 0 0 1px #15372b99;cursor:pointer;padding:0;transition:transform .2s}.fr-loc__pin:hover,.fr-loc__pin.on{transform:scale(1.35)}.fr-loc__pin.on{box-shadow:0 0 0 1px #15372b99,0 0 0 6px #15372b26}.fr-loc__pin--approx{background:transparent;border:2px solid var(--fr-green)}.fr-loc__pin:focus-visible{outline:2px solid var(--fr-green);outline-offset:3px}.maplibregl-ctrl-attrib{font-family:var(--fr-sans);font-size:1rem;background:#f0ece2d9!important;color:var(--fr-ink-mute)}.maplibregl-ctrl-attrib a{color:var(--fr-ink-mute)}.maplibregl-ctrl-group{border-radius:0!important;box-shadow:none!important;border:1px solid var(--fr-rule)}.maplibregl-ctrl-group button{background:#f0ece2!important}.maplibregl-canvas{outline:none}@media(max-width:989px){.fr-loc__switch{display:flex}.fr-loc__layout[data-view=list] .fr-loc__mapwrap,.fr-loc__layout[data-view=map] .fr-loc__list{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/francis-locator.css.map */
