.geo-jobs-shell{min-height:620px;padding:34px 0 70px;background:#f5f7f9;color:#20303d}.geo-jobs-shell *{box-sizing:border-box}.geo-jobs-main{width:min(1240px,100%);margin:0 auto}.geo-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px;padding:25px 27px;border:1px solid #dde5ea;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(18,38,56,.06)}.geo-page-head span{display:block;margin-bottom:4px;color:#b08734;font-size:11px;font-weight:950;letter-spacing:.14em}.geo-page-head h1{margin:0;color:#193348;font-size:29px;font-weight:950;line-height:1.25}.geo-page-head p{margin:7px 0 0;color:#71808a;font-size:14px}.geo-page-head>strong{flex:0 0 auto;color:#78858e;font-size:14px}.geo-page-head>strong b{color:#be3c45;font-size:19px}.geo-region-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.geo-region-index article{position:relative;padding:21px;border:1px solid #dde5ea;border-radius:12px;background:#fff}.geo-region-index h2{margin:0 0 14px;color:#1d3a50;font-size:20px}.geo-region-all{position:absolute;top:19px;right:20px;color:#9a762d!important;font-size:12px;font-weight:900;text-decoration:none!important}.geo-region-index article>div{display:flex;flex-wrap:wrap;gap:7px}.geo-region-index article>div a{display:inline-flex;min-height:31px;align-items:center;padding:0 10px;border:1px solid #e0e5e9;border-radius:999px;color:#63717a!important;font-size:12px;font-weight:800;text-decoration:none!important}.geo-region-index article>div a:hover,.geo-region-index article>div a:focus-visible{border-color:#c59a40;background:#fff9eb;color:#765a1c!important;outline:0}.geo-jobs-empty{padding:70px 24px;border:1px solid #dfe5e9;border-radius:14px;background:#fff;text-align:center}.geo-jobs-empty>span{display:block;color:#c29943;font-size:13px;font-weight:950;letter-spacing:.16em}.geo-jobs-empty h1,.geo-jobs-empty h2{margin:8px 0;color:#203a4f;font-size:25px}.geo-jobs-empty p{margin:0 0 22px;color:#75818a}.geo-jobs-empty a{display:inline-flex;align-items:center;min-height:42px;padding:0 17px;border-radius:8px;background:#213f56;color:#fff!important;font-weight:900;text-decoration:none!important}.geo-jobs-empty.is-compact{padding:50px 20px}.geo-jobs-empty.is-compact h2{font-size:21px}.geo-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:30px 0 0}.geo-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5dde3;border-radius:7px;background:#fff;color:#51626e!important;font-weight:900;text-decoration:none!important}.geo-pagination a.is-current{border-color:#203f56;background:#203f56;color:#fff!important}.geo-nearby{padding:0 0 20px}.geo-nearby-control{display:flex;align-items:center;gap:9px;padding:19px 21px;border:1px solid #dce4e9;border-radius:12px;background:#fff}.geo-nearby-control label{margin-right:auto;color:#324b5d;font-weight:900}.geo-nearby-control select{min-width:105px;height:42px;padding:0 32px 0 12px;border:1px solid #cbd6dd;border-radius:8px;background:#fff;color:#314957;font:inherit;font-weight:800}.geo-nearby-control button{min-height:42px;padding:0 17px;border:0;border-radius:8px;background:#1f4058;color:#fff;font:inherit;font-weight:900;cursor:pointer}.geo-nearby-control button:disabled{opacity:.62;cursor:wait}.geo-nearby-privacy{margin:9px 3px 0;color:#78858e;font-size:12px}.geo-nearby-status{margin:16px 0;padding:14px 17px;border:1px solid #dbe3e8;border-radius:9px;background:#fff;color:#596a76;font-weight:800}.geo-nearby-status.is-loading{border-color:#e4d3ad;background:#fffaf0;color:#7b6029}.geo-nearby-status.is-error{border-color:#eccdcd;background:#fff6f6;color:#a33e45}.geo-nearby-status.is-success{border-color:#c5e3d3;background:#f3fbf7;color:#27704b}.geo-nearby-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-nearby-card{position:relative;min-width:0;border:1px solid #dce4e9;border-radius:12px;background:#fff;overflow:hidden}.geo-nearby-card>a{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:165px;color:inherit!important;text-decoration:none!important}.geo-nearby-media{display:block;min-height:165px;background:linear-gradient(135deg,#1e3e57,#315d76)}.geo-nearby-media img{display:block;width:100%;height:100%;min-height:165px;object-fit:cover}.geo-nearby-media b{display:grid;width:100%;height:100%;min-height:165px;place-items:center;color:rgba(255,255,255,.8);font-size:40px}.geo-nearby-body{display:flex;min-width:0;flex-direction:column;padding:17px}.geo-nearby-meta{display:flex;align-items:center;gap:7px;color:#81909a;font-size:11px;font-weight:900}.geo-nearby-distance{margin-left:auto;padding:4px 7px;border-radius:999px;background:#fff3d7;color:#8d6a23}.geo-nearby-body strong{display:-webkit-box;margin:11px 0 5px;color:#1d374b;font-size:17px;font-weight:950;line-height:1.35;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.geo-nearby-body small{color:#77858f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-nearby-body em{margin-top:auto;padding-top:13px;color:#b1842b;font-size:13px;font-style:normal;font-weight:950}
@media(max-width:991.98px){.geo-jobs-shell{padding-top:25px}.geo-nearby-results{grid-template-columns:1fr}}
@media(max-width:767.98px){.geo-jobs-shell{padding:18px 0 45px}.geo-page-head{align-items:flex-start;flex-direction:column;margin-bottom:18px;padding:20px}.geo-page-head h1{font-size:24px}.geo-page-head>strong{align-self:flex-end}.geo-region-index{grid-template-columns:1fr;gap:10px}.geo-region-index article{padding:18px}.geo-nearby-control{align-items:stretch;flex-wrap:wrap;padding:15px}.geo-nearby-control label{width:100%;margin:0}.geo-nearby-control select{flex:1}.geo-nearby-control button{flex:2}.geo-nearby-card>a{grid-template-columns:105px minmax(0,1fr);min-height:145px}.geo-nearby-media,.geo-nearby-media img,.geo-nearby-media b{min-height:145px}.geo-nearby-body{padding:14px 13px}.geo-nearby-body strong{font-size:15px}}
@media(max-width:399.98px){.geo-nearby-control select,.geo-nearby-control button{flex:0 0 100%;width:100%}.geo-nearby-card>a{grid-template-columns:90px minmax(0,1fr)}}
