.text-anthrazit{color:#162325}.text-red{color:#d7113d}.text-blue{color:#2e2a73}.text-white{color:#fff}.flex-grow{flex-basis:0;flex-grow:1}.width-50p{width:50%}.margin-sm{margin:.3rem}.margin-right-sm{margin-right:.3rem}.margin-left-sm{margin-left:.3rem}.margin-md{margin:1rem}.margin-top-md{margin-top:1rem}.margin-right-md{margin-right:1rem}.margin-top-xl{margin-top:2.5rem}.margin-bottom-sm{margin-top:.3rem}.margin-bottom-md{margin-bottom:1rem}.hide-on-mobile{display:none}@media (min-width: 768px){.hide-on-mobile{display:unset}}@media (min-width: 768px){.hide-on-ipad{display:none!important}}.text-bold{font-weight:700}.text-sm{font-size:.85rem}.text-lg{font-size:1.2rem}@media (min-width: 768px){.text-lg{font-size:1.4rem}}.text-center{text-align:center}.fa-icon-md svg{width:35px;height:35px}.fa-icon-white svg{color:#fff}.map-marker-with-company-image{position:relative;width:1.6rem;height:1.6rem;border-radius:100%;display:flex;justify-content:center;align-items:center;box-shadow:1px 1px 3px #0006;border:.5px solid rgba(0,0,0,.6)}@media (min-width: 768px){.map-marker-with-company-image{width:2.2rem;height:2.2rem}}.map-marker-with-company-image.selected .company-name{box-shadow:1px 1px 4px #000;display:flex!important;background-color:#162325;color:#fff;border:1px solid black;transition:all ease .3s}.map-marker-with-company-image.highlighted{transition:all ease .2s;animation:bumper 3s ease-in-out infinite forwards}.map-marker-with-company-image.highlighted .company-name{font-size:1.05rem;display:flex!important;color:#000;letter-spacing:1.1px}.map-marker-with-company-image:hover:not(.selected){border:none}.map-marker-with-company-image:hover:not(.selected) .company-name{display:flex!important;background-color:#fff;box-shadow:1px 1px 2px #0003;border:.5px solid rgba(0,0,0,.6);transition:all ease .2s}.map-marker-with-company-image img{object-fit:cover;background-color:#fff;left:0;top:0;border-radius:100%;height:100%;aspect-ratio:1;z-index:20}.map-marker-with-company-image.showName .company-name{display:flex}.map-marker-with-company-image .company-name{display:none;white-space:nowrap;color:#000;position:absolute;padding-left:45px;padding-right:10px;border-radius:100px;align-items:center;top:-2px;left:-2px;height:calc(100% + 2px);text-align:center;font-size:14px;background:#ffffff4d}@media (min-width: 768px){.map-marker-with-company-image .company-name{font-size:18px;padding-left:45px;padding-right:20px}}@keyframes bumper{0%{transform:scale(1) translateY(0)}50%{transform:translateY(-8px);box-shadow:0 0 5px #0000}to{transform:scale(1) translateY(0)}}.simple-text ul{margin:4px 0 0!important;font-size:.8rem!important;opacity:.8}@media (min-width: 768px){.simple-text ul{font-size:1rem!important}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{color:#162325;font-family:Poppins,system-ui,sans-serif;overflow-x:hidden;overscroll-behavior:none;scrollbar-color:rgba(46,42,115,.77) white}body{margin:0;overscroll-behavior:none;overflow-x:hidden}@media (min-width: 768px){body{font-size:18px}}}.no-scroll{position:fixed;overflow:hidden;width:100%}h1{color:#2e2a73;letter-spacing:.025em;font-weight:500;font-size:1.8rem;margin-top:1rem;margin-bottom:1rem}@media (min-width: 576px){h1{font-size:2.6rem}}h2{color:#2e2a73;letter-spacing:.02em;font-weight:500;font-size:1.4rem;margin-bottom:1rem}@media (min-width: 576px){h2{font-size:2rem}}h3{color:#2e2a73;letter-spacing:.02em;font-weight:500;font-size:1.2rem;margin-bottom:4px}@media (min-width: 576px){h3{font-size:1.8rem}}h4{letter-spacing:.02em;font-size:1rem;font-weight:500;margin-bottom:4px}@media (min-width: 576px){h4{font-size:1.2rem}}
