.so-locations{align-items:center;background-color:var(--so-color-white);border-bottom:1px solid var(--so-color-bg1-Container-2);border-top:1px solid var(--so-color-bg1-Container-2);display:flex;gap:var(--so-block-gap);justify-content:flex-end;margin-left:-50vw;transform:translateX(calc(var(--so-container-size)/2));width:100vw;>.content{display:flex;flex-direction:column;gap:24px;margin-left:-4px;max-height:calc(50vw + var(--so-container-size)/2 - 560px);max-width:528px;overflow-x:visible;overflow-y:auto;padding-left:4px;padding-top:32px;width:100%;h2{margin:0}form{display:none;flex-wrap:wrap;gap:8px;label{background-color:var(--so-color-primary-light);border-radius:32px;font-weight:500;line-height:1;margin:0;padding:16px 24px;transition:var(--so-transition);input{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:none}&:focus-visible{outline:2px solid var(--so-color-primary-dark);outline-offset:2px}&:has(input:checked){background-color:var(--so-color-primary-dark);color:var(--so-color-white)}&:not(:has(input:checked)){cursor:pointer;&:hover{background-color:var(--so-color-grey-80)}}}}.legend{display:flex;flex-direction:column;gap:12px;span{align-items:center;color:var(--so-color-text);display:flex;font-family:var(--so-font-family);font-size:16px;font-weight:500;gap:8px;line-height:1;margin:0;&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%230072bb' fill-opacity='.3' rx='10'/%3E%3Crect width='12' height='12' x='4' y='4' fill='%230072bb' rx='6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;content:"";height:20px;margin-left:-4px;width:20px}&.location-type-depot{gap:12px;&:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Crect width='12' height='12' fill='%2376b72d' rx='6'/%3E%3C/svg%3E");height:12px;margin-left:0;width:12px}}}}.locations{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;.location{border:1px solid var(--so-color-bg1-Container-2);border-radius:12px;display:flex;flex-direction:column;transition:var(--so-transition);@media (pointer:fine){&:not(.active):hover{border-color:var(--so-color-primary-dark)}}header{h5{margin:0}button{align-items:center;background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:inherit;font-weight:inherit;gap:8px;height:fit-content;justify-content:space-between;line-height:inherit;margin:0;outline:none;padding:24px;text-align:left;white-space:normal;width:100%;&:after{aspect-ratio:1/1;background-color:var(--so-color-primary-light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23142129' d='M1.175 0 5 3.817 8.825 0 10 1.175l-5 5-5-5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:4px;content:"";flex:0 0 40px;transition:var(--so-transition);width:40px}@media (pointer:fine){&:focus-visible{outline:2px solid var(--so-color-primary-dark);outline-offset:2px}&:hover{background:transparent;&:after{background-color:var(--so-color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M1.175 0 5 3.817 8.825 0 10 1.175l-5 5-5-5z'/%3E%3C/svg%3E")}}}}}@media (pointer:fine){&.active{header:hover button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23fff' d='M1.175 6.175 5 2.358l3.825 3.817L10 5 5 0 0 5z'/%3E%3C/svg%3E")}}}.content{display:flex;flex-direction:column;gap:24px;max-height:0;overflow:hidden;padding:0 24px;transition:var(--so-transition);address{font-style:normal;font-weight:400}}&.active{header button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23142129' d='M1.175 6.175 5 2.358l3.825 3.817L10 5 5 0 0 5z'/%3E%3C/svg%3E")}.content{max-height:600px;padding:0 24px 24px}}&:last-child{margin-bottom:32px}}}}>figure{aspect-ratio:1/1;margin:0;position:relative;width:calc(50vw + var(--so-container-size)/2 - 560px);button.pin{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Crect width='20' height='20' fill='%230072bb' fill-opacity='.3' rx='10'/%3E%3Crect width='12' height='12' x='4' y='4' fill='%230072bb' rx='6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:50%;height:20px;padding:0;position:absolute;transform:translate(-50%,-50%);transform-origin:center;width:20px;z-index:1;&:focus-visible{outline:2px solid var(--so-color-primary-dark);outline-offset:2px}&:focus{outline:none}&.depot{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Crect width='12' height='12' fill='%2376b72d' rx='6'/%3E%3C/svg%3E");height:12px;width:12px;&.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%2376b72d' fill-opacity='.3' rx='24'/%3E%3Crect width='28' height='28' x='10' y='10' fill='%230072bb' rx='14'/%3E%3Cpath fill='%23fff' d='M24.004 12.453c6.22-.016 11.573 4.813 11.576 11.61.058 5.894-4.745 11.358-11.363 11.48-6.992.131-11.581-5.532-11.79-11.064-.239-6.295 4.629-12.006 11.577-12.026m0 .849c-5.344-.029-10.684 4.177-10.733 10.68-.042 5.655 4.571 10.686 10.725 10.72 5.776.033 10.748-4.61 10.737-10.721-.01-5.968-4.861-10.676-10.73-10.68m.588 1.542c1.573 2.111 2.556 4.466 3.069 7.086.07-.102.138-.158.15-.224.094-.572.2-1.145.262-1.72.107-.982.169-1.968.28-2.949.075-.683.26-1.34.655-1.92q.048-.073.106-.138c.015-.016.049-.014.111-.032-.013.178-.013.347-.04.511-.17 1.041-.013 2.056.236 3.063.292 1.186.644 2.35 1.114 3.483.594 1.432.968 2.916.942 4.487-.05 3.15-2.025 5.604-4.925 6.466-.5.148-1.02.231-1.534.336-.125.025-.258.014-.443.023 0-.295-.003-.566.003-.837 0-.054.026-.144.057-.152.312-.082.223-.328.225-.531.006-.434.002-.868.002-1.31.103-.037.182-.078.265-.091 1.158-.181 1.997-1.001 2.168-2.133.162-1.091-.099-2.074-.789-2.938-.18-.228-.383-.438-.572-.66-.55-.646-.941-1.361-.967-2.234-.001-.085-.036-.169-.062-.285l-.313.141zm-.544.58c-.02.02-.04.05-.064.058-.47.147-.473.146-.477.623-.003.508.002 1.017 0 1.526-.001.125-.017.25-.03.448l-1.83-1.181c-.304.177-.448.363-.706.915.131.109.262.24.415.34.586.38 1.172.763 1.773 1.119.269.159.389.344.383.662-.016.968-.006 1.937-.006 2.957-.547-.312-1.064-.603-1.577-.899-.353-.203-.698-.424-1.054-.62-.216-.119-.303-.276-.31-.525-.021-.755-.066-1.508-.108-2.263-.026-.446-.055-.467-.493-.45-.241.011-.483.03-.788.047l.123 2.29-2.09-1.216c-.31.238-.42.56-.57.853-.091.174.05.262.182.336q.684.39 1.366.782c.145.084.286.177.5.31-.294.146-.512.254-.728.363-.325.165-.655.32-.97.501-.284.165-.3.235-.156.528.435.88.348.73 1.063.383a58 58 0 0 0 1.717-.867c.24-.126.443-.147.691 0 .802.476 1.616.93 2.425 1.395.033.019.054.06.097.108-.065.05-.117.099-.177.134-.782.451-1.569.895-2.346 1.356-.222.131-.405.15-.643.024-.67-.355-1.354-.683-2.033-1.02-.37-.182-.4-.17-.605.198-.064.114-.13.228-.185.346-.129.271-.11.337.166.48.465.242.934.476 1.4.717.075.037.14.09.262.175-.362.216-.68.412-1.001.6-.277.16-.56.315-.838.47-.189.105-.24.238-.114.43.147.227.287.46.455.732l2.078-1.16c0 .466.003.866-.002 1.264-.004.233-.03.465-.027.697.004.18.107.28.294.321.763.172.937.041.97-.737.025-.624.066-1.247.094-1.87.015-.345.142-.58.477-.75.689-.346 1.35-.748 2.024-1.125.111-.063.228-.117.38-.195.02.128.045.222.045.316.005.872-.005 1.745.01 2.617.005.284-.11.463-.338.607-.6.386-1.198.778-1.796 1.167l-.367.245c.071.365.298.616.498.873.12.154.267.04.39-.039.426-.277.852-.558 1.28-.835.08-.052.172-.09.33-.172v.83l-.002 1.09c0 .51.003.512.546.63v.888c-.147.012-.3.042-.45.031-2.033-.147-3.857-.8-5.444-2.116-1.268-1.051-2.141-2.368-2.796-3.844-.332-.748-.482-1.559-.558-2.367-.239-2.571.385-4.913 2.041-6.923 1.574-1.912 3.605-3.048 6.08-3.36.358-.045.719-.068 1.124-.105z'/%3E%3C/svg%3E")}}&.active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%230072bb' fill-opacity='.3' rx='24'/%3E%3Crect width='28' height='28' x='10' y='10' fill='%230072bb' rx='14'/%3E%3Cpath fill='%23fff' d='M24.004 12.454c6.22-.016 11.573 4.813 11.576 11.61.058 5.894-4.745 11.358-11.363 11.48-6.992.131-11.581-5.533-11.79-11.065-.239-6.294 4.629-12.005 11.577-12.025m0 .849c-5.344-.03-10.684 4.177-10.733 10.68-.042 5.654 4.571 10.686 10.725 10.72 5.776.033 10.748-4.61 10.737-10.722-.01-5.967-4.861-10.675-10.73-10.678m.588 1.542c1.573 2.11 2.556 4.466 3.069 7.086.07-.102.138-.159.15-.224.094-.573.2-1.145.262-1.72.107-.982.169-1.968.28-2.949.075-.683.26-1.34.655-1.92q.048-.073.106-.138c.015-.016.049-.015.111-.032-.013.178-.013.347-.04.51-.17 1.042-.013 2.057.236 3.064.292 1.186.644 2.35 1.114 3.483.594 1.432.968 2.916.942 4.487-.05 3.15-2.025 5.604-4.925 6.466-.5.148-1.02.23-1.534.336-.125.025-.258.014-.443.023 0-.295-.003-.566.003-.837 0-.054.026-.144.057-.152.312-.082.223-.328.225-.531.006-.434.002-.869.002-1.31.103-.037.182-.078.265-.092 1.158-.18 1.997-1 2.168-2.132.162-1.092-.099-2.074-.789-2.938-.18-.228-.383-.438-.572-.66-.55-.646-.941-1.361-.967-2.234-.001-.085-.036-.17-.062-.286l-.313.142zm-.544.58c-.02.02-.04.05-.064.057-.47.148-.473.147-.477.623-.003.51.002 1.018 0 1.527-.001.125-.017.25-.03.448l-1.83-1.182c-.304.178-.448.364-.706.915.131.11.262.241.415.34.586.38 1.172.763 1.773 1.12.269.159.389.343.383.662-.016.968-.006 1.937-.006 2.957-.547-.312-1.064-.603-1.577-.899-.353-.203-.698-.424-1.054-.62-.216-.119-.303-.276-.31-.525-.021-.755-.066-1.508-.108-2.263-.026-.446-.055-.467-.493-.45-.241.011-.483.03-.788.047l.123 2.29-2.09-1.216c-.31.238-.42.56-.57.852-.091.175.05.263.182.337q.684.39 1.366.782c.145.084.286.177.5.31-.294.146-.512.254-.728.363-.325.165-.655.32-.97.501-.284.164-.3.235-.156.528.435.88.348.73 1.063.382q.866-.418 1.717-.866c.24-.126.443-.147.691 0 .802.476 1.616.93 2.425 1.395.033.019.054.06.097.108-.065.05-.117.099-.177.134-.782.451-1.569.895-2.346 1.355-.222.132-.405.15-.643.025-.67-.355-1.354-.683-2.033-1.02-.37-.182-.4-.17-.605.198-.064.114-.13.228-.185.346-.129.271-.11.337.166.48.465.242.934.476 1.4.716.075.038.14.092.262.175-.362.217-.68.413-1.001.6-.277.162-.56.316-.838.472-.189.104-.24.237-.114.428.147.227.287.461.455.733l2.078-1.16c0 .466.003.866-.002 1.264-.004.233-.03.465-.027.697.004.18.107.279.294.32.763.173.937.042.97-.736.025-.624.066-1.247.094-1.87.015-.345.142-.58.477-.75.689-.347 1.35-.748 2.024-1.126.111-.062.228-.116.38-.194.02.128.045.222.045.316.005.872-.005 1.745.01 2.617.005.284-.11.463-.338.607q-.9.58-1.796 1.167l-.367.245c.071.365.298.616.498.873.12.154.267.04.39-.039q.638-.418 1.28-.835c.08-.052.172-.09.33-.173v.832l-.002 1.09c0 .508.003.51.546.628v.889c-.147.011-.3.042-.45.031-2.033-.147-3.857-.8-5.444-2.116-1.268-1.051-2.141-2.368-2.796-3.844-.332-.748-.482-1.559-.558-2.367-.239-2.571.385-4.913 2.041-6.923 1.574-1.912 3.605-3.048 6.08-3.36.358-.045.719-.068 1.124-.105z'/%3E%3C/svg%3E");height:48px;width:48px}}img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}}@media screen and (max-width:1352px){gap:16px;margin-left:-20px;padding-left:20px;transform:unset;width:100vw;.content{flex:1;height:60vw;padding-top:var(--so-group-spacing);width:auto;.locations{.locations{margin-bottom:var(--so-group-spacing)}}}>figure{width:60vw}}@media screen and (max-width:768px){flex-direction:column;padding-bottom:var(--so-group-spacing);.content{max-height:unset;max-width:calc(100vw - 40px);overflow:hidden;form{display:flex}&:has(input[value=list]:checked){.legend{display:none}}&:has(input[value=map]:checked){.locations{display:none}}}>figure{border-radius:12px;display:none;overflow:hidden;width:calc(100vw - 40px)}&:has(input[value=map]:checked){>figure{display:block}}}}