#wcfmmp-store .acce-store-section{background:#fff;color:#183247;padding:32px 24px 36px;clear:both}
.acce-store-section header{margin:0 0 28px}.acce-section-kicker{font-size:11px;letter-spacing:1.5px;font-weight:750;color:#28798b}.acce-store-section h2{font-size:29px!important;line-height:1.2;color:#183247!important;margin:9px 0 12px!important}.acce-store-section header p{color:#637a82;font-size:14px;margin:0}
.acce-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acce-certificate-card{background:#fff;border:1px solid #dbe7ea;border-radius:14px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:250px;box-shadow:0 5px 18px #18324705}.acce-cert-icon{border-radius:50%;background:#fff9c8;color:#28798b;width:36px;height:36px;display:grid;place-items:center;font-size:20px;font-weight:700}.acce-certificate-card h3{font-size:18px!important;color:#183247!important;font-weight:750!important;margin:17px 0!important;padding:0 0 15px;border-bottom:1px solid #e8eff1;width:100%;overflow-wrap:anywhere}.acce-certificate-card p{font-size:13px;line-height:1.8;color:#60747c;margin:0 0 22px}.acce-certificate-card a{margin-top:auto;color:#28798b!important;font-size:12px;font-weight:700;text-decoration:none}.acce-no-proof,.acce-section-note{font-size:12px;color:#74878e}.acce-section-note{margin:20px 0 0}.acce-section-empty{padding:30px;border:1px dashed #cbdfe4;border-radius:12px;background:#fff;color:#637a82;font-size:14px}
.acce-outlet-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:25px 0 16px}.acce-outlet-toolbar label{font-size:13px;font-weight:650;width:100%}.acce-outlet-toolbar input{background:#fff!important;border:1px solid #cbdde2!important;border-radius:9px!important;padding:12px 15px!important;max-width:500px;width:100%;font-size:14px!important;color:#183247!important}.acce-outlet-toolbar span{font-size:12px;color:#647a82}.acce-city-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.acce-city-filters button{border:1px solid #cbdfe4!important;border-radius:24px!important;color:#295b66!important;background:#fff!important;padding:9px 16px!important;font-size:12px!important;font-weight:650!important;cursor:pointer}.acce-city-filters button[aria-pressed=true]{background:#51adc0!important;border-color:#51adc0!important;color:#fff!important}
.acce-outlets-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:start}.acce-outlet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acce-outlet-card{border:1px solid #dce8eb;border-radius:12px;background:#fff;padding:20px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.acce-outlet-card[hidden]{display:none!important}.acce-outlet-identity{display:flex;gap:12px;align-items:center;margin-bottom:14px}.acce-outlet-identity img,.acce-outlet-initial{width:48px;height:48px;flex-shrink:0;object-fit:contain;background:#f0f8fa;border-radius:9px}.acce-outlet-initial{display:grid;place-items:center;color:#28798b;font-size:22px;font-weight:750}.acce-outlet-card h3{font-size:16px!important;color:#183247!important;font-weight:700!important;margin:0 0 6px!important;overflow-wrap:anywhere}.acce-city-tag{font-size:11px;color:#28798b}.acce-outlet-card p{font-size:12px;color:#647a82;margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.acce-outlet-phone{font-size:12px;color:#28798b!important;margin-bottom:14px}.acce-map-link{background:#ffe828;border-radius:7px;color:#183247!important;padding:9px 12px;text-decoration:none;font-size:12px;font-weight:700;margin-top:auto}.acce-outlet-card small{font-size:10px;color:#7a8b92;margin-top:10px}.acce-outlet-map-panel{position:sticky;top:100px;min-width:0}.acce-outlet-map-panel #acce-outlet-map{height:400px;border:1px solid #dbe7ea;border-radius:12px;background:#f5fafb;z-index:0}.acce-outlet-map-panel p{font-size:11px;color:#6b8088;line-height:1.6;margin:12px 0 0}#acce-outlet-no-results{padding:20px;color:#637a82}
@media(min-width:1450px){.acce-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.acce-outlets-layout{grid-template-columns:1fr}.acce-outlet-map-panel{position:static}.acce-outlet-map-panel #acce-outlet-map{height:300px}}
@media(max-width:650px){#wcfmmp-store .acce-store-section{padding:25px 16px}.acce-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acce-certificate-card{padding:18px 14px;min-height:230px}.acce-outlet-grid{grid-template-columns:1fr}.acce-store-section h2{font-size:25px!important}}
@media(max-width:380px){.acce-certificate-grid{grid-template-columns:1fr}}
