.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget{--vb-vacancy-location-brown:var(--wp--preset--color--am-brown-2026, #4f2c1d);--vb-vacancy-location-teal:var(--wp--preset--color--am-teal-2026, #35868a);--vb-vacancy-location-green:var(--wp--preset--color--am-green-2026, #71cc98);--vb-vacancy-location-old-lace:var(--wp--preset--color--am-old-lace-2026, #f7eddc);--vb-vacancy-location-old-lace-700:var(--wp--preset--color--am-old-lace-700, #e6d6bc);--vb-vacancy-location-floral:var(--wp--preset--color--am-floral-white-2026, #fff8ee);--vb-vacancy-location-shadow:0 4px 4px rgba(214, 197, 168, .3);--vb-vacancy-location-shadow-strong:color-mix(in srgb, var(--vb-vacancy-location-brown) 30%, transparent);position:relative;width:min(100%, 368px);color:var(--vb-vacancy-location-brown);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget.is-open{z-index:1200}.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget *,.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget *::before,.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget *::after{box-sizing:border-box}.vb-vacancy-location-widget__card{position:relative;z-index:1201;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:16px;border-radius:12px;background:var(--vb-vacancy-location-teal)}.vb-vacancy-location-widget.is-open .vb-vacancy-location-widget__card{border-radius:12px 12px 0 0}.vb-vacancy-location-widget__title{margin:0;color:var(--vb-vacancy-location-floral);font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:36px;font-weight:400;line-height:1;letter-spacing:.5px;text-align:center;text-transform:uppercase}.vb-vacancy-location-widget__search{display:flex;align-items:center;justify-content:space-between;width:min(100%, 312px);height:35px;padding:0 3px 0 12px;gap:8px;border-radius:6px;background:var(--vb-vacancy-location-floral)}.vb-vacancy-location-widget__input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:#fff0;color:var(--vb-vacancy-location-brown);font-size:14px;line-height:20px;letter-spacing:.5px;outline:0}@supports (-webkit-touch-callout:none){.vb-vacancy-location-widget__input{font-size:16px}}.vb-vacancy-location-widget__search:focus-within{outline:2px solid var(--vb-vacancy-location-green);border-color:var(--vb-vacancy-location-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--vb-vacancy-location-green) 15%,transparent)}.vb-vacancy-location-widget__input::placeholder{color:color-mix(in srgb,var(--vb-vacancy-location-brown) 72%,#ffffff 28%);opacity:1}.vb-vacancy-location-widget__geo{display:flex;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;border:0;border-radius:4px;background:var(--vb-vacancy-location-green);cursor:pointer;transition:all .18s ease}.vb-vacancy-location-widget__geo span{width:16px;height:16px;background:var(--vb-vacancy-location-floral);clip-path:polygon(100% 0,0 44%,42% 58%,56% 100%)}.vb-vacancy-location-widget__geo:disabled{cursor:wait;opacity:.7}.vb-vacancy-location-widget__geo:hover{background:var(--vb-vacancy-location-teal)}.vb-vacancy-location-widget__modal{position:absolute;left:0;top:100%;z-index:1201;width:100%;padding:16px 16px 24px;border-radius:0 0 12px 12px;background:var(--vb-vacancy-location-old-lace);box-shadow:0 16px 36px var(--vb-vacancy-location-shadow-strong)}.vb-vacancy-location-widget__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.vb-vacancy-location-widget__select-all,.vb-vacancy-location-widget__close{padding:0;border:0;background:#fff0;color:var(--vb-vacancy-location-brown);cursor:pointer}.vb-vacancy-location-widget__select-all{font-size:12px;font-weight:400;line-height:1.53;letter-spacing:.5px;text-decoration:underline}.vb-vacancy-location-widget__select-all:hover{text-decoration:none}.vb-vacancy-location-widget__close{position:relative;width:14px;height:14px}.vb-vacancy-location-widget__close::before,.vb-vacancy-location-widget__close::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor}.vb-vacancy-location-widget__close::before{transform:rotate(45deg)}.vb-vacancy-location-widget__close::after{transform:rotate(-45deg)}.vb-vacancy-location-widget__status{margin:0 0 12px;font-size:12px;line-height:1.5;letter-spacing:.5px}.vb-vacancy-location-widget__results{display:flex;flex-direction:column;gap:20px;max-height:468px;margin-bottom:20px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.vb-vacancy-location-widget__results::-webkit-scrollbar{display:none}.vb-vacancy-location-widget__option{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:0;border:0;border-radius:6px;background:#fff0;color:inherit;text-align:left;cursor:pointer}.vb-vacancy-location-widget__check{position:relative;width:23px;height:23px;border:1px solid var(--vb-vacancy-location-old-lace-700);border-radius:50%;background:#fff}.vb-vacancy-location-widget__option.is-selected .vb-vacancy-location-widget__check{border-color:var(--vb-vacancy-location-green);background:var(--vb-vacancy-location-green)}.vb-vacancy-location-widget__option.is-selected .vb-vacancy-location-widget__check::before{content:"";position:absolute;left:5px;top:6px;width:14px;height:11px;background:#fff;clip-path:polygon(7% 35%,0 48%,37% 91%,90% 18%,82% 0,36% 65%)}.vb-vacancy-location-widget__option:hover .vb-vacancy-location-widget__check{border-color:var(--vb-vacancy-location-brown)}.vb-vacancy-location-widget__option-card{display:flex;flex-direction:column;justify-content:center;min-height:102px;padding:8px 8px 12px 16px;gap:4px;border-radius:6px;background:var(--vb-vacancy-location-floral);box-shadow:var(--vb-vacancy-location-shadow)}.vb-vacancy-location-widget__option-card>strong:first-child{color:var(--vb-vacancy-location-teal);font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase}.vb-vacancy-location-widget__option-card span{color:var(--vb-vacancy-location-brown);font-size:12px;font-weight:400;line-height:1.51;letter-spacing:.5px}.vb-vacancy-location-widget__option-card span strong{font-weight:800}.vb-vacancy-location-widget__apply{display:flex;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 21px;border:0;border-radius:6px;background:var(--vb-vacancy-location-teal);color:var(--vb-vacancy-location-floral);font-size:12px;font-weight:700;line-height:1;cursor:pointer}.vb-vacancy-location-widget__backdrop{position:fixed;inset:0;z-index:1100;background:rgb(0 0 0 / 56%)}.vb-vacancy-location-widget__backdrop[hidden]{display:none!important}.vb-vacancy-location-widget__modal[hidden],.vb-vacancy-location-widget__status[hidden]{display:none!important}@media (max-width:640px){.wp-block-vibrant-vacancy-location-widget.vb-vacancy-location-widget{width:100%;margin-right:auto;margin-left:auto}.vb-vacancy-location-widget__search{width:100%}.vb-vacancy-location-widget__modal{position:relative;top:auto}}