.location-page{--loc-gap:0.5rem;--loc-pad:0.625rem;--primary:#2f6f4e;background:#fff}.location-page .page-header,.location-page>.loc-trust{display:none}.location-page #main-content.section.container{max-width:100%;width:100%;margin:0;padding:0}.loc-showcase{width:100%;padding:0}.loc-showcase__top{padding:.35rem var(--loc-pad) .5rem;border-bottom:1px solid #eef2f0;background:#fff}.loc-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;color:#94a3b8;margin-bottom:.25rem}.loc-crumb a{color:var(--primary,#2f6f4e);text-decoration:none}.loc-crumb a:hover{text-decoration:underline}.loc-showcase__title{margin:0;font-size:clamp(1.1rem,4.2vw,1.65rem);font-weight:800;line-height:1.2;color:var(--primary,#2f6f4e);letter-spacing:-.02em}.loc-showcase__count{margin:.2rem 0 0;font-size:.75rem;color:#64748b;font-weight:500}.loc-toolbar{display:flex;align-items:center;gap:.5rem;padding:.45rem var(--loc-pad);background:#fff;border-bottom:1px solid #eef2f0;position:sticky;top:0;z-index:40;box-shadow:0 2px 8px rgba(15,23,42,.04)}.loc-filters{display:flex;flex:1;gap:.4rem;overflow-x:auto;padding-bottom:1px;-webkit-overflow-scrolling:touch}.loc-filter{flex-shrink:0;border:1px solid #dce8e0;background:#f8fbf9;color:#334155;font-size:.72rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.loc-filter.is-active,.loc-filter:hover{border-color:var(--primary,#2f6f4e)}.loc-filter.is-active{background:var(--primary,#2f6f4e);color:#fff}.loc-sort select{border:1px solid #dce8e0;border-radius:8px;font-size:.7rem;padding:.38rem .45rem;color:#334155;background:#fff;max-width:8.5rem}.loc-results-wrap{padding:var(--loc-gap) var(--loc-pad) .75rem;background:#f8faf9}.loc-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--loc-gap);width:100%}@media (min-width:640px){.loc-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}@media (min-width:900px){.loc-results-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.loc-results-wrap,.loc-showcase .loc-trust,.loc-showcase__footer,.loc-showcase__top,.loc-toolbar{padding-left:1rem;padding-right:1rem}}@media (min-width:1280px){.loc-results-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.loc-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #eef2f0;box-shadow:0 1px 4px rgba(15,23,42,.04);transition:transform .2s,box-shadow .2s}.loc-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,111,78,.1)}.loc-card__img{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f1f5f9}.loc-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loc-card__badge{position:absolute;top:.35rem;left:.35rem;background:#dc2626;color:#fff;font-size:.58rem;font-weight:800;padding:.15rem .35rem;border-radius:4px}.loc-card__body{padding:.45rem .5rem .55rem}.loc-card__name{margin:0 0 .25rem;font-size:.72rem;font-weight:600;line-height:1.3;color:#1e293b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.loc-card__price{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.loc-card__old{font-size:.62rem;color:#94a3b8;text-decoration:line-through}.loc-card__now{font-size:.8rem;font-weight:800;color:#0f172a}.loc-empty,.loc-no-match{grid-column:1/-1;text-align:center;padding:2rem 1rem;color:#64748b;font-size:.9rem}.loc-reset{border:none;background:none;color:var(--primary,#2f6f4e);font-weight:700;cursor:pointer;text-decoration:underline}.loc-showcase__footer{text-align:center;padding:.5rem var(--loc-pad) .25rem;background:#f8faf9}.loc-viewall{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:var(--primary,#2f6f4e);text-decoration:none;padding:.5rem 1rem;border:1px solid #d4e5da;border-radius:999px;background:#fff}.loc-viewall:hover{background:var(--primary,#2f6f4e);color:#fff}.loc-showcase .loc-trust{display:block;margin:0;max-width:100%;padding:.75rem var(--loc-pad) 1rem;background:#f8faf9}.loc-showcase .loc-trust__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem .75rem;border-radius:12px;background:#fff;border:1px solid #eef2f0}.loc-showcase .loc-trust__item{display:flex;align-items:flex-start;gap:.45rem;font-size:.72rem;color:#475569;line-height:1.35}.loc-showcase .loc-trust__icon{color:var(--primary,#2f6f4e);flex-shrink:0}.loc-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.loc-chip{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#334155}@media (max-width:639.98px){.location-page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.loc-showcase__title{font-size:clamp(1.15rem,5.5vw,1.45rem)}.loc-toolbar{gap:.5rem}.loc-filter{font-size:.68rem;padding:.35rem .55rem}}@media (min-width:900px){.location-page{padding-bottom:1.5rem}.loc-showcase .loc-trust__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.location-page .faq-section,.location-page .loc-nearby,.location-page .showcase-text{margin-left:var(--loc-pad);margin-right:var(--loc-pad)}.location-page .showcase-text{margin-top:1rem;padding:1.25rem;border-radius:16px}.location-page .faq-section,.location-page .loc-nearby{margin-top:1.5rem;padding:1.25rem}.location-page .faq-section{border-radius:16px}.loc-intro-below{margin:.75rem var(--loc-pad) 0;padding:.75rem 1rem;background:#fff;border-radius:12px;border:1px solid #eef2f0;font-size:.88rem;color:#475569;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.location-page .landing-page-sliders{margin:0;padding:0;max-width:100%}.location-page .landing-page-sliders .hp-container{max-width:100%;padding:0 .5rem}.location-page .landing-page-sliders .hp-occasion-card{flex:0 0 42vw;max-width:160px}@media (min-width:640px){.location-page .landing-page-sliders .hp-occasion-card{flex:0 0 180px}}.location-page .landing-page-sliders .hp-occasion-track{gap:.5rem;padding-left:0;padding-right:0;min-height:0}.location-page .landing-page-sliders .hp-occasion-nav{display:none}.location-page .landing-page-sliders .hp-section-head{text-align:left;margin-left:0;margin-right:0;max-width:none;padding:0 .25rem}.location-page .landing-page-sliders .hp-section-sub{display:none}@media (max-width:480px){.loc-crumb{display:none}.loc-showcase__top{padding-bottom:.35rem}}