.fnxstorelocator{display:flex;flex-direction:column}.fnxstorelocator .controls form{align-items:end;background:#fff;display:flex;gap:1rem;justify-content:center;padding:2rem 0}.fnxstorelocator .controls form label{color:#353750;display:flex;flex-direction:column;font-size:1.6rem;font-weight:600;gap:.3rem;margin-bottom:0!important;max-width:500px;width:100%}.fnxstorelocator .controls form label gmp-place-autocomplete{color-scheme:light}.fnxstorelocator .controls form label gmp-place-autocomplete .attributions{display:none!important}.fnxstorelocator .controls form label gmp-place-autocomplete .input-container input{font-size:1.4rem;font-weight:100}.fnxstorelocator .controls form label input{border:1px solid #4d5180;border-radius:.3rem;padding:.6rem}.fnxstorelocator .controls form button{align-items:center;background:#353750;border:none;border-radius:5rem;color:#fff;display:flex;font-size:1.6rem;gap:.5rem;height:fit-content;padding:1rem 2rem;text-decoration:none;text-transform:capitalize;transition:.2s}.fnxstorelocator .controls form button:hover{background:#293685;cursor:pointer}.fnxstorelocator .results{align-items:flex-start;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem 0;row-gap:3rem}.fnxstorelocator .results p.nomargin{margin:0}.fnxstorelocator .results h2{color:#353750;margin-bottom:0;width:100%}.fnxstorelocator .results h2.nomargin{margin:0}.fnxstorelocator .results h3{font-size:1.3rem;font-weight:100}.fnxstorelocator .results h3 strong{color:#353750;font-weight:600}.fnxstorelocator .results div{align-self:stretch;background-color:#f6f6f6;border-radius:1rem;box-shadow:1px 1px 3px rgba(53,55,80,.3);color:#353750;display:flex;flex-direction:column;gap:.5rem;max-width:48%;padding:2rem;width:100%}.fnxstorelocator .results div p{margin:0}.fnxstorelocator .results div p.title{font-size:1.6rem;font-weight:700}.fnxstorelocator .results div p.description,.fnxstorelocator .results div p.location{margin:0 0 1rem}.fnxstorelocator .results div p.location{display:flex;gap:.4rem}.fnxstorelocator .results div p.route{margin:1rem 0 0}.fnxstorelocator .results div p.tags{column-gap:.5rem;display:flex;flex-wrap:wrap;row-gap:.5rem}.fnxstorelocator .results div p.tags span.tag{background:#00943b;border-radius:.3rem;color:#fff;font-size:.9rem;padding:.2rem .3rem;text-wrap-mode:nowrap}.fnxstorelocator .results div p a{align-items:center;color:#293685;display:flex;gap:.4rem;max-width:max-content;text-decoration:none;transition:.25s}.fnxstorelocator .results div p a:hover{text-decoration:underline}.fnxstorelocator .results div p a.btn{align-items:center;background:#353750;border:none;border-radius:5rem;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;max-width:max-content;padding:.7rem 1.2rem;text-decoration:none;text-transform:capitalize;transition:.2s}.fnxstorelocator .results div p a.btn:hover{background:#293685;cursor:pointer}.fnxstorelocator i{background-repeat:no-repeat!important;flex-shrink:0}.fnxstorelocator .results i.phone{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/phone.svg)}.fnxstorelocator .results i.email,.fnxstorelocator .results i.phone{filter:brightness(0) saturate(100%) invert(25%) sepia(93%) saturate(3525%) hue-rotate(141deg) brightness(99%) contrast(101%);height:24px;width:24px;zoom:1}.fnxstorelocator .results i.email{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/email-alt.svg)}.fnxstorelocator .results i.url{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/website.svg);filter:brightness(0) saturate(100%) invert(25%) sepia(93%) saturate(3525%) hue-rotate(141deg) brightness(99%) contrast(101%);height:24px;width:24px;zoom:1}.fnxstorelocator .results i.map{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/map-search.svg);filter:invert(1);height:24px;width:24px;zoom:1}.fnxstorelocator i.search{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/search.svg);filter:invert(1);height:24px;width:24px;zoom:1}.fnxstorelocator .results i.address{background:url(https://blog.wavin.com/hubfs/Brazil/storelocator-br-2025/svg/address.svg);display:inline-block;filter:brightness(0) saturate(100%) invert(25%) sepia(93%) saturate(3525%) hue-rotate(141deg) brightness(99%) contrast(101%);height:24px;width:24px;zoom:1}@media (max-width:700px){.fnxstorelocator .controls form{align-items:center;flex-direction:column}.fnxstorelocator .controls form label{align-items:center;max-width:100%}.fnxstorelocator .controls form label gmp-place-autocomplete{width:100%}.fnxstorelocator .results{gap:1.5rem}.fnxstorelocator .results h2{text-align:center}.fnxstorelocator .results h3{margin-bottom:1rem;text-align:center}.fnxstorelocator .results div{max-width:100%}.fnxstorelocator .results div p.tags{justify-content:center}.fnxstorelocator .results div p.route{display:flex;justify-content:center;margin:1.2rem 0 0}}@media (max-width:480px){.fnxstorelocator .results h3{font-size:1.4rem}.fnxstorelocator .results div p.title{font-size:1.45rem;text-align:center}.fnxstorelocator .results div p.location{align-items:center}.fnxstorelocator .results div p.tags span.tag{font-size:.8rem;padding:.15rem}}