.store_locator{& .section_inner{display:flex;flex-direction:column;justify-content:center;align-items:center;& h2{font-size:5rem;font-weight:400;@media (max-width:991px){font-size:3rem;text-align:center}}& .store-search{width:73rem;max-width:100%;margin:0 auto;position:relative;& #searchInput{width:100%;padding:18px 24px;border-radius:40px;border:2px solid #623a2d;font-size:17px;background:#f8d2b3;position:relative;z-index:2}& .suggestion-list{display:none;flex-direction:column;position:absolute;top:calc(100% + 6px);width:100%;background:#fff;border:2px solid #623A2D;border-radius:2rem;box-shadow:0 8px 20px rgba(0,0,0,.12);z-index:10;overflow:hidden;&.active{display:flex}& .suggestion-item{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;background:none;border:none;border-radius:0;padding:2rem;border-bottom:1px solid #eee;text-decoration:none;transition:background .3s ease;&:hover{background:#f8d2b3}&:last-child{border-bottom:none}& .title{width:100%;font-weight:700;margin:0 0 1rem}& .address{width:75%;& p{margin:0}& p+p{margin-top:.35em}& .suggestion-postcode{display:block;margin-top:.35em}}& .suggestion-distance{width:25%;text-align:right}&.suggestion-item--message{cursor:default;color:#44251B;&:hover{background:#fff}}&.suggestion-item--error{color:#a33}}}}& .popular-locations{width:100%;margin-top:3rem;text-align:center;& .popular-title{font-size:2rem;font-weight:700;margin:3rem 0}& .popular-list{width:100%;@media (min-width:992px){display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}& .popular_location_outer{display:flex;flex-direction:column;align-items:center;&>a{font-size:1.8rem;font-weight:700;padding:1.1rem 1.8rem;border-radius:1rem;background:var(--primary);color:var(--white);text-decoration:none;@media (max-width:991px){width:95% !important;font-size:1.6rem}}& span.distance{display:block;margin:1rem 0 0;color:#f1722e;text-align:center;font-size:1.4rem;font-weight:400}}}}}}