@media only screen and (max-width:599px){h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}}.editor-styles-wrapper .is-font-variation-v1,.is-font-variation-v1{font-family:var(--wp--preset--font-family--oswald);font-size:64px;font-weight:500;letter-spacing:0;line-height:1.2}@media only screen and (max-width:599px){.editor-styles-wrapper .is-font-variation-v1,.is-font-variation-v1{font-size:36px}}.editor-styles-wrapper .is-font-variation-v2,.is-font-variation-v2{font-family:var(--wp--preset--font-family--oswald);font-size:40px;font-weight:500;letter-spacing:0;line-height:1.4}@media only screen and (max-width:599px){.editor-styles-wrapper .is-font-variation-v2,.is-font-variation-v2{font-size:32px}}.editor-styles-wrapper .is-font-variation-v3,.is-font-variation-v3{font-family:var(--wp--preset--font-family--oswald);font-size:32px;font-weight:500;letter-spacing:0;line-height:1.4}@media only screen and (max-width:599px){.editor-styles-wrapper .is-font-variation-v3,.is-font-variation-v3{font-size:28px}}.editor-styles-wrapper .is-font-variation-v4,.is-font-variation-v4{font-family:var(--wp--preset--font-family--nunito);font-size:24px;font-weight:300;letter-spacing:0;line-height:1.4}.editor-styles-wrapper .is-font-variation-v5,.editor-styles-wrapper .is-font-variation-v6,.is-font-variation-v5,.is-font-variation-v6{font-family:var(--wp--preset--font-family--nunito);font-size:20px;font-weight:300;letter-spacing:0;line-height:1.4}.editor-styles-wrapper .is-font-variation-v6,.is-font-variation-v6{font-weight:700}.editor-styles-wrapper .is-font-variation-v7,.is-font-variation-v7{font-family:var(--wp--preset--font-family--nunito);font-size:48px;font-weight:400;letter-spacing:0;line-height:1.2}@media only screen and (max-width:599px){.editor-styles-wrapper .is-font-variation-v7,.is-font-variation-v7{font-size:28px;line-height:1.4}}.editor-styles-wrapper .is-font-variation-v10,.editor-styles-wrapper .is-font-variation-v11,.editor-styles-wrapper .is-font-variation-v12,.editor-styles-wrapper .is-font-variation-v17,.editor-styles-wrapper .is-font-variation-v8,.editor-styles-wrapper .is-font-variation-v9,.is-font-variation-v10,.is-font-variation-v11,.is-font-variation-v12,.is-font-variation-v17,.is-font-variation-v8,.is-font-variation-v9{font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.6}.editor-styles-wrapper .is-font-variation-v9,.is-font-variation-v9{font-weight:700}.editor-styles-wrapper .is-font-variation-v10,.editor-styles-wrapper .is-font-variation-v17,.is-font-variation-v10,.is-font-variation-v17{font-size:14px}.editor-styles-wrapper .is-font-variation-v11,.editor-styles-wrapper .is-font-variation-v12,.is-font-variation-v11,.is-font-variation-v12{font-size:18px}.editor-styles-wrapper .is-font-variation-v12,.is-font-variation-v12{font-weight:700}.editor-styles-wrapper .is-font-variation-v13,.is-font-variation-v13{font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.editor-styles-wrapper .is-font-variation-v14,.is-font-variation-v14{font-family:var(--wp--preset--font-family--oswald);font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.editor-styles-wrapper .is-font-variation-v15,.is-font-variation-v15{font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.editor-styles-wrapper .is-font-variation-v16,.is-font-variation-v16{font-family:var(--wp--preset--font-family--nunito);font-size:32px;font-style:italic;font-weight:300;letter-spacing:0;line-height:1.4}@media only screen and (max-width:599px){.editor-styles-wrapper .is-font-variation-v16,.is-font-variation-v16{font-size:24px}}.editor-styles-wrapper .is-font-variation-v17,.is-font-variation-v17{font-size:13px;font-weight:700}strong{font-weight:700}.gg-block-job-search__card-location{margin:-16px 0 0}.gg-block-job-search__search-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:center}@media only screen and (max-width:599px){.gg-block-job-search__search-bar{flex-wrap:wrap}}.gg-block-job-search__search-input-wrapper{align-items:center;background:var(--wp--preset--color--white);border:1px solid #e6e9ea;border-radius:9.6px;display:flex;flex-shrink:1;max-width:100%;position:relative;width:529px}.gg-block-job-search__search-input-wrapper:has(.gg-block-job-search__autocomplete:not([hidden])){border-radius:9.6px 9.6px 0 0}.gg-block-job-search__search-input-wrapper.has-search-value .gg-block-job-search__search-input{padding-right:44px;width:calc(100% - 44px)}@media only screen and (max-width:599px){.gg-block-job-search__search-input-wrapper{flex-shrink:0;width:100%}}.gg-block-job-search__search-icon{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0 16px}.gg-block-job-search__search-icon svg{height:16px;width:17px}.gg-block-job-search__search-input{background:transparent;border:none;color:#757575;flex:1;font-family:var(--wp--preset--font-family--nunito);font-size:16px;height:48px;line-height:normal;min-width:0;outline:none;padding:0 8px 0 0}.gg-block-job-search__search-input::placeholder{color:#757575}.gg-block-job-search__search-input:focus{color:#1a1a1a}.gg-block-job-search__search-clear{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .4s ease-in-out,opacity .4s ease-in-out;width:32px}.gg-block-job-search__search-clear:hover{background:hsla(195,9%,91%,.5)}.gg-block-job-search__search-clear:focus-visible{outline:2px solid var(--wp--preset--color--red);outline-offset:2px}.gg-block-job-search__search-clear[hidden]{display:none}.gg-block-job-search__search-clear svg{display:block;height:18px;width:18px}.gg-block-job-search__autocomplete{background:var(--wp--preset--color--white);border:1px solid #e6e9ea;border-radius:0 0 9.6px 9.6px;box-shadow:0 8px 16px rgba(0,0,0,.1);left:-1px;max-height:400px;overflow-y:auto;position:absolute;right:-1px;top:100%;z-index:50}.gg-block-job-search__autocomplete[hidden]{display:none}.gg-block-job-search__autocomplete::-webkit-scrollbar{width:6px}.gg-block-job-search__autocomplete::-webkit-scrollbar-track{background:transparent}.gg-block-job-search__autocomplete::-webkit-scrollbar-thumb{background:var(--wp--preset--color--red);border-radius:3px}.gg-block-job-search__autocomplete-item{background:transparent;border:none;border-bottom:1px solid #e6e9ea;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 20px;text-align:left;transition:background .4s ease-in-out;width:100%}.gg-block-job-search__autocomplete-item:last-child{border-bottom:none}.gg-block-job-search__autocomplete-item:hover{background:#f5f5f5}.gg-block-job-search__autocomplete-title{color:#1a1a1a;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:700;line-height:24px}.gg-block-job-search__autocomplete-desc{color:#757575;font-family:var(--wp--preset--font-family--nunito);font-size:14px;font-weight:400;line-height:20px}.gg-block-job-search__dropdown-wrapper{background:var(--wp--preset--color--white);border:1px solid #e6e9ea;border-radius:9.6px;display:block;flex-shrink:0;max-width:100%;overflow:hidden;position:relative;width:200px;z-index:1}.gg-block-job-search__dropdown-wrapper.is-open{border-radius:9.6px 9.6px 0 0;overflow:visible;z-index:30}.gg-block-job-search__dropdown-wrapper.is-open .gg-block-job-search__dropdown-trigger-icon{transform:rotate(180deg)}@media only screen and (max-width:599px){.gg-block-job-search__dropdown-wrapper{width:100%}}.gg-block-job-search__region-dropdown{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.gg-block-job-search__dropdown-trigger{align-items:center;background:transparent;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:400;gap:12px;justify-content:space-between;line-height:25.6px;margin:0;min-height:48px;padding:11px 18px;text-align:left;transition:background .4s ease-in-out;width:100%}.gg-block-job-search__dropdown-trigger:hover{background:hsla(195,9%,91%,.35)}.gg-block-job-search__dropdown-trigger:focus-visible{outline:2px solid var(--wp--preset--color--red);outline-offset:2px}.gg-block-job-search__dropdown-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-block-job-search__dropdown-trigger-icon{align-items:center;display:flex;flex-shrink:0;height:15.99px;justify-content:center;transition:transform .4s ease-in-out;width:13.85px}.gg-block-job-search__dropdown-trigger-icon svg{display:block;height:auto;width:100%}.gg-block-job-search__dropdown-panel{background:var(--wp--preset--color--white);border:1px solid #e6e9ea;border-radius:0 0 9.6px 9.6px;border-top:none;left:-1px;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0;position:absolute;right:-1px;top:100%;z-index:2}.gg-block-job-search__dropdown-option{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:400;line-height:25.6px;margin:0;min-height:48px;padding:11px 18px;transition:background .4s ease-in-out}.gg-block-job-search__dropdown-option:focus-visible,.gg-block-job-search__dropdown-option:hover{background:#e6e9ea;outline:none}.gg-block-job-search__dropdown-option.is-selected{background:#e6e9ea}.gg-block-job-search__submit-btn{background:var(--wp--preset--color--red);border:none;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03),inset 0 4px 3px -2px rgba(0,0,0,.07);color:var(--wp--preset--color--white);cursor:pointer;flex-shrink:0;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:500;line-height:normal;padding:12px;transition:background .4s ease-in-out;white-space:nowrap}.gg-block-job-search__submit-btn:hover{background:var(--wp--preset--color--light-red)}@media only screen and (max-width:599px){.gg-block-job-search__submit-btn{width:100%}}.gg-block-job-search__reset-btn{align-items:center;background:transparent;border:1px solid var(--wp--preset--color--red);border-radius:5px;color:var(--wp--preset--color--red);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:500;gap:8px;line-height:normal;padding:12px 24px;transition:background .4s ease-in-out,border-color .4s ease-in-out;white-space:nowrap}.gg-block-job-search__reset-btn svg{flex-shrink:0;height:16px;width:16px}.gg-block-job-search__reset-btn:hover{background:#f5f5f5;border-color:var(--wp--preset--color--red)}@media only screen and (max-width:599px){.gg-block-job-search__reset-btn{justify-content:center;width:100%}}.gg-block-job-search__map-no-results{color:var(--wp--preset--color--white);font-size:16px;left:0;margin:0;position:absolute;right:0;text-align:center;top:24px;z-index:2}.gg-block-job-search__map-area{background:#1a1a1a;margin-top:24px;overflow:hidden;position:relative;transform-origin:top left;transition:transform .7s ease;z-index:1}.gg-block-job-search__map-area--fullscreen{overflow:visible;z-index:9998}.gg-block-job-search__map-area--fullscreen .gg-block-map__country{fill:#494949!important;stroke:#494949!important;cursor:default;transition:none!important}.gg-block-job-search__map-area--fullscreen .gg-block-map__country--visible{fill:var(--wp--preset--color--red)!important;stroke:var(--wp--preset--color--red)!important}.gg-block-job-search__map-area--fullscreen .gg-block-job-search__svg-marker{display:none!important}.gg-block-job-search__map-area .gg-block-map__world-map{display:block;height:100%;width:100%}.gg-block-job-search__map-area .gg-block-map__world-map g:not([class*=gg-block-map__country]){fill:#494949;stroke:#494949}.gg-block-job-search__map-area .gg-block-map__country{fill:#494949;stroke:#494949;transition:fill .3s ease,stroke .3s ease}.gg-block-job-search__map-area .gg-block-map__country--visible{fill:var(--wp--preset--color--red);stroke:var(--wp--preset--color--red);cursor:pointer}.gg-block-job-search__map-area .gg-block-map__country--visible:focus-within,.gg-block-job-search__map-area .gg-block-map__country--visible:hover{fill:var(--wp--preset--color--light-red);stroke:var(--wp--preset--color--light-red)}.gg-block-job-search__map-area .gg-block-map__country--highlighted{fill:var(--wp--preset--color--red);stroke:var(--wp--preset--color--red)}.gg-block-job-search__map-area .gg-block-job-search__svg-marker{transition:transform .2s ease}.gg-block-job-search__map-area .gg-block-job-search__svg-marker:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.gg-block-job-search__map-tooltip{background:#1a1a1a;border-radius:4px;color:#fff;font-family:var(--wp--preset--font-family--nunito);font-size:13px;opacity:0;padding:6px 12px;pointer-events:none;position:fixed;transition:opacity .15s ease;white-space:nowrap;z-index:99999}.gg-block-job-search__map-marker{background:none;border:none;cursor:pointer;padding:0;position:absolute;transform:translate(-50%,-100%);transition:transform .2s ease;z-index:1}.gg-block-job-search__map-marker svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:32px;width:24px}.gg-block-job-search__map-marker:hover{transform:translate(-50%,-100%) scale(1.2)}.gg-block-job-search__popup{display:none;height:100%;left:0;max-width:100vw;position:fixed;top:0;width:100%;z-index:9999}@media only screen and (max-width:1024px){.gg-block-job-search__popup{align-items:center;justify-content:center}}.gg-block-job-search__popup.is-animating-in,.gg-block-job-search__popup.is-animating-out{display:flex}.gg-block-job-search__popup-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease;width:100%}.is-animating-in>.gg-block-job-search__popup-overlay,.is-open>.gg-block-job-search__popup-overlay{opacity:1}.is-animating-out>.gg-block-job-search__popup-overlay{opacity:0}@media only screen and (min-width:1025px){.gg-block-job-search__popup-overlay{opacity:0!important}}.gg-block-job-search__popup-content{background:var(--wp--preset--color--white);display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;padding:64px 32px 0;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .65s ease;width:628px;z-index:10000}.is-animating-in>.gg-block-job-search__popup-content,.is-open>.gg-block-job-search__popup-content{transform:translateX(0)}.is-animating-out>.gg-block-job-search__popup-content{transform:translateX(100%)}@media only screen and (max-width:1024px){.gg-block-job-search__popup-content{height:auto;margin:0 auto;max-height:100%;max-width:1238px;opacity:0;overflow-y:auto;padding:60px 16px 24px;position:relative;transform:translateY(30px);transition:transform .6s ease,opacity .5s ease;width:100%}.is-animating-in>.gg-block-job-search__popup-content,.is-open>.gg-block-job-search__popup-content{opacity:1;transform:translateY(0)}.is-animating-out>.gg-block-job-search__popup-content{opacity:0;transform:translateY(30px)}}.gg-block-job-search__close-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:opacity .4s ease-in-out;width:40px;z-index:1}.gg-block-job-search__close-btn:hover{opacity:.7}.gg-block-job-search__close-btn svg{height:40px;width:40px}.gg-block-job-search__popup-search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.gg-block-job-search__popup-search-bar .gg-block-job-search__search-input-wrapper{flex:1 1 0%;min-width:200px;width:auto}.gg-block-job-search__popup-search-bar .gg-block-job-search__dropdown-wrapper{flex-shrink:1;min-width:0}@media only screen and (min-width:1025px){.gg-block-job-search__popup-search-bar .gg-block-job-search__dropdown-wrapper{width:160px}}.gg-block-job-search__results{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow:hidden;padding:16px 0 0}.gg-block-job-search__results-count{color:#1a1a1a;font-family:var(--wp--preset--font-family--nunito);font-size:16px;line-height:25.6px}.gg-block-job-search__results-count .gg-block-job-search__count-number{color:var(--wp--preset--color--red);font-weight:700}.gg-block-job-search__jobs-grid{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-bottom:32px}.gg-block-job-search__no-results{color:#757575;font-family:var(--wp--preset--font-family--nunito);font-size:16px;padding:32px;text-align:center}.gg-block-job-search__job-card{background:var(--wp--preset--color--white);border:1px solid #b2aba5;border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:24px 16px}.gg-block-job-search__card-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.gg-block-job-search__card-title{color:#a24300;flex:1;font-family:var(--wp--preset--font-family--nunito);font-size:20px;font-weight:700;letter-spacing:-1px;line-height:28px;margin:0}.gg-block-job-search__card-share{align-items:center;color:#a24300;cursor:pointer;display:flex;flex-shrink:0;gap:4px;position:relative;transition:opacity .4s ease-in-out}.gg-block-job-search__card-share:hover{color:var(--wp--preset--color--light-red)}.gg-block-job-search__card-share>span{font-family:var(--wp--preset--font-family--nunito);font-size:16px;line-height:24px}.gg-block-job-search__card-share--icon{height:19.2px;width:19.2px}.gg-block-job-search__card-share--arrow{height:4px;margin-left:4px;width:8px}.gg-block-job-search__share-menu{background:var(--wp--preset--color--white);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:none;margin-top:8px;min-width:180px;padding:4px 0;position:absolute;right:0;top:100%;z-index:10}.gg-block-job-search__share-menu.is-open{display:flex;flex-direction:column}.gg-block-job-search__share-option{background:transparent;border:none;color:#1a1a1a;cursor:pointer;display:block;font-family:var(--wp--preset--font-family--nunito);font-size:16px;line-height:24px;padding:10px 16px;text-align:left;transition:background .4s ease-in-out;width:100%}.gg-block-job-search__share-option:hover{background:#f0f0f0}.gg-block-job-search__card-meta{color:#262321;font-family:var(--wp--preset--font-family--nunito);font-size:14px;line-height:normal}.gg-block-job-search__card-footer{align-items:center;display:flex;gap:16px;justify-content:space-between}.gg-block-job-search__card-date{color:#262321;font-family:var(--wp--preset--font-family--nunito);font-size:14px;line-height:21px}.gg-block-job-search__apply-btn{background:#b65700;border:none;border-radius:8px;color:var(--wp--preset--color--white);display:inline-block;font-family:var(--wp--preset--font-family--nunito);font-size:16px;font-weight:500;line-height:24px;padding:8px 16px;text-decoration:none;transition:background .4s ease-in-out;white-space:nowrap}.gg-block-job-search__apply-btn:hover{background:#a24300}.gg-block-job-search__loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 32px;text-align:center}.gg-block-job-search__loading p{color:#757575;font-family:var(--wp--preset--font-family--nunito);font-size:16px;line-height:24px;margin:0}.gg-block-job-search__loading-spinner{animation:gg-job-search-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--wp--preset--color--red);height:48px;width:48px}.gg-block-job-search__fullscreen-loader{align-items:center;background:rgba(0,0,0,.7);display:none;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes gg-job-search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body:has(.gg-block-job-search__popup.is-animating-in) .gg-block-job-search__map-tooltip,body:has(.gg-block-job-search__popup.is-open) .gg-block-job-search__map-tooltip{display:none!important}