.main-container{background-color:var(--color-bg-medium);width:100vw;margin:0 0 2rem}.standort-container{flex-direction:row;gap:24px;height:750px;margin:0 auto;padding:1rem;display:flex}.map{width:100%;height:100%}.mapboxgl-ctrl-attrib-inner a:hover{color:#000!important}.marker{cursor:pointer;transition:transform .15s}.marker:hover{transform:scale(1.15)translateY(-2px)}.mapboxgl-popup-content{font-family:Archivo,sans-serif;font-size:14px;line-height:1.5;background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border-radius:8px!important;padding:10px 14px!important;box-shadow:0 4px 16px #00000080!important}.mapboxgl-popup-tip{border-top-color:var(--color-bg-card)!important}.standort-list{scrollbar-width:auto;scrollbar-color:#fff transparent;border:none;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden scroll}@media (width<=700px){.standort-container{flex-direction:column;align-items:center;gap:48px}}.standort-list-item{background-color:var(--color-bg-dark);box-shadow:var(--box-shadow-light);height:150px;font-family:var(--font-archivo);flex-direction:row;justify-content:flex-start;gap:2.25rem;margin:0;padding:0;display:flex}.standort-list-item+.standort-list-item{margin-top:1.5rem}.standort-list-item picture{height:150px}.standort-details h1{font-family:var(--font-archivo);font-size:var(--font-size-md);font-weight:var(--font-medium);text-transform:uppercase;padding:1rem 0 .5rem;line-height:normal}.standort-details p{font-family:var(--font-archivo);font-size:1.2rem;font-weight:var(--font-small);color:var(--color-text-secondary);line-height:27px}.standort-details a{color:var(--color-text-secondary);text-decoration:none}.standort-email{text-decoration-line:underline!important;text-decoration-color:var(--color-primary)!important}@media (width<=1500px){.standort-details p{font-size:var(--font-size-sm)}.standort-details h1{font-size:var(--font-size-base)}}@media (width<=1200px){.standort-list-item{text-align:center;flex-direction:column;align-items:center;gap:1rem;height:auto;padding:1rem 0}.standort-list-item picture{width:100%;height:fit-content}.standort-details p{font-size:var(--font-size-base)}.standort-details h1{font-size:var(--font-size-md)}}@media (width<=900px){.standort-details p{font-size:var(--font-size-sm)}.standort-details h1{font-size:var(--font-size-base)}}@media (width<=700px){.standort-list-item{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;height:auto;display:flex}.standort-list-item picture{height:150px;width:150px!important}}@media (width<=500px){.standort-list-item{height:auto}}.hero{width:100%;position:relative;margin:0!important}.hero-image{object-fit:cover;pointer-events:none;filter:saturate(0)brightness(.5);width:100%;height:auto;position:relative}.image-gradient{background:linear-gradient(to bottom, #0000 60%, var(--color-bg-medium) 100%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.full-height{object-fit:cover;z-index:0;height:100%;position:absolute;inset:0}.info-title-container{justify-content:flex-start;align-items:center;gap:2rem;width:100%;padding:4rem 0 2rem;display:flex;position:relative;transform:translate(-30px)}.info-title-container h1{font-family:var(--font-archivo);font-size:var(--font-size-title);font-weight:var(--font-bold);text-transform:uppercase;font-style:italic;line-height:var(--font-size-title);margin:0}.info-title-container h1 strong{color:var(--color-primary-dark)}.info-title-bar-one{background-color:var(--color-primary-dark);width:115px;height:var(--font-size-title);position:relative;overflow:hidden;transform:skew(-30deg)}.info-title-bar-two{background-color:var(--color-primary-dark);width:51px;height:var(--font-size-title);position:relative;transform:skew(-30deg)}@media (width<=900px){.info-title-container{gap:1rem;padding:2rem 0 1rem}.info-title-container h1{font-size:var(--font-size-lg);line-height:var(--font-size-lg)}.info-title-bar-one,.info-title-bar-two{height:var(--font-size-lg)}}@media (width<=700px){.info-title-container{gap:1rem;transform:translate(-15px)}.info-title-bar-one{width:80px}.info-title-bar-two{width:35px}}@media (width<=500px){.info-title-bar-one,.info-title-bar-two{display:none}.info-title-container{text-align:center;justify-content:center;transform:none}}@media (width<=400px){.info-title-container h1{font-size:var(--font-size-md)}}
