.distributor-locator{display:flex;flex-wrap:wrap;gap:4rem}.locator-controls{min-width:280px;width:30%}.locator-results{flex:1}.locator-label{color:var(--primary-color);display:block;font-size:clamp(1rem,1.8vw,2rem)}.locator-input,.locator-label{font-weight:300;margin-bottom:.5rem}.locator-input{border:1px solid var(--primary-color);border-radius:16px;padding:.5rem;width:100%}.locator-button{background-color:var(--light-blue);border:none;border-radius:44px;color:#fff;display:inline-block;font-size:clamp(.9rem,1.3vw,1.625rem);font-weight:300;line-height:1.1;margin-top:2rem;padding:10px 71px;text-decoration:none}.locator-button:hover{background-color:var(--active-blue)}.locator-geo{background:none;border:none;color:var(--primary-color);cursor:pointer;display:block;font-size:clamp(.9rem,1.3vw,1.625rem);font-weight:300;margin-top:.5rem;padding:0;text-decoration:underline}.locator-geo:hover{color:var(--active-blue)}.locator-results{border-left:2px solid var(--primary-color);padding-left:4rem}.locator-result-item{margin-bottom:6rem;padding-left:1rem}.locator-results h2{line-height:1.2;margin-bottom:2rem}.locator-results p{margin-bottom:5px}.locator-results p a{color:var(--primary-color);text-decoration:none}.locator-results p a:hover{color:var(--active-blue)}@media (max-width:992px){.distributor-locator{flex-direction:column;gap:0}.locator-controls,.locator-results{border-left:none;padding-left:0;width:100%}.locator-results{border-top:2px solid var(--primary-color);margin-top:2rem;padding-top:2rem}}