.wpjmgeo_jobs-map-wrapper{box-sizing:border-box}.wpjmgeo_jobs-map{background:#f1f1f1}.wpjmgeo_jobs-map .gm-style-iw-c{background:#fff !important;border-radius:10px !important;box-shadow:0 6px 20px rgba(0,0,0,.15) !important;padding:0 !important;border:none !important;overflow:hidden !important;min-width:200px !important;max-width:350px !important;transition:box-shadow .2s ease}.wpjmgeo_jobs-map .gm-style-iw-c:hover{box-shadow:0 10px 25px rgba(0,0,0,.2) !important;filter:brightness(1.02)}.wpjmgeo_jobs-map .gm-style-iw-d{overflow:auto !important;max-height:280px !important}.wpjmgeo_jobs-map .gm-style-iw-chr{top:8px !important;right:8px !important;background:rgba(0,0,0,0) !important;border:none !important;max-height:0px}.wpjmgeo_jobs-map .gm-style-iw-chr button{width:38px !important;height:38px !important;box-shadow:none !important}.wpjmgeo_jobs-map .gm-style-iw-chr span{width:20px !important;height:20px !important;margin:6px !important}.wpjmgeo_jobs-map .wpjmgeo_jobs-info-window-wrapper{padding:30px 20px 20px;background:#fff;color:#333;line-height:1.5;font-family:inherit;box-sizing:border-box}.wpjmgeo_jobs-map .wpjmgeo_jobs-info-window-wrapper .wpjmgeo_jobs-iw-value-title{font-size:16px;font-weight:600;margin:0 0 5px;color:var(--gfgeo-heading, #11465E);box-shadow:none;text-shadow:none;text-decoration:none;border:0;display:block}.wpjmgeo_jobs-map .wpjmgeo_jobs-info-window-wrapper .wpjmgeo_jobs-iw-field.field-distance{position:absolute;top:0;left:0;border-bottom-right-radius:4px;background:var(--gfgeo-accent, #0C3A52);color:#fff;padding:4px 8px;font-size:10px}.wpjmgeo_jobs-map .wpjmgeo_jobs-field-list{list-style:none;margin:0;padding:0}.wpjmgeo_jobs-map .wpjmgeo_jobs-field-list .wpjmgeo_jobs-iw-field{display:flex;align-items:flex-start;padding:4px 0;margin:0;font-size:13px;color:#222;line-height:1.35;border-bottom:1px solid #f0f0f0}.wpjmgeo_jobs-map .wpjmgeo_jobs-field-list .wpjmgeo_jobs-iw-field:last-child{border-bottom:none}.wpjmgeo_jobs-map .wpjmgeo_jobs-field-list .wpjmgeo_jobs-iw-field .wpjmgeo_jobs-iw-label{font-weight:600;color:var(--gfgeo-heading, #11465E);margin-right:4px;flex-shrink:0}.wpjmgeo_jobs-map .wpjmgeo_jobs-field-list .wpjmgeo_jobs-iw-field .wpjmgeo_jobs-iw-field{flex-grow:1;word-break:break-word}.wpjmgeo_jobs-single-location-wrapper{display:flex;flex-direction:column;margin:24px 0;border:1px solid #dcdcdc;border-radius:8px;overflow:hidden;background:#fff}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-map{flex:1 1 auto;min-height:0;background:#eef1f4;border-bottom:1px solid #e1e1e1}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer{flex:0 0 auto;padding:20px 24px;display:flex;flex-direction:column;gap:10px;font-family:inherit;color:#333;margin:0;font-size:16px}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-info{font-weight:600;margin:0;color:var(--gfgeo-heading, #11465E);line-height:1.3}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-info ul{list-style:none;margin:0;padding:0}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-info li{margin:0;padding:0}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-title{font-size:18px;font-weight:600;margin:0;color:var(--gfgeo-heading, #11465E)}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-address{font-size:14px;color:#222;line-height:1.4}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-meta{margin-top:6px;font-size:14px;color:#555}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-actions{margin-top:12px;display:flex;gap:10px}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-actions .wpjmgeo_jobs-single-location-btn{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none;background:var(--gfgeo-accent, #0C3A52);color:#fff;transition:background .2s ease}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-actions .wpjmgeo_jobs-single-location-btn:hover{background:#11465e}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-link{font-size:16px}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-link a{color:var(--gfgeo-heading, #11465E);text-decoration:none}.wpjmgeo_jobs-single-location-wrapper .wpjmgeo_jobs-single-location-footer .wpjmgeo_jobs-single-location-link a:hover{text-decoration:underline}
