.location-nav{appearance:none;background:#f7f0e4;border:1px solid rgba(20,48,70,.24);color:#102f49;cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;min-height:48px;min-width:132px;padding:6px 14px;text-align:left;line-height:1.05;font:700 13px/1.05 Arial,sans-serif;letter-spacing:.04em}
.location-nav span{color:#c85434;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.location-nav:hover{border-color:#c85434;background:#fff9ef}.location-nav:focus-visible{outline:3px solid #ef9562;outline-offset:3px}
.pt-location-backdrop{position:fixed;inset:0;z-index:10050;background:rgba(5,25,42,.68);display:grid;place-items:center;padding:24px;overflow:auto}.pt-location-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#f8f1e5;color:#12324b;border-top:5px solid #ee8956;padding:38px 40px;box-shadow:0 22px 70px rgba(4,22,36,.32)}
.pt-location-dialog .eyebrow{color:#c85434;font:700 12px/1 Arial,sans-serif;letter-spacing:.16em;margin:0 0 14px}.pt-location-dialog h2{font:700 clamp(28px,4vw,44px)/1.04 Georgia,serif;margin:0 40px 14px 0}.pt-location-dialog>p{font:16px/1.55 Arial,sans-serif}.pt-location-close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:#12324b;cursor:pointer;font-size:31px;line-height:1}.pt-location-close:focus-visible{outline:3px solid #ef9562;outline-offset:3px}
.pt-location-form{display:grid;gap:18px;margin-top:24px}.pt-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-location-field label,.pt-location-must strong{display:block;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.pt-location-field input,.pt-location-field select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid rgba(20,48,70,.35);background:#fffdf8;color:#12324b;padding:10px 12px;font:16px Arial,sans-serif}.pt-location-must{border-top:1px solid rgba(20,48,70,.2);padding-top:17px}.pt-location-must small{display:block;font:14px/1.4 Arial,sans-serif;margin-bottom:10px}.pt-location-chips{display:flex;gap:8px;flex-wrap:wrap}.pt-location-chips label{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,48,70,.25);padding:8px 10px;background:#fffdf8;font:13px Arial,sans-serif}.pt-location-save{justify-self:start;border:1px solid #d4653e;background:#d4653e;color:#fff;cursor:pointer;min-height:48px;padding:0 22px;font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pt-location-save:hover{background:#b94d2c}.pt-location-save:focus-visible{outline:3px solid #12324b;outline-offset:3px}.pt-location-status{min-height:1.4em;margin:0;color:#9b3f27}.pt-location-privacy{font-size:12px!important;color:#496172;margin-bottom:0}.pt-location-lock{overflow:hidden}
@media(max-width:700px){.pt-location-backdrop{padding:12px;place-items:start center}.pt-location-dialog{padding:30px 22px 24px;max-height:calc(100vh - 24px)}.pt-location-grid{grid-template-columns:1fr}.pt-location-dialog h2{font-size:31px}.location-nav{min-height:44px}}
