/* V122 — richer optional contact controls */
.gp-optional,.gp-required{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:9px!important;font-weight:900;letter-spacing:.04em;vertical-align:middle}.gp-optional{color:#9aa3b2;background:#ffffff0a;border:1px solid #ffffff12}.gp-required{color:#ff7c87;background:#ff233812;border:1px solid #ff334822}.gp-contact-grid{align-items:start}.gp-show{display:flex!important;align-items:center;gap:7px;margin-top:8px;color:#9ba3b2!important;font-size:10px!important;font-weight:700!important;cursor:pointer}.gp-show input{width:15px!important;height:15px!important;min-height:0!important;margin:0!important;accent-color:#ff2338}.gp-editor label>small:not(.gp-optional):not(.gp-required){display:block;margin-top:7px;color:#747b89;font-size:10px;line-height:1.4}@media(max-width:640px){.gp-contact-grid{grid-template-columns:1fr!important}.gp-show{font-size:11px!important}}
