.wp-block-locations{padding-bottom:3rem}.wp-block-locations .wp-block-locations__heading{margin-top:0;margin-bottom:2rem}@media (min-width: 1024px){.wp-block-locations__container{display:flex}}.wp-block-locations__filters-wrapper{width:100%;flex-wrap:wrap;padding-right:.25rem}@media not all and (min-width: 1024px){.wp-block-locations__filters-wrapper{margin-bottom:1rem;border-bottom-width:1px;padding-bottom:.75rem}@media (min-width: 768px){.wp-block-locations__filters-wrapper{display:flex}}}@media (min-width: 1024px){.wp-block-locations__filters-wrapper{width:20%}}.wp-block-locations__filter{margin:0;margin-bottom:.25rem;width:100%;list-style-type:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.wp-block-locations__filter-button{width:100%;padding:.75rem;text-align:left}@media not all and (min-width: 1280px){.wp-block-locations__filter-button{font-size:.875rem;line-height:1.25}}.wp-block-locations__filter-button--active{--tw-bg-opacity: 1;background-color:rgb(75 168 137 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media not all and (min-width: 1024px){@media (min-width: 768px){.wp-block-locations__filters{order:2;width:50%}}}@media not all and (min-width: 640px){.wp-block-locations__filters[data-filter-type=technologies]{margin-bottom:1rem;border-bottom-width:1px;padding-bottom:1rem}}.wp-block-locations__filters[data-filter-type=countries]{--tw-border-opacity: 1;border-color:rgb(242 242 244 / var(--tw-border-opacity, 1))}@media not all and (min-width: 1024px){.wp-block-locations__filters[data-filter-type=countries]{margin-left:auto}@media (min-width: 768px){.wp-block-locations__filters[data-filter-type=countries]{border-left-width:4px}}}.wp-block-locations__show-filter{position:relative;margin-top:.25rem;margin-bottom:.25rem;width:100%;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;text-align:left;font-weight:700}@media not all and (min-width: 1280px){.wp-block-locations__show-filter{font-size:.875rem;line-height:1.25}}@media not all and (min-width: 1024px){@media (min-width: 768px){.wp-block-locations__show-filter{order:1;width:50%}}}.wp-block-locations__show-filter--active svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wp-block-locations__show-filter[data-toggle=technologies]{margin-top:0}@media not all and (min-width: 1024px){@media (min-width: 768px){.wp-block-locations__show-filter[data-toggle=technologies]{margin-top:.25rem}}}.wp-block-locations__show-filter[data-toggle=technologies]:before{display:none}.wp-block-locations__show-filter[data-toggle=countries]{--tw-border-opacity: 1;border-color:rgb(242 242 244 / var(--tw-border-opacity, 1))}@media not all and (min-width: 1024px){@media (min-width: 768px){.wp-block-locations__show-filter[data-toggle=countries]{border-left-width:4px}}}.wp-block-locations__locations{margin-bottom:auto;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}@media (min-width: 640px){.wp-block-locations__locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.wp-block-locations__locations{width:80%;grid-template-columns:repeat(3,minmax(0,1fr))}}.location{display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.location:hover{--tw-bg-opacity: 1;background-color:rgb(75 168 137 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none}.location__position-info{display:flex;flex-direction:column}.location__position-info>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.location__position-info{padding:1rem}.location__name{margin-top:0;margin-bottom:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:700}@media (min-width: 1280px){.location__name{font-size:20px}}.location__technology{font-size:.875rem;line-height:1.25}
