.jg-coordinates-public,.jg-coordinate-directory,.jg-coordinate-detail{--coord-ink:#12333b;--coord-teal:#087d86;color:var(--coord-ink);max-width:940px;margin:38px auto 65px;padding:0 24px;font:16px/1.5 Inter,system-ui,sans-serif}.jg-coordinates-public h1{font-size:clamp(26px,3.4vw,38px);line-height:1.15;text-transform:none}.jg-coord-logo{display:block;width:5cm;max-width:100%;height:auto;margin:0 auto 28px}.jg-coord-intro,.jg-coord-hint{color:#53656b}.jg-coordinates-public fieldset{border:0;border-top:1px solid #bad1d2;padding:20px 0 0;margin:34px 0}.jg-coordinates-public legend{padding:0 12px 0 0;font-size:21px;font-weight:700}.jg-coord-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jg-coord-address{grid-template-columns:150px 1fr}.jg-coord-field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px;font-weight:600;min-width:0}.jg-coord-field input,.jg-coord-field select,.jg-coord-search input{font:inherit;font-weight:400;min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#12333b;border:1px solid #a9c4c6;border-radius:5px;padding:11px 12px;min-height:46px}.jg-coord-field input:focus,.jg-coord-field select:focus{outline:2px solid #087d86;outline-offset:2px}.jg-coord-field .jg-coord-required{color:#9d2444}.jg-coord-field input:invalid:not(:focus):not(:placeholder-shown){box-shadow:none}.jg-coordinates-public [hidden],.jg-coordinate-directory [hidden]{display:none!important}.jg-coord-trap{display:none!important}.jg-coord-submit,.jg-coord-search button,.jg-coord-detail-actions button,.jg-coord-button,.jg-coord-edit button{background:#087d86;color:#fff;border:0;border-radius:6px;font:inherit;font-weight:700;padding:12px 22px;text-decoration:none;cursor:pointer}.jg-coord-submit:disabled{opacity:.65;cursor:wait}.jg-coord-message{border-left:4px solid #087d86;background:#eff8f6;padding:14px 18px}.jg-coord-message[role=alert]{border-color:#ad2240;background:#fff1f3}.jg-coord-privacy{font-size:13px;color:#53656b}.jg-coord-download{margin-top:26px;font-size:14px}.jg-coordinate-link{font-size:14px;margin-top:14px}.jg-coord-directory-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.jg-coord-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.jg-coord-search label{flex:1;min-width:220px;font-size:14px}.jg-coord-table-wrap{overflow:auto}.jg-coord-table{border-collapse:collapse;width:100%;text-align:left}.jg-coord-table th,.jg-coord-table td{padding:13px 12px;border-bottom:1px solid #d9e5e5}.jg-coord-table th{background:#f0f6f6}.jg-coord-duplicate{display:inline-block;font-size:12px;padding:3px 6px;background:#fff0cb;color:#694914;margin-left:6px}.jg-coord-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.jg-coord-archive{margin:28px 0}.jg-coord-archive button{background:none;border:1px solid #a9c4c6;color:#12333b;padding:9px 15px;border-radius:5px;cursor:pointer}.jg-coordinate-detail h2{text-transform:none}.jg-portal .jg-client-tabs a.nf250-coordinates{background:#7350a1;color:#fff}.jg-portal .jg-client-tabs a.nf250-coordinates[aria-current=page]{box-shadow:inset 0 -3px 0 #12333b}.jg-coordinate-detail a,.jg-coordinate-directory a,.jg-coordinates-public a{color:#087d86}.jg-coordinate-detail .jg-coord-button{color:#fff}
@media(max-width:640px){.jg-coord-grid{grid-template-columns:1fr;gap:0}.jg-coord-address{grid-template-columns:100px 1fr;gap:12px}.jg-coordinates-public,.jg-coordinate-directory,.jg-coordinate-detail{padding:0 18px}.jg-coord-logo{width:5cm}.jg-coord-submit{width:100%}}
@media print{#wpadminbar,.jg-client-tabs,.site-header,.jg-coord-detail-actions,.jg-coord-archive,.jg-coord-edit button,.jg-coordinate-detail>p,.jg-coord-search{display:none!important}.jg-coordinate-detail{margin:0;padding:0;font-size:11px}.jg-coord-grid{grid-template-columns:1fr 1fr;gap:8px}.jg-coord-field{margin-bottom:8px}.jg-coord-field input{border:0;border-bottom:1px solid #aaa;padding:4px;font-size:11px;min-height:20px}.jg-coordinate-detail h2{font-size:18px}}

body:has(.jg-coordinates-public) .wp-block-post-title{display:none}body:has(.jg-coordinates-public) .wp-site-blocks>main{margin-block-start:0!important}

.jg-coordinate-link{font-size:14px!important;margin:12px 0 22px!important}.jg-coordinate-link a{color:#087d86!important;text-decoration:underline!important;text-underline-offset:3px}

body:has(.jg-coordinates-public),body:has(.jg-coordinates-public) .wp-site-blocks,body:has(.jg-coordinates-public) .jg-portal,.jg-coordinates-public{background:#fff!important}.jg-coordinates-public .jg-coord-field input,.jg-coordinates-public .jg-coord-field select{height:48px;min-height:48px;margin:0}.jg-coord-label{display:block;color:inherit}

.consultation-location .jg-contact-location-row{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:18px;gap:0}.consultation-location .jg-contact-location-row strong,.consultation-location .jg-contact-coordinate-link{font-family:inherit;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;line-height:1.5;margin:0!important;padding:0;white-space:nowrap}.consultation-location .jg-contact-location-row strong{color:#12333b}.consultation-location .jg-contact-coordinate-link{color:#087d86!important;text-decoration:none!important}.jg-contact-location-separator{display:inline-block;width:1px;height:14px;flex:0 0 1px;background:#94afb3;margin:0 6px}.jg-contact-coordinate-link:focus-visible{outline:2px solid #087d86;outline-offset:4px}@media(max-width:1300px){.consultation-location .jg-contact-location-row{display:block}.jg-contact-location-separator{display:none}.consultation-location .jg-contact-coordinate-link{display:block;margin-top:10px!important;white-space:normal}}

/* 251: mobile Safari controls and consultation footer */
.jg-coord-address{align-items:end}
.jg-coordinates-form input[type=date],.jg-coord-edit input[type=date]{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:48px;min-height:48px;padding:10px 12px}
.jg-coordinates-form input[type=date]::-webkit-date-and-time-value{min-height:1.2em;text-align:left}
.jg-coord-delete{margin-top:24px;color:#a52828}.jg-coord-delete input[type=checkbox]{width:auto;height:auto;display:inline}
@media(max-width:640px){
.jg-coordinates-form .jg-coord-address{grid-template-columns:1fr}
.consultation-location{display:flex!important;flex-direction:column!important}
.consultation-location .jg-contact-location-row{display:contents!important}
.consultation-location .jg-contact-location-row .jg-contact-location-separator{display:none!important}
.consultation-location .jg-contact-location-row .jg-contact-coordinate-link{order:10!important;display:block!important;margin:20px 0 0!important;white-space:normal!important}
}

/*251.2 mobile link follows the complete consultation address in markup.*/
.consultation-location .jg-contact-coordinate-mobile{display:none!important}
@media(max-width:640px){
.consultation-location{display:block!important}
.consultation-location .jg-contact-location-row{display:block!important}
.consultation-location .jg-contact-location-row .jg-contact-coordinate-link,.consultation-location .jg-contact-location-separator{display:none!important}
.consultation-location .jg-contact-coordinate-mobile{display:block!important;margin-top:24px!important}
.consultation-location .jg-contact-coordinate-mobile .jg-contact-coordinate-link{display:block!important;margin:0!important;white-space:normal!important}
}
