.distributor-locator{padding:80px 30px;background:#ebf5f6;scroll-margin-top:var(--header-height, 120px)}.distributor-locator__content{margin:0 auto;text-align:center;padding-bottom:40px}.distributor-locator__content h2{font-size:56px;letter-spacing:-2px;line-height:100%;padding-bottom:24px}.distributor-locator__content p{max-width:784px;margin:0 auto}.distributor-locator__controls{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:400px;margin:0 auto 40px}.distributor-locator__controls label{margin:0;font-family:var(--font-helvetica);font-size:16px;font-weight:700;line-height:20px;color:#08626d}.distributor-locator__select{position:relative;width:100%}.distributor-locator__select:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid #08626D;border-bottom:2px solid #08626D;transform:translateY(-75%) rotate(45deg);pointer-events:none}.distributor-locator__select select{width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #08626D;border-radius:5px;padding:14px 48px 14px 20px;font-family:var(--font-helvetica);font-size:16px;line-height:20px;color:#231f20;cursor:pointer}.distributor-locator__select select:focus-visible{outline:2px solid #08626D;outline-offset:2px}.distributor-locator__empty{text-align:center;color:#231f2099;margin-bottom:30px}.distributor-locator__map-wrap{position:relative;max-width:1400px;margin:0 auto}.distributor-locator__map{--map-zoom: 1;aspect-ratio:1000 / 480;overflow:hidden;scrollbar-width:none}.distributor-locator__map::-webkit-scrollbar{display:none}.distributor-locator__map.is-zoomed{overflow:auto;overscroll-behavior:contain;cursor:grab}.distributor-locator__map.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.distributor-locator__map-hint{display:none}.distributor-locator__map svg{display:block;width:calc(100% * var(--map-zoom));max-width:none;height:auto}.distributor-locator__map .world-country{fill:#08626d;fill-opacity:.15;stroke:#fff;stroke-width:calc(.5 / var(--map-zoom));transition:fill-opacity .15s linear}.distributor-locator__zoom{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px}.distributor-locator__zoom[hidden]{display:none}.distributor-locator__zoom button{width:40px;height:40px;padding:0;border:1px solid #08626D;border-radius:50%;background:#fff;color:#08626d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s linear,color .15s linear}.distributor-locator__zoom button:hover:not(:disabled){background:#08626d;color:#fff}.distributor-locator__zoom button:focus-visible{outline:2px solid #08626D;outline-offset:2px}.distributor-locator__zoom button:disabled{opacity:.4;cursor:default}.distributor-locator__map .world-country.is-active,.distributor-locator__map .distributor-marker{fill-opacity:.7;cursor:pointer}.distributor-locator__map .distributor-marker{fill:#08626d;stroke:#fff;stroke-width:calc(1 / var(--map-zoom))}.distributor-locator__map .is-active:hover,.distributor-locator__map .is-active.is-hovered,.distributor-locator__map .is-active.is-selected,.distributor-locator__map .is-active:focus-visible,.distributor-locator__map .distributor-marker:hover,.distributor-locator__map .distributor-marker.is-selected,.distributor-locator__map .distributor-marker:focus-visible{fill-opacity:1;outline:none}.distributor-locator__footer{text-align:center;margin-top:40px}.distributor-locator__footer a{color:#08626d;text-decoration:underline}.distributor-modal{width:calc(100% - 40px);max-width:582px;max-height:calc(100vh - 70px);padding:0;border:1px solid #0000001A;border-radius:10px;background:#fff;overflow:hidden}.distributor-modal::backdrop{background:#0009}.distributor-modal__wrap{max-height:calc(100vh - 70px);overflow-y:auto;padding:60px}.distributor-modal__wrap::-webkit-scrollbar{display:none}.distributor-modal__head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:40px;padding-right:56px}.distributor-modal__head .heading{font-family:var(--font-helvetica);font-size:32px;line-height:40px;font-weight:600;color:#000;text-align:left}.distributor-modal__head .sub-heading{font-family:var(--font-helvetica);font-size:20px;line-height:100%;font-weight:600;color:#000}.distributor-modal__close{position:absolute;right:0;top:0;width:40px;height:40px;padding:0;border:1px solid #E4E7EC;border-radius:50%;background:none;font-size:28px;line-height:1;color:#101828;cursor:pointer;display:flex;align-items:center;justify-content:center}.distributor-modal__content{display:flex;flex-direction:column;gap:20px}.distributor-card{display:flex;gap:20px;padding:20px;border:1px solid #0000001A;border-radius:10px;text-align:left}.distributor-card__image{flex:0 0 80px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ebf5f6;border-radius:6.24px;overflow:hidden}.distributor-card__image img{display:block;width:100%;height:100%;object-fit:contain}.distributor-card__initials{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#08626d80;border-radius:50%;color:#fff;font-weight:700;font-size:24px;line-height:100%}.distributor-card__content{display:flex;flex-direction:column;gap:6px;min-width:0}.distributor-card__content h4{font-family:var(--font-helvetica);font-size:20px;font-weight:700;line-height:120%;color:var(--black);margin:0 0 2px}.distributor-card__contact-name,.distributor-card__description{font-family:var(--font-helvetica);font-size:16px;line-height:20px;margin:0}.distributor-card__description{color:#231f2099}.distributor-card__detail{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--font-helvetica);font-size:16px;line-height:20px;color:#231f2099;word-break:break-word}.distributor-card__detail svg{flex:0 0 16px;margin-top:2px;color:#000}.distributor-card__emails{display:flex;flex-direction:column;gap:4px}.distributor-card__emails a{color:inherit;text-decoration:none}.distributor-card__website{color:#08626d;text-decoration:underline}.distributor-card__website svg{color:#08626d}@media screen and (max-width:767px){.distributor-locator{padding:50px 20px}.distributor-locator__content h2{font-size:36px;letter-spacing:0}.distributor-locator__content p{font-size:14px;line-height:21px}.distributor-locator__controls{margin-bottom:24px}.distributor-locator__map{aspect-ratio:auto;width:100vw;height:max(105.6vw,345.6px);margin:0 calc(50% - 50vw);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.distributor-locator__map svg{box-sizing:content-box;width:calc(max(220vw,720px) * var(--map-zoom));padding:0 12px}.distributor-locator__zoom{right:0;bottom:12px}.distributor-locator__map-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-family:var(--font-helvetica);font-size:13px;line-height:18px;color:#231f2099}.distributor-locator__footer{margin-top:24px}.distributor-modal__wrap{padding:35px}}@media screen and (max-width:600px){.distributor-modal__wrap{padding:20px}.distributor-modal__head{margin-bottom:25px}.distributor-modal__head .heading{font-size:24px;line-height:30px}.distributor-modal__head .sub-heading{font-size:16px}.distributor-card{gap:15px;padding:15px}.distributor-card__image{flex-basis:60px;width:60px;height:60px}.distributor-card__initials{width:44px;height:44px;font-size:18px}.distributor-card__content h4{font-size:16px}.distributor-card__contact-name,.distributor-card__description,.distributor-card__detail{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/distributor-locator.css.map */
