/* Secretaria Fiel V1.4.17 — location fields on independent unit registration */
.sf1417-signup .sf1417-unit-fieldset{border:0;padding:0;margin:0;min-width:0}
.sf1417-signup .sf1417-unit-fieldset legend{font-weight:700;color:#20493f;margin-bottom:9px}
.sf1417-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sf1417-type-options>label{display:flex;flex-direction:row;align-items:center;gap:11px;border:1px solid #d7e3db;border-radius:13px;padding:12px;cursor:pointer;background:#f8fbf8;font-weight:400;min-width:0}
.sf1417-type-options>label:has(input:checked){border-color:#438779;background:#eaf5ee}
.sf1417-type-options input{margin:0;flex:0 0 auto;accent-color:#17665a;width:18px;height:18px}
.sf1417-type-options strong,.sf1417-type-options small{display:block}.sf1417-type-options small{font-size:.74rem;line-height:1.3;color:#547166;margin-top:2px;font-weight:400}
.sf1417-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.sf1417-location-grid label,.sf1417-signup label{min-width:0}
.sf1417-neighborhood-hint{font-size:.72rem;color:#557269;font-weight:400}.sf1417-location-note{margin:-8px 0 3px;font-size:.76rem;color:#557269}
.sf1417-form-divider{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#668579}.sf1417-form-divider:after{content:"";height:1px;flex:1;background:#d8e5dd}
@media(max-width:540px){.sf1417-type-options,.sf1417-location-grid{grid-template-columns:1fr}.sf1417-type-options>label{padding:10px 12px}}
