:where(.pg-cadastro-de-estabelecimento) .page-body{padding:36px 0 60px}:where(.pg-cadastro-de-estabelecimento) .form-container{max-width:980px;margin:0 auto}:where(.pg-cadastro-de-estabelecimento) .form-section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px;box-shadow:var(--shadow-sm)}:where(.pg-cadastro-de-estabelecimento) .form-legend{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-900);display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:18px}:where(.pg-cadastro-de-estabelecimento) .form-legend i{color:var(--teal-600)}:where(.pg-cadastro-de-estabelecimento) .cad-est-req{color:var(--red-500);font-weight:700}:where(.pg-cadastro-de-estabelecimento) .cad-est-map{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}:where(.pg-cadastro-de-estabelecimento) .cad-est-captcha{margin-bottom:20px}:where(.pg-cadastro-de-estabelecimento) .cad-est-submit{display:flex;justify-content:flex-end;margin-top:8px;margin-bottom:8px}:where(.pg-cadastro-de-estabelecimento) .cad-est-submit .btn-primary{padding:12px 28px;font-size:14px}@media(max-width:900px){:where(.pg-cadastro-de-estabelecimento) .form-section{padding:18px}:where(.pg-cadastro-de-estabelecimento) .cad-est-submit{justify-content:stretch}:where(.pg-cadastro-de-estabelecimento) .cad-est-submit .btn-primary{width:100%;justify-content:center}}